文档从重要性和质量方面分为:非正式文档和正式文档。
从项目周期可分为:开发文档、产品文档、管理文档。
1 文档管理的规则和方法
1)文档书写规范 2)图表编号规则 3)文档目录编写标准 4)文档管理制度
2 有关概念
配置项:典型配置项包括,项目计划书、配置识别、建立基线、建立配置管理系统、版本管理、配置状态报告、配置审计
配置库:保存配置项
配置管理系统:建立配置管理方案和配置库
基线:一组拥有唯一标识号的需求、设计、源代码文卷以及相应的可执行代码、构造文卷和用户文档构成一条基线。建立基线之前,工作产品的所有者能快速、非正式地工作产品做了变更。但基线建立之后,变更要通过评价和验证变更的正式程序来控制
3 配置管理流程
1) 配制管理计划
包括:软硬件资源、配置项计划、基线计划、交付计划、备份计划、配置审计和评审、变更管理
变更管理委员会(CCB,也称为配制管理委员会)审批该计划
2) 配置识别与建立基线
配置识别:配置管理的一个要素,包括选择一个系统的配置项和在技术文档中记录配置项的功能和物理特性。
配置识别是配置管理员的职能。
1. 识别配置项
2. 给产品、组件、文档分配唯一标识
3. 定义配置项的特征,识别所有者
4.识别组件、数据及产品获取点和准则
5.建立和控制基线
6.维护文档和组件的修订与版本之间的关系。
CMO :配置管理员
基线:基线配置项、非基线配置项
基线配置项,包括所有的设计文档和源程序等。向软件开发人员开放读取的权限。
非基线配置项,包括项目的各类计划和报告等。向PM、CCB及相关人员开放。
基线定义的内容包括:建立基线的事件、受控的项、建立和变更程序、批准变更基线所需的权限。
3)建立配置管理系统
建立配置管理方案的基本步聚
1.组建配置管理方案构造小组
2.对目标机构进行了解、评估
3.配置管理工具及其提供商评估
4.制定实施计划
5.定义配置管理流程
6.实验项目的实施
7.全面实施
建立配置库
1.动态库(开发库、程序员库、工作库):保存开发人员当前正在开发的配置实体。动态库是软件工程师的工作区、由工程师控制。
2.受控库(主库、系统库):用于管理当前基线和控制对基线的变更。受控库中的单元或组件用于创建集成、系统和验收测试或对用户发布的构建。
3.静态库(软件仓库、软件产品库):用于存档各种广泛使用的已发布的基线。
4.备份库
配置库的建库模式:按配置项类型分类建库、按任务建库。
4) 版本管理
配置项状态变迁规则
配置项状态:草稿、正式、修改
配置项版本号标识
配置项版本控制:按照一定的规则保存配置项的所有版本,避免发生版本丢失或混淆等现象,并且可以快速准确地查找到配置项的任何版本。
5)变更控制
变更申请-->变更评估-->变更实施-->变更验证与确认-->变更的发布
6) 配置状态报告
根据配置项操作的记录来向管理者报告软件开发活动的进展情况
7)配置审计
作用是作为变更控制的补充手段,来确保某一变更需求已被切实实现。
1.功能审计
2.物理审计