作业3简答题1. 简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点瀑布模型增量模型螺旋模型2. 简述统一过程三大特点,与面向对象的方法有什么关系?3. 简述统一过程四个阶段的划分准则是什么?每个阶段关键的里程碑是什么?4. 软件企业为什么能按固定节奏生产、固定周期发布软件产品?它给企业项目管理带来哪些好处?
从项目特点、风险特征、人力资源利用角度思考
是从需求分析开始,直到产品发布和维护。瀑布模型设计了多个阶段,每个阶段的输出都作为下一个阶段的输入,如同瀑布一样进行。如果当前阶段出现了问题,可以选择回退到上一阶段。
优点
缺点
增量模型的开发过程由多个增量的过程构成,先把最核心的需求和功能进行分析、设计、实现、测试、集成到系统中,然后按照优先级在不同的增量迭代中实现其他的需求。
优点
缺点
螺旋模型结合了瀑布法和原型法,适用于大型软件开发。螺旋模型拥有多个迭代,每个迭代分为四个象限:确定需求并制定计划,风险分析,编码实现,评审。将整个项目拆分成几个小型的项目进行迭代,并分别控制风险,降低了系统的风险度。
优点
缺点
统一过程三大特点是:
这是一个面向对象的程序开发方法论。
初始阶段(Inception):确定项目的可行性,可靠性,确定系统的业务范围,定义和细化用例。
细化阶段(Elaboration):精化构想、核心架构的迭代实现、完成系统的体系结构设计。
构建阶段(Construction):进行迭代实现并部署,构造产品,进行集成和测试。
交付阶段(Transition):进行系统部署,移交给用户。收集用户意见准备再次迭代。
因为软件企业按照统一过程的方法论来进行软件产品的生产。统一过程将软件产品的生命周期分为了四个阶段,因此可以达到一个相对固定时间的开发周期,因此可以按固定节奏生产并固定周期发布。
带来的好处有: