软件项目管理笔记day9
软件项目配置管理计划
软件配置管理基本概念
- 记录软件产品的演化过程
- 得到精确的产品配置
- 最终保证软件产品的完整性,一致性,追溯性,可控性
主要功能
- 版本管理
- 变更管理
- 其他
配置项 (SCI)
- 是受控于软件配置管理的细目,是配置管理的最小单位,即管理的最小文件,需求规格可能是一个文件也可能是多个文件,因此需求规格可以是一个配置项,也可能是多个配置项而且每个配置项也需要定义一个标识符,即文件名
基线
- 基线提供了软件生存期中各个开发阶段的一个特定点,标志开发过程一个阶段的结束或者里程碑
- 一个配置项形成并通过审核形成基线
- 基线修改需要按照正式的程序执行
软件配置控制委员会(SCCB)
- 评估变更
- 批准变更申请
- 在生存期内规范变更申请流程
- 对变更进行反馈
- 与项目管理层沟通
软件项目配置管理过程
- 配置项标示与跟踪过程
- 配置管理环境建立过程
- 基线变更管理过程
- 配置管理审计过程
- 配置状态统计过程
- 配置管理计划过程
敏捷配置管理计划
-
敏捷的一个重要特征是持续交付,配置管理是重要的要素
-
敏捷需要全面配置管理
-
全面配置管理的基本要求
-
代码和编译构建产物的配置管理
-
制定有效的分支管理策略
-
基于分支的开发
- 每个分支开发周期较长
- 开发都在分支上提交
- 可能有多个分支是并行的
-
基于主干的开发(持续交付)
- 所有成员代码都提交到主干上
- 提交后自动集成进行测试和快速反馈
-
-
配置管理工具(git)
-
-
应用的配置管理
-
环境的配置管理
-
-
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 喵喵博客!