系统分析与设计作业三

简答题

1.简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点(从项目特点、风险特征、人力资源利用角度思考)

 瀑布模型

        优点:定义了软件开发基本流程与活动。降低软件开发的复杂度,提高软 件开发过程的透明性,提高软件开发过程的可管理性;推迟软件实现,强调在软件实现前必须进行分析和设计工作;以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,保证了阶段之间的正确衔接,能够及时发现并纠正并发过程中存在的缺陷,使产品达到预期的质量要求

 

         缺点:依赖问题:前面需求模糊,后面工作无法进行;管理人员若仅仅依靠文档的完成的情况来评估项目的完成进度,会产生错误的结论。容错问题:强调过程活动的线性顺序,缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题,以及在后期发现需求问题,工作量难以接受

  增量模型

          优点:增强用户对系统的信心;降低系统失败风险;提高系统可靠性;提高系统的稳定性和可维护性。

          缺点:增量力度难以选择; 确定需所有的基本业务服务比较困难。

  螺旋模型

          优点:螺旋模型实现了随着项目成本投入不断增加,风险逐渐减小,以帮助我们加强项目的管理和跟踪,在每次迭代结束后都需要对产出物进行评估和验证,当发现无法继续进行下去时可以及早地终止项目,极大的减小了软件开发中错误评估导致的损失。不但降低了软件开发的风险,还能及时规避风险,减小人力物力的损失。

          缺点:螺旋模型的应用有一定的限制条件,比较适合内部的大规模软件开发或投资较大的规模软件项目;失误的风险分析可能带来更大的风险。

 2. 简述统一过程三大特点,与面向对象的方法有什么关系?

UP的三大特点:用例驱动、以架构为中心、受控的迭代式增量开发  

 3.简述统一过程四个阶段的划分准则是什么?每个阶段关键的里程碑是什么?

统一过程四大阶段划分的准则:每个阶段结束于一个主要的里程碑,并在阶段结尾执行一次评估以确定这个阶段的目标是否已经满足。

每个阶段关键的里程碑:初始阶段:需求和用例文档 细化阶段:系统构架,修改后的需求,开发计划等文档。构造阶段:可交付的软件产品。移交阶段:

产品发布里程碑,确定目标是否实现,是否应该开始另一个开发周期。

4.软件企业为什么能按固定节奏生产、固定周期发布软件产品?它给企业项目管理带来哪些好处?

是因为采用了统一过程模型进行软件开发,将开发过程划分成几个阶段,明确了不同迭代的里程碑与目标。统一过程模型中,各个阶段的生命周期是有固定长度的。产品的的迭代开发过程有较为明确的时间限制。所以软件企业依据统一过程模型开展软件工程管理可以按固定节奏生产、固定周期发布产品。

好处:按照固定的节奏生产、发布软件产品,能够极大的规避软件危机,使得企业发展和生产更加健康有序。如果目标没有完成,则放弃本次迭代,并不会延长迭代的时间,从而使企业能以固定的节奏生产以及发布产品。 这样可以使企业按照固定节奏进行软件产品开发,方便了项目管理,缩短面市时间,更好地利用团队。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值