- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件配置管理(SCM)初探
一.
软件配置管理(SCM)初探
张文海李权
(北方交大计算所,北京 100029)
摘要 随着软件的规模不断增大,很多企业开始尝试使用软件配置管理(so脚are
conflgurationm卸agem∞t,
SCM)技术来提高软件生产效率和质量。软件配置管理技术可协调软件开发过程,使得大规模软件开发过程
中的混乱程度降至最低。软件配置管理是一种标识、组织和控制变更的技术,目的是最有效地提高生产率。
关键词软件配置管理SCM角色职责版本控制小组协作
1 概述
配置管理(CM)并不是什么新概念,自从人类开始生产活动以来,就有了配置管理的概
念,它的核心思想就是合理调配有限的资源,生产出尽可能多的合格产品。大工业生产出现
后,产生了由多人协作生产某种商品的生产单元,从而进一步催生了配置管理的系统化、技
术化,产生了各种配置管理的技术,如记录和统计生产情况用的各种报表,计算和预测使用
的各种数学方法,诞生了专门从事配置管理的部门和人员,这些部门和人员并不是作为领导
者而存在,只是规模化、协作化生产过程中的一类角色。
软件生产由于其特殊性,在很长一段时间内,没有强调整体的协作,而只看中个人的能
力和灵感。的确,早期软件日新月异的发展正是得益于个人的灵感。然而,随着软件在国计
民生中的重要性不断提高,软件的规模在不断地扩大,人们对软件的可靠性、安全性等要求
越来越严格,软件的生产也和其他硬件工程一样需要几个人、几十人甚至上千人的协作来完
成。同时,在保证协作效率的情况下,对产品的质量、性能等方面也有了更严格的要求。正
是在这种情况下,配置管理技术被引入到了软件生产过程中来。
软件配置管理是一组追踪和控制活动,它开始于软件开发项目之初,结束于软件被淘汰
之时。
但是,仅靠配置管理是不能提高软件生产效率的,配置管理是作为软件工程技术的一部
分,而且是核心部分出现的。巴比奇(WayneBabich)曾经说过,“软件配置管理能协调软件开
发,使得混乱减少到最小。软件配置管理是一种标识、组织和控制修改的技术,目的是最有
效地提高生产率”。因此,只有通过正确高效的配置管理,才能有效地实施软件工程的各个
环节。
2 软件配置管理的基础
任何人类的生产活动都可以称为过程,而任何过程都可能需要实施者担任多种职责。但
当过程很小、很简单时,往往会由一个人担任多种角色。例如做烧饼的人同时负责和面、加
芝麻和烧火等。但当过程变复杂,需要多人协作时,就必须划分不同的职责了,这也顺应了
社会发展的普遍趋势。对于软件生产过程来说,首先是要划分不同的角色,确定各角色对应
178
软件配置管理(SCM)初探
的职责与权限,然后再让不同的人担当合适的角色。而配置管理所涉及的技术只是服务于角
色的工具,也就是说配置管理技术的存在只是为7it:X{fJ能够更好地担任自己的角色。还有
些专家甚至认为,在配置管理的各种因素中,技术的因素只占到10%。
需要强调的一点是,权限的划分和职责的划分具有同样的重要性。良好的职责划分和明
确的权限管理是避免混乱的两大要素。因此,权限和职责的划分就构成了软件配置管理的基
础。
下面将分别讨论软件配置管理中所需要的角色和与之对应的职责。
2.1项目经理(Project
Manager,PM)
项目经理是整个软件研发过程的负责人。他根据软件配置控制委员会的建议行使批准配
置管理各项活动并控制其进程的权力。他的具体职责包括以下几项:
· 制定和修改项目的组织结构和配置管理策略:
● 批准、发布配置管理计划;
· 决定项目起始基线和开发里程碑:
● 接受并审阅配置控制委员会的报告。 ‘
文档评论(0)