2026/4/24课程博客 软件过程与管理期末复习 - 经典软件过程管理(二)
软件过程与管理期末复习 - 经典软件过程管理(二)
一、CMMI 模型
1. CMM 与 CMMI 区别与联系
| 维度 | CMM | CMMI |
|---|---|---|
| 全称 | 软件能力成熟度模型 | 集成化软件能力成熟度模型 |
| 覆盖范围 | 仅软件工程 | 集成系统工程、IPD、供应商管理等多领域 |
| 表示法 | 仅阶段式 | 阶段式 + 连续式 |
| 结构 | 5个成熟度等级 | 阶段式5级;连续式6个能力等级 |
| 学科 | 单一软件工程 | 多学科集成 |
| 联系:CMMI是CMM的升级集成版本,同由SEI开发。 |
2. CMMI 两种表示方法
-
阶段式:按5个成熟度等级逐级改进,提供标准改进路线;
-
连续式:6个独立能力等级,可针对性优化单个过程域,灵活性更强。
二、PSP 个体软件过程
1. 定义
面向个人的过程改进框架,用于管控、优化软件开发人员的工作方式。
2. 四个成熟度等级
| 等级 | 名称 | 核心内容 |
|---|---|---|
| PSP 0 | 个体度量过程 | 记录时间、缺陷,划分计划/开发/总结阶段 |
| PSP 1 | 个体计划过程 | 软件规模估算、编写测试报告 |
| PSP 2 | 个体质量管理过程 | 设计评审、代码评审 |
| PSP 3 | 个体循环过程 | 迭代循环开发 |
3. 核心原则
-
系统质量由最差组件决定;
-
组件质量由开发人员个人决定;
-
组件质量由开发过程决定;
-
适配个人工作习惯,定制开发方法。
4. 配套工具与模板
-
两类日志:时间记录日志、缺陷记录日志;
-
评审优势:缺陷越早发现,修复成本越低,评审可在测试前发现80%缺陷;
-
四大设计模板:操作规格模板、功能规格模板、状态规格模板、逻辑规格模板。
三、MSF 微软解决方案框架
1. 六大团队角色及职责
-
产品管理:梳理需求、管理客户期望;
-
程序管理:制定计划、管控风险、管理规格;
-
开发:代码开发、原型实现;
-
测试:缺陷定位、执行测试;
-
用户体验:UI设计、编写培训文档;
-
发布管理:产品部署、发布管控。
2. 五大阶段与里程碑
-
构思阶段:确定范围愿景 → 里程碑:前景/范围核准;
-
计划阶段:设计、制定进度 → 里程碑:项目计划核准;
-
开发阶段:编码、单元测试 → 里程碑:范围完成;
-
稳定阶段:系统测试、缺陷修复 → 里程碑:产品发布;
-
部署阶段:上线、培训、交付运维 → 里程碑:部署完成。

浙公网安备 33010602011771号