问答题

从下列的4道试题(试题二至试题五)中任选2道解答。如果解答的试题数超过2道,则题号小的2道有效。<br>阅读以下关于某电器公司企业规划方面的叙述,回答问题1和问题2。<br>某电器公司1994年成立,是目前国内著名的小家电生产专业企业,2000年销售额超过 1亿元,每年销售增长率100%以上,奶多家办事处及1000多家销售网点构成了庞大的全国营销管理网络体系。<br>1998年该公司在做企业规划时,提出了要解决公司销售环节管控的力度和及时性问题。而这一点正是目前企业规模扩大、分支机构增多及市场竞争加剧过程中,随之而来的业务处理不规范,资金周转不明、客户信息管理混乱以及严重滞后的业务数据反馈等阻碍企业发展的问题症结所在。于是公司开始考虑用软件来解决企业问题,用管理软件来规范和提升企业管理水平。<br>一个企业管理模式和流程的转换,往往会遭到来自企业各方的阻力,其中最典型的是各部门担心损失既得利益而进行消极抵制。所以企业一把手的重视和决心决定了企业会在管理发展上走多远走多快。该公司老板认为,该公司最需要加强管理的地方是销售,建立稳定高效的销售体系,实现更加公平的奖惩措施,是进一步提高企业竞争力的重要手段,这是该公司比一些规模更大的企业需要更快地规划实施分销管理信息化系统的主要原因。<br>公司的组织结构采取总公司、分公司或办事处,2级管理1级核算体制,总公司采用独立核算的形式;其他地区设有办事处,均没有独立的核算功能。分公司和办事处负责当地的销售工作,客户是当地的各类商场或者超市。具体结构如下图所示:<br>根据该图用200字分析总公司及办事处的主要功能。


问答题

阅读以下关于可扩展的标记语言方面的叙述,回答问题1和问题2。<br>可扩展的标记语言(Extensible Markup Language,缩写为XML)是SGML(Standard Generalized Markup Language,标准通用标记语言)的一个子集,是简化的SGML。它是互联网联合组织(W3C) 创建一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不仅在于满足不断增长的网络应用需求,而且也在于确保在通过网络进行交互合作时,具有良好的可靠性与互操作性。随着Web技术、分布式对象技术两者的有机结合,传统的Client/Server主从结构逐渐向灵活的多级分布式Web计算模型进行着演变。多级分布式Web体系结构可划分为三层:表示层(客户机层)、功能层(应用服务器层)、数据层(数据库服务器层)。而由于XML可以自定义文件类型,有利于信息的表达和结构化组织,而且可以以一致的方式格式化和传送数据,若将其运用到三层Client/Server模型中,必将产生很大的网络应用优势,即基于XML的三层C/S模型。<br>从网络体系结构的各层次上看,基于XML的三层C/S模型包括:数据层、功能层、表示层。数据层实现数据的集成,XML数据产生于多种数据源,但都以统一的XML格式表达传输。功能层实现数据的发送与处理,应用服务器通过HTTP交换数据,通过DOM处理XML数据。表示层实现数据的显示,XML数据可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可被其他系统所用。在基于XML的三层C/S模型中,中间层一次性从远程数据库中获取满足客户需求的信息,生成相应的XML文档,以后中间层就不需要再与远程数据库进行交互了,即与远程数据库的连接也就终止了。一旦中间件软件把满足客户需要的信息组装起来以后,就可以以XML形式发送给客户了,这样客户与中间层也就无需进一步交互。XML数据发送给客户端后,客户应用和脚本语言就可以直接使用这些数据,这时客户端与中间层服务器之间的连接就可以中止了。<br>请用100字左右简要分析基于XML的三层C/S模型的应用过程应具有的功能。


问答题

试题三 论敏捷开发方法的应用<br>敏捷软件开发简称敏捷开发,是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作,面对面沟通,频繁交付新的软件版本,紧凑而自我组织型的团队,能够很好地适应需求变化的代码编写和团队组织方法,也更注重人的作用。<br>敏捷开发的发展过程中,出现了多个不同的流派,例如极限编程、自适应软件开发、水晶方法、特性驱动开发等。但其中的基本原则是一致的。从开发者的角度,主要的关注点有短平快会议(Stand Up)、小版本发布(Frequent Release)、较少的文档(Minimal Documentation)、合作为重(Collaborative Focus)、客户直接参与(Customer Engagement)、自动化测试(Automated Testing)、适应性计划调整(Adaptive Planning)和结对编程(Pair Programming);从管理者的角度,主要的关注点有测试驱动开发(Test-Driven Development)、持续集成(Continuous Integration)和重构(Refactoring)。<br>请围绕“敏捷开发方法的应用”论题,依次从以下三个方面进行论述。<br>1.概要叙述你参与管理和开发的软件项目以及你在其中担任的主要工作,包括角色、工作内容等。<br>2.对开发者关注点中至少三项内容进行解释:结合自己所参与项目,对使用情况予以评价。<br>3.联系你所参与项目的实际情况,分析并讨论测试驱动开发的使用效果,并评价其优缺点。


火星搜题