无忧考培教育学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1665|回复: 1

关于选择生命周期模型的最后的总结

[复制链接]

2922

主题

0

贡献

4万

积分

管理员

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
49956
发表于 2012-6-13 11:59:25 | 显示全部楼层 |阅读模式
在前期需求明确的情况下尽量采用瀑布模型或改进型的瀑布模型;
在用户无信息系统使用经验,需求分析人员技能不足情况下一定要借助原型;
在不确定性因素很多,很多东西前面无法计划情况下尽量采用增量迭代和螺旋模型;
在需求不稳定情况下尽量采用增量迭代模型;
在资金和成本无法一次到位情况下可以采用增量模型,软件产品分多个版本进行发布;
对于完全多个独立功能开发可以在需求阶段就分功能并行,但每个功能内都应该遵循瀑布模型;
对于全新系统的开发必须在总体设计完成后再开始增量或并行;
对于编码人员经验较少情况下建议不要采用敏捷或迭代等生命周期模型;
增量,迭代和原型可以综合使用,但每一次增量或迭代都必须有明确的交付和出口准则。

瀑布模型:(70年代的模型)
描述:略
优点:突出了需求的重要性
缺点:需求不可能完成

螺旋模型:(80年代的模型)
描述:开发最初由一系列风险驱动原型驱动的,然后用一个瀑布模型完成系统
优点:可以解决需求问题
缺点:时间太长

在前期需求明确的情况下尽量采用瀑布模型或改进型的瀑布模型;
在用户无信息系统使用经验,需求分析人员技能不足情况下一定要借助原型;
在不确定性因素很多,很多东西前面无法计划情况下尽量采用增量迭代和螺旋模型;
在需求不稳定情况下尽量采用增量迭代模型;
在资金和成本无法一次到位情况下可以采用增量模型,软件产品分多个版本进行发布;
对于完全多个独立功能开发可以在需求阶段就分功能并行,但每个功能内都应该遵循瀑布模型;
对于全新系统的开发必须在总体设计完成后再开始增量或并行;
对于编码人员经验较少情况下建议不要采用敏捷或迭代等生命周期模型;
增量,迭代和原型可以综合使用,但每一次增量或迭代都必须有明确的交付和出口准则。

瀑布模型:(70年代的模型)
描述:略
优点:突出了需求的重要性
缺点:需求不可能完成

螺旋模型:(80年代的模型)
描述:开发最初由一系列风险驱动原型驱动的,然后用一个瀑布模型完成系统
优点:可以解决需求问题
缺点:时间太长

迭代模型:(90年代的模型)
迭代式模型是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型
描述:采用4阶段和disciplines来组织软件开发的生命周期模型
阶段:先启阶段,精化阶段,构建阶段,产品化阶段
Discipline:由逻辑上相关的活动组成,定义了如何组织活动来得到一些artifact
特点:以前的模型,都是阶段和软件开发活动紧密相连的,而迭代模型,阶段和软件活动时分离的
优点:更好的适应需求管理,更好的范围管理。缺点:(有待补充)迭代式模型是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型
描述:采用4阶段和disciplines来组织软件开发的生命周期模型
阶段:先启阶段,精化阶段,构建阶段,产品化阶段
Discipline:由逻辑上相关的活动组成,定义了如何组织活动来得到一些artifact
特点:以前的模型,都是阶段和软件开发活动紧密相连的,而迭代模型,阶段和软件活动时分离的
优点:更好的适应需求管理,更好的范围管理。缺点:(有待补充)
大家认真学习,有问题欢迎和我交流探讨!QQ:915446173,交流论坛:www.51kpm.com

0

主题

0

贡献

171

积分

中级辅导班会员

Rank: 6Rank: 6

积分
171
QQ
发表于 2013-3-29 14:22:23 | 显示全部楼层
thanks
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|无忧考培教育学院 ( 沪ICP备14013308号 )

GMT+8, 2024-11-24 17:42 , Processed in 0.065700 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表