一、概述
在开发过程完成后才有所察觉。面对这些情况,无疑需要进行返工
1.软件工程过程有哪几个基本过程活动?试说明之。
或是不得不在维护中纠正需求的偏差。但无论上述哪一种情况都必
解答:软件工程过程的基本过程活动有4步:
须付出高额的代价,并将为软件开发带来不必要的损失。
PPla
软件规格说明。规定软件的功能及其运行的限制;4.试说明演化模型软件开发方法的基本过程,比较它的优点和缺
DDo软件开发。产生满足规格说明的软件;
点。
CCheck软件确认。确认软件能够完成客户提出的要求;解答:由于在项目开发的初始阶段人们对软件的需求认识常常不够
AActio
软件演进。为满足客户的变更要求,软件必须清晰,因而使得开发项目难于做到一次开发成功,出现返工再开发
在使用的过程中演进。
在所难免。因此,可以先做试验开发,其目标只是在于探索可行性,
2.试说明“软件生存期”的概念。
弄清软件需求;然后在此基础上获得较为满意的软件产品。通常把
解答:软件与任何一个事物一样,有它的孕育、诞生、成长、成熟、第一次得到的试验性产品称为“原型”。
衰亡的生存过程。这就是软件的生存期。它分为6个阶段:1软件
演化模型从需求分析开始。软件开发人员与用户一起定义待开
项目计划:在这一步要确定软件工作范围,进行软件风险分析,预发软件系统的总目标,定义需求,确定软件的工作范围。然后快速
计软件开发所需要的资源,建立成本与进度的估算。根据有关成本设计软件中对使用者可见部分的表示,进而建造原型,再让用户或
与进度的限制分析项目的可行性。
客户评估原型,根据评估结果,修改和细化待开发软件系统的需求,
2软件需求分析和定义:在这一步详细定义分配给软件的使之满足用户的需求。这个过程是一个迭代的过程。
系统元素。可以用以下两种方式中的一种对需求进行分析和定义。演化模型的优点是:
一种是正式的信息域分析,可用于建立信息流和信息结构的模型,
演化模型能够得到更好的软件需求,它不仅能够处理模糊的
然后逐渐扩充这些模型成为软件的规格说明。另一种是软件原型化需求,而且开发人员与用户可通过原型充分进行交流;演化模
方法,即建立软件原型,并由用户进行评价,从而确定软件需求。型给用户提供了机会,以更改用户原来设想的不尽合理的最终系统;
3软件设计:软件的设计过程分两步走。第一步进行概要
演化模型使得开发出来的最终系统更容易维护,对用r