软题库 培训课程
当前位置:信管网 >> 其它资料 >> 文章内容
关于选择生命周期模型的最后的总结
来源:信管网 2012年06月13日 【所有评论 分享到微信
在前期需求明确的情况下尽量采用瀑布模型或改进型的瀑布模型;
在用户无信息系统使用经验,需求分析人员技能不足情况下一定要借助原型;
在不确定性因素很多,很多东西前面无法计划情况下尽量采用增量迭代和螺旋模型;
在需求不稳定情况下尽量采用增量迭代模型;
在资金和成本无法一次到位情况下可以采用增量模型,软件产品分多个版本进行发布;
对于完全多个独立功能开发可以在需求阶段就分功能并行,但每个功能内都应该遵循瀑布模型;
对于全新系统的开发必须在总体设计完成后再开始增量或并行;
对于编码人员经验较少情况下建议不要采用敏捷或迭代等生命周期模型;
增量,迭代和原型可以综合使用,但每一次增量或迭代都必须有明确的交付和出口准则。
 
瀑布模型:(70年代的模型)
描述:略
优点:突出了需求的重要性
缺点:需求不可能完成 
 
螺旋模型:(80年代的模型)
描述:开发最初由一系列风险驱动原型驱动的,然后用一个瀑布模型完成系统
优点:可以解决需求问题
缺点:时间太长 
 
在前期需求明确的情况下尽量采用瀑布模型或改进型的瀑布模型;
在用户无信息系统使用经验,需求分析人员技能不足情况下一定要借助原型;
在不确定性因素很多,很多东西前面无法计划情况下尽量采用增量迭代和螺旋模型;
在需求不稳定情况下尽量采用增量迭代模型;
在资金和成本无法一次到位情况下可以采用增量模型,软件产品分多个版本进行发布;
对于完全多个独立功能开发可以在需求阶段就分功能并行,但每个功能内都应该遵循瀑布模型;
对于全新系统的开发必须在总体设计完成后再开始增量或并行;
对于编码人员经验较少情况下建议不要采用敏捷或迭代等生命周期模型;
增量,迭代和原型可以综合使用,但每一次增量或迭代都必须有明确的交付和出口准则。
 
瀑布模型:(70年代的模型)
描述:略
优点:突出了需求的重要性
缺点:需求不可能完成 
 
螺旋模型:(80年代的模型)
描述:开发最初由一系列风险驱动原型驱动的,然后用一个瀑布模型完成系统
优点:可以解决需求问题
缺点:时间太长 
 
迭代模型:(90年代的模型)
迭代式模型是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型
描述:采用4阶段和disciplines来组织软件开发的生命周期模型
阶段:先启阶段,精化阶段,构建阶段,产品化阶段
Discipline:由逻辑上相关的活动组成,定义了如何组织活动来得到一些artifact
特点:以前的模型,都是阶段和软件开发活动紧密相连的,而迭代模型,阶段和软件活动时分离的
优点:更好的适应需求管理,更好的范围管理。缺点:(有待补充)迭代式模型是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型
描述:采用4阶段和disciplines来组织软件开发的生命周期模型
阶段:先启阶段,精化阶段,构建阶段,产品化阶段
Discipline:由逻辑上相关的活动组成,定义了如何组织活动来得到一些artifact
特点:以前的模型,都是阶段和软件开发活动紧密相连的,而迭代模型,阶段和软件活动时分离的
优点:更好的适应需求管理,更好的范围管理。缺点:(有待补充)
扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章