信息系统文档管理与配置管理
信息系统项目文档及其管理
-
软件文档一般分为:开发文档、产品文档、管理文档
- 开发文档,描述开发过程本身
- 产品文档,描述开发过程的产物
- 管理文档,记录项目管理的信息
-
文档质量可分为四等级
- 最低限度文档(1级文档),适合开发工作量低于一个人月的开发者自用程序。
- 内部文档(2级文档),用于没有与其他用户共享资源的专用程序
- 工作文档(3级文档),适用于同一单位内若干人联合开发的程序,或可被其他单位使用的程序
- 正式文档(4级文档),适合那些要正式发行供普遍使用的软件产品。
配置管理
-
配置管理活动
- 制订配置管理计划
- 配置标识
- 配置控制
- 配置状态报告
- 配置审计
- 发布管理和交付
-
典型配置项,项目计划书、需求文档、设计文档、源代码、可执行代码、测试用例、运行软件所需的各种数据,他们经评审和检查通过后进入配置管理。
-
测试报告、会议纪要、工作记录等不记录配置项内容,这些文档一经形成不再修改。
-
配置项可分为基线配置项和非基线配置项两类
- 基线配置项,所有的设计文档和源程序
- 非基线配置项,项目的各类计划和报告
- 所有配置项的操作权限应由CMO(配置管理员)严格管理,基本原则:基线配置项向开发人员开放读取的权限;非基线配置项向PM、CCB及相关人员开发
-
配置项的状态可分为:草稿、正式、修改
- “草稿”状态的版本号格式为0.YZ
- “正式”状态的版本号格式为X.Y
- “修改”状态的版本号格式为X.YZ。当配置修改完毕后,状态成为“正式”状态,Z值设为0,增大X.Y的值。eg:1.30属于正式状态
配置基线
基线通常用于开发过程中的里程碑。一个产品可以有多个基线,也可以只有一个基线。
- 发行基线,交付给外部顾客的基线
- 构造基线,内部开发使用的基线
基线定义的内容
- 建立基线的事件
- 受控的配置项
- 建立和变更基线的程序
- 批准变更基线所需的权限
配置库
配置库可分为开发库、受控库、产品库
- 开发库,库中的信息可能有较为频繁的修改,可以任意修改
- 受控库,可以进行修改,但需要走变更流程
- 产品库,作为最终产品存入产品库内,等待交付用户或现场安装(一般不再修改,如果要修改需走变更流程)
配置库建库模式
- 配置项类型建库,适用于通用软件的开发组织
- 开发任务建库,适用于专业软件的开发组织
配置管理委员会
配置管理委员会应用甲方、乙方、监理方组成
- CCB不必是常设机构,完成可以根据工作的需要组成
- 小的项目CCB可以只有一人,甚至只是兼任
软件配置管理是在贯穿整个软件生命周期中建立和维护项目产品的完整性。
配置管理计划
- 配置管理员制订
- 配置控制委员会负责审批