当做一个软件来分析,设计,编码,测试。开发人员一次一
个构件的提交给用户,最后组装到一起。增量模型的优点:
一开始不用投入太多人力,如果核心产品很受欢迎,则可增
加人力实现下一个增量;可先发布部分功能给客户,让客户
逐渐适应。 缺点:并行开发构件有可能遇到不能集成的风险,
软件必须具备开放式的体系结构。
9:螺旋模型:螺旋模型基本做法是在快速原型模型的每一
个原型前引入一个非常严格的风险分析,每个原型经过制定
计划,风险分析,实施工程,客户评估四步走。每个原型都
标识一个或多个主要风险,直到所有的主要风险因素都被确
定。螺旋模型由风险驱动,强调可选方案和约束条件从而支
持软件的重用,有助于将软件质量作为特殊目标融入产品开
发之中。 优点: 设计上的灵活性 ,可以在项目的各个阶段进行
变更;以小的分段来构建大型系统 ,使成本计算变得简单容易;
客户始终参与每个阶段的开发 ,保证了项目不偏离正确方向
以及项目的可控性;缺点:采用螺旋模型需要具有相当丰富
的风险评估经验和专门知识,在风险较大的项目开发中,如
果未能够及时标识风险,势必造成重大损失;过多的迭代次
数会增加开发成本,延迟提交时间。
10:喷泉模型:以用户需求为动力,以对象为驱动的模型,
主要用于描述面向对象的软件开发过程。该模型认为软件开
发过程自下而上周期的各阶段是相互迭代和无间隙的特性。
评论4
最新资源