2026/4/24课程博客 软件过程与管理期末复习 - 经典软件过程管理(二)

软件过程与管理期末复习 - 经典软件过程管理(二)

一、CMMI 模型

1. CMM 与 CMMI 区别与联系

维度 CMM CMMI
全称 软件能力成熟度模型 集成化软件能力成熟度模型
覆盖范围 仅软件工程 集成系统工程、IPD、供应商管理等多领域
表示法 仅阶段式 阶段式 + 连续式
结构 5个成熟度等级 阶段式5级;连续式6个能力等级
学科 单一软件工程 多学科集成
联系:CMMI是CMM的升级集成版本,同由SEI开发。

2. CMMI 两种表示方法

  1. 阶段式:按5个成熟度等级逐级改进,提供标准改进路线;

  2. 连续式:6个独立能力等级,可针对性优化单个过程域,灵活性更强。

二、PSP 个体软件过程

1. 定义

面向个人的过程改进框架,用于管控、优化软件开发人员的工作方式。

2. 四个成熟度等级

等级 名称 核心内容
PSP 0 个体度量过程 记录时间、缺陷,划分计划/开发/总结阶段
PSP 1 个体计划过程 软件规模估算、编写测试报告
PSP 2 个体质量管理过程 设计评审、代码评审
PSP 3 个体循环过程 迭代循环开发

3. 核心原则

  1. 系统质量由最差组件决定;

  2. 组件质量由开发人员个人决定;

  3. 组件质量由开发过程决定;

  4. 适配个人工作习惯,定制开发方法。

4. 配套工具与模板

  1. 两类日志:时间记录日志、缺陷记录日志;

  2. 评审优势:缺陷越早发现,修复成本越低,评审可在测试前发现80%缺陷;

  3. 四大设计模板:操作规格模板、功能规格模板、状态规格模板、逻辑规格模板。

三、MSF 微软解决方案框架

1. 六大团队角色及职责

  1. 产品管理:梳理需求、管理客户期望;

  2. 程序管理:制定计划、管控风险、管理规格;

  3. 开发:代码开发、原型实现;

  4. 测试:缺陷定位、执行测试;

  5. 用户体验:UI设计、编写培训文档;

  6. 发布管理:产品部署、发布管控。

2. 五大阶段与里程碑

  1. 构思阶段:确定范围愿景 → 里程碑:前景/范围核准;

  2. 计划阶段:设计、制定进度 → 里程碑:项目计划核准;

  3. 开发阶段:编码、单元测试 → 里程碑:范围完成;

  4. 稳定阶段:系统测试、缺陷修复 → 里程碑:产品发布;

  5. 部署阶段:上线、培训、交付运维 → 里程碑:部署完成。

posted @ 2026-06-23 00:00  Moonbeamsc  阅读(9)  评论(0)    收藏  举报
返回顶端