文章目录
第二章软件过程模型
1、CMM能力成熟度模型;
CMM——Software Capability Maturity Model软件能力成熟度模型
2、软件生命周期的概念
指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。
3、瀑布模型的优缺点
优点:
- .存在需求阶段,鼓励对系统做什么进行规约(设计之前规约)
- 在建造构件之前存在一个设计阶段,鼓励规划系统结构(编码之前设计)
- 在每一阶段结束时进行复审,允许获取方和用户的参与。
- 在前一步工作产品可作为下一步被认可,文档化的基线,允许基线和配置早期接受控制
缺点:
- 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量;
- 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险;