HIT软件构造 软件生命周期 配置管理

传统软件的过程模型

基本的类型

线性过程、迭代过程

现有的模型

瀑布过程、增量过程、V字过程、原型过程、螺旋模型

选择合适的过程模型的依据

用户参与度有多大
开发效率/管理复杂度
开发出的软件的质量

waterfall(sequential,non-iterative)

requirements -> design -> implementation -> verification -> maintenance
线性推进
阶段划分清楚
整体推进
无迭代
管理简单
无法适应需求增加

HIT软件构造 软件生命周期 配置管理

V-Model(for verification and validation)

可以是瀑布模型的一个扩展
测试之后的检查环节结束之后,再回去修改

HIT软件构造 软件生命周期 配置管理
好处

卡发出来之后由用户试用/评审,发现问题反馈给开发者,开发者修改原有的实现,继续交给用户评审
循环往复这个过程,直到用户满意为止,时间代价高,但开发质量也高

spiral(iterative)

多轮迭代几倍遵循瀑布模式
每轮迭代由明确的目标,遵循原型过程,进行严格的风险分析方可进入下一轮迭代

HIT软件构造 软件生命周期 配置管理

软件配置管理(SCM)

追踪和控制软件的变化

软件配置项

软件中发生变化的基本单元(例如:文件)

baseline(基线)

软件持续变化过程中的“稳定时刻”(例如:对外发布的版本)

HIT软件构造 软件生命周期 配置管理
欢迎关注公众号BBIT
让我们共同学习共同进步!

HIT软件构造 软件生命周期 配置管理

来源:~泊舟~

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月11日
下一篇 2019年5月11日

相关推荐