[项目管理]项目管理之配置管理

[项⽬管理]项⽬管理之配置管理
⼀、什么是配置管理
软件配置管理是对软件修改进⾏标识、组织和控制的技术,⽤来协调和控制整个过程。是通过技术或⾏政⼿段对软件产品及其开发过程和⽣命周期进⾏控制、规范的⼀系列措施。
配置管理的主要⽬标是,建⽴和维护产品的完整性,有效跟踪和控制配置项的变更,确保项⽬可以回溯到过去的状态中。
⼆、配置管理的基本要求
对配置管理的基本要求包括:
1)有明确的配置管理负责⼈
2)配置管理计划被明确实施
3)明确的命名规则和版本号规则
4)所有配置项都被明确标识
5)配置项的状态信息被明确记录
6)变更请求被有效记录、跟踪和控制
7)基线有明确的计划
8)定期备份配置库配置管理系统
三、配置项
配置项是配置管理的对象,配置项可以是⼀个模块,⼀个⼦系统,甚⾄可以是整个系统。每个项⽬的配置项的粒度都不同。配置项的粒度由项⽬的特点所决定,⽐如,在⼀个⼤系统中,组成系统的⽂件有成千上万,如果以每个⽂件为单位进⾏配置管理,将是⼀件⼯作量浩⼤的任务,所以应将整个模块或⼦系统作为⼀个配置管理单元(配置项)进⾏管理。
根据配置项选取标准,⼀个包含软硬件开发的复杂项⽬中,其配置项的种类可能包括:
1)各类技术⽂档(⽤户需求说明书,系统需求说明书,系统测试案例等)
2)各类项⽬管理⽂档(项⽬计划,项⽬配置管理计划,项⽬状态报告等)
3)源代码(使⽤各种语⾔编写的源代码,脚本等)
4)⼆进制⽂件(可执⾏⽂件,系统安装包,补丁程序(Patch)等)
5)硬件设备(如嵌⼊式系统的硬件部分等)
6)系统环境(如系统的编译环境,运⾏环境等)
7)基线(基线本⾝也是配置项)
四、基线
在配置管理系统中,基线就是⼀个配置项或⼀组配置项在其⽣命周期的不同时间点上通过正式评审⽽进⼊正式受控的⼀种状态,这些配置项构成了⼀个相对稳定的逻辑实体,⽽这个过程被称为“基线化”。
每⼀个基线都是其下⼀步开发的出发点和参考点。基线只包含配置项的⼀个版本。⼀般情况下,基线在指定的⾥程碑(Milestone)处创建,并与项⽬中的⾥程碑保持同步。基线创建后作为后续⼯作的基础,不可以被修改。对基线中所包含配置项的修改将严格按照变更控制要求的过程进⾏。在⼀个软件开发阶段结束时,上⼀个基线加上增加和修改的基线内容形成下⼀个基线。
配置项是配置管理的基本单位,但是以配置项为单位进⾏管理很难维护配置项之间的⼀致性。为提⾼管理效率,项⽬通常会建⽴基线来将所有相关的配置项集成在⼀起,并以基线为基础进⾏有效的配置管理。
五、配置库
配置库⽤于存取配置项,管理项⽬成员对各种配置项的访问权限。
配置管理员在项⽬初期,根据配置管理计划,创建配置库。配置库中包括了动态库、受控库、静态库三个逻辑库,受控级别逐次提⾼。配置库中虽然包含三种类型的库,但只有受控库属于配置管理的范畴,需要受到严格的配置管理。
六、配置管理⼯具
项⽬可以使⽤以下⼏种常⽤的配置管理⼯具。每种⼯具都有不同的特点,适合于不同类型的项⽬。下表简要说明了每种⼯具的特点,和适⽤范围。
⼯具特点使⽤范围
CVS 开源产品;与WinCVS同时使⽤时,操作⽐较简单;与其它开发环境的协作性强,如Eclipse提供了直接从开发环境中操
作CVS的插件;⽀持同步修改,有较好的分⽀和合并功能
源代码,⽂本⽂件
SVN同CVS类似。⽐CVS速度稍快。源代码,⽂本⽂件,⼆进制⽂件
VSS微软公司产品;交互界⾯简单易⽤;采⽤独占⽅式管理⽂件,不⽀持同步修改;不⽀持复杂配置管理活动。源代码,⽂本⽂件,⼆进制⽂件
ClearCase RATIONAL公司开发的配置管理⼯具,可以与WINDOWS资源管理器集成使⽤,并且还可以与很多开发⼯
具集成在⼀起使⽤。
源代码,⽂本⽂件,
⼆进制⽂件
---------------------------------------------------------------------------《Android应⽤开发精解》已出版,欢迎购买阅读。
本⽂可以转载,但是请保留以上作者信息。
谢谢。
---------------------------------------------------------------------------

本文发布于:2024-09-23 12:27:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/378830.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   配置管理   基线
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议