能力模型
CMM(能力成熟度模型)
- 初始级:没明确定义
- 可重复级:建立基本的项目管理过程和实践
- 已定义级:文档化、标准化
- 已管理级:管理层制定了软件过程和产品质量的详细度量标准
- 优化级:不断持续地改进
CMMI(能力成熟度模型集成)
基本不考
- 已执行的:可标识的输入转换为可标识的输出
- 已管理的:已管理过程的制度化
- 已定义的:已定义过程的制度化
- 定量管理的:可定量管理过程的制度化
- 优化的:量化手段改变和优化过程域
软件过程模型
瀑布模型(需求明确)
- 瀑布模型适合开发需求明确的,需求大致固定不会随意变更的系统
- V模型的关键字在于质量保证活动和沟通,基本问题逐步细化
线性顺序进行软件开发和维护,以项目阶段评审和文档控制为收入进行开发指导
需求必须要明确,不能随意变更需求,否则只能到项目后期才能发现
V模型一般是干扰选项
增量模型(快速构建)
可以快速构造可运行的产品
初始增量的用户需求必须要清晰,否则会造成后续增量的不稳定
成本高、效率低、配置复杂
演化(迭代)模型
对软件需求缺乏准确认识,先开发一个版本,后续继续收集需求进行迭代