第七章软件配置管理..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 软件配置管理 7.1 目的 软件配置管理:指对工作成果(主要是代码和文档)进行版本管理,保证所有工作成果的完整性和可跟踪性。 配置管理是对工作成果的一种有效保护。整个机构应当统一使用配置管理软件(包括文档管理软件和代码管理软件)。任何项目成员都必须对自己的工作成果进行配置管理。 7.2 关键活动与流程 软件配置管理的流程如图7-1所示,关键活动是“制定配置管理计划”、“文档管理”和“代码管理”。 配置管理员 文档相关人员 软件开发人员 图7-1 软件配置管理的流程 该流程的主要工作成果见表7-1。 表7-1 软件配置管理的流程的主要工作成果 关键活动 主要工作成果 责任人 制定配置管理计划 《配置管理计划》 配置管理员 代码管理 代码库 软件开发人员 文档管理 文档库 文档相关人员 7.2.1 制定配置管理计划 项目经理指定一名项目成员担任配置管理员(可以是项目经理本人)。 配置管理员根据《项目任务书》和《项目计划》,撰写《配置管理计划》,格式参见表7-2。 项目经理审批后,配置管理员将《配置管理计划》告知所有项目成员。 表7-2 配置管理计划的格式 配置管理计划 项目名称 配置管理软件 说明文档管理软件,代码管理软件…… 1. 文档管理计划 文档库的目录结构 主要文档、负责人 预期完成时间 2. 代码管理计划 代码库的目录结构 主要代码和库 预期完成时间、负责人 3. 备份计划 备份内容、介质 备份频度、时间 责任人 配置管理员签字 签字,日期 项目经理审批意见 7.2.2 代码管理   所有项目成员使用指定的配置管理软件来管理代码: ☆ 配置管理员创建代码库,其目录结构与开发环境的目录结构保持一致。 ☆ 配置管理员为每个项目成员分配代码库的操作权限。一般地,项目成员拥有Add,Checkin/Checkout等权限,但是不能拥有“删除”权限。具体操作视所采用的配置管理软件而定。 项目成员根据自己的权限操作代码,例如Add,Checkin/Checkout等。项目组成员要保证代码及时Checkin(建议时间间隔不能超过1天)。 如果要修改已经发布了的代码,必须遵循“申请-审批-执行”的变更管理流程。在开发进度压力比较大的情况下,为了提高工作效率,允许省略“变更控制报告”,但是至少要得到项目经理的口头批准,并告知受影响的相关人员。 有关责任人定期备份代码库(一般由配置管理员备份)。 7.2.3 文档管理 配置管理员创建文档库,至少确定文档库的第一级目录。 配置管理员为每个项目成员分配文档库的操作权限。一般地,项目成员拥有Add,Checkin/Checkout等权限,但是不能拥有“删除”权限。具体操作视所采用的文档管理软件而定。 项目成员根据自己的权限操作文档,例如Add,Checkin/Checkout等。项目组成员要保证文档及时Checkin(建议时间间隔不能超过1周)。 配置管理员用文件袋或文件柜妥善保管纸质文档(例如客户提供的纸质文件)。 如果要修改已经发布了的重要文档(例如需求文档、设计文档、项目计划),必须遵循“申请-审批-执行”的变更管理流程。 有关责任人定期备份文档库(一般由配置管理员备份)。 7.3 常见问题解答和实施建议 7.3.1什么是良好的配置管理 配置管理与任何一位项目成员都有关系,因为每个人都会产生工作成果。配置管理是否有成效取决于3个要素:人、规范、工具,如图7-2所示。 图7-2 配置管理三要素:人、规范、工具 企业不必追究完美无缺的配置管理,而是让开发团队恰好够用就行,并将为配置管理所付出的代价控制在预算之内。 良好的配置管理特征是: 任何项目成员都要对其工作成果进行配置管理,应当养成良好的习惯。不必付出过多的精力,最低要求是保证重要工作成果不发生混乱(版本混乱、变更混乱)。 配置管理规范应当清晰明了,便于执行,不必在细节方面要求太多,不给项目人员添加过多的负担,不使人厌烦(防止物极必反)。 选择配置管理工具应当综合考虑价格、易用性和功能因素,而不是购买或者盗用最先进的工具。令人满意的工具通常是价格低廉、简便易用、功能恰好够用。 7.3.2文档版本管理和代码版本管理有何区别 代码版本管理的特点是: 程序员可能在一天之内多次更新代码文件,可能对整个目录进行Checkout /Checkin操作,文件数量多,对实时性要求比较高。

文档评论(0)

sfkl + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档