1 软件过程
1.1 能力成熟度模型(CMM)
初始(混乱)->可重复(建立基本、重复以往)->已定义(文档化、标准化)->已管理(制定产品质量标准)->优化(新技术改进)
1.2 能力成熟度模型集成(CMMI)
两种表示方法:阶段式模型、连续式模型。
阶段式模型
连续式模型
L0(未执行、未得到)->L1(可标识输入转为可标识输出)->L2(已管理的制度化)->L3(已定义的制度化)->L4(可定量管理的制度化)->L5(优化)
2 软件过程模型
适合需求明确的情况。
2.1 瀑布模型
2.2 V模型
2.3 增量模型
一开始就需求明确,将需求分解为多个增量进行开发,可以快速提供一个版本。
3 演化模型
应对对于需求认识不明晰,需求经常变化的情况而产生的模型,能够快速发布初始版本。

文章介绍了软件开发的不同阶段和模型,包括CMM的五个成熟度级别,CMMI的阶段式和连续式模型,以及瀑布模型、V模型、增量模型、演化模型(原型模型、螺旋模型)、喷泉模型、统一过程模型和敏捷方法(极限编程、水晶法、并列争求法、自适应软件开发)。此外,还讨论了需求分析、系统设计的概要和详细设计、系统测试的各种类型和原则,以及软件维护的重要性。
最低0.47元/天 解锁文章
16万+

被折叠的 条评论
为什么被折叠?



