系统分析与设计作业(三):软件模型与统一过程
简答题
- 简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点(从项目特点、风险特征、人力资源利用角度思考)
1. 瀑布模型:
瀑布模型的示例图如下所示:
瀑布模型在大方向上可分为三个阶段:定义阶段、开发阶段、维护阶段,细分的话有六个部分:软件计划、需求分析、软件设计、程序编码、软件测试、运行维护,并规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
瀑布模型的过程是从上一项活动接收该项活动的工作对象作为输入,利用这一输入实施该项活动应完成的内容给出该项活动的工作成果,并作为输出传给下一项活动。同时评审该项活动的实施,若确认,则继续下一项活动;否则返回前面,甚至更前面的活动
优点:
(1)为项目提供了按阶段划分的检查点。
(2)当前一阶段完成后,只需要去关注后续阶段。
(3)可在迭代模型中应用瀑布模型
(4)它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导
缺点:
(1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
(2