的主机和若干工作站的三层结构。4试述面向对象方法的特点。
f答:使用面向对象方法会使软件开发周期变短,开发的软件使用周期变长,最终导致开发费用降低。面向对象方法成功的关键在于它的设计方法、分析问题的起点以及整个设计的过程。面向对象方法的特点有:从应用设计到解决问题的方案更加抽象化,而且具有极强的对应性;在设计中容易与客户沟通;把信息和操作封装到对象里去;设计中产生各式各样的部件,然后由部件组成构架,以至于整个程序;由面向对象设计出来的应用程序具有易重复使用、易改进、易维护和易扩充的特性。5试述原型法的主要步骤。
答:(1)确定系统的基本需求。必须对系统进行大量调查,对主要业务过程进行了解和熟悉,与用户沟通,尽可能将系统主要的一组需求掌握得准确,写出一个书面的需求报告,获得企业最高层管理人员的认可。(2)开发工作模型。原型的模型可用各种方法去辅助创建,并用一些建模语言帮助快速建模。如UML语言,现已成为广泛开发应用的建模工具,利用它的许多图,可为建模带来一套在线生成的文档,又能帮助提交一个可多次迭代修改的系统初始模型。(3)模型验证。目的是验证系统模型的正确程度,进而开发新的并修改原有的需求。它必须通过所有有关人员的检查、评价和测试。为了改进和验证模型,开发者应积极鼓励所有的评论者,应充分解释所完成模型的合理性,但不要为它辩护,在交互中达到完善。开发者在用户的评估中,努力深入理解用户目标的含义,并随时改善用户界面。
(4)修改和改进。当发现严重的理解错误使正常操作的应用系统与用户愿望相违背时,产生废品的可能性也是存在的。但大多数原型(并非全部)不合适的部分都是可以修正或作为新模型的基础。如果发现是废品应该立即放弃,而不能继续凑合。更多的情况是在现有的模型基础上做进一步的改进,这就要求控制随之可能引起的积极和消极的影响。设计一个字典,用以定义应用以及记录系统成分之间的所有关系。
(5)判定原型完成。判断有关应用的实质是否已被掌握,这个重复周期是否可以结束。对于模型来说,每一个成功的改进都会促进模型的进一步完善。实际上模型就是描述功能和对最终系统的展示。判定结果可能有不同的转向,继续验证或进行详细说明。(6)判别细节说明。原型化方法需要对系统必要成分进行严格和详细的说明,如将需求转化为报表、给出统计数字等。不能通过模型进行说明的成分,如果有必要的话,必须提供说明,r