- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《企业软件配置管理实施策略》.doc
企业软件配置管理实施策略
毫无疑问,软件配置管理是软件开发的基石。一个缺少软件配置管理的企业,就等于“作坊式”的开发模式。虽然大多数企业在这一点的认识上已经达成共识,然而,在实际的实施时仍存在不少误区。正确地在企业实施软件配置管理,有赖于全面正确地认识软件配置管理,以及避免一些常见的误区,并选择正确的工具。
由于配置管理涉及的领域既有广度,又有深度,因此,本演讲不打算面面俱到,而只是抽取其中的一部分,希望能起到抛砖引玉的效果。
正确认识软件配置管理
要避免在软件配置管理实施时的误区,首先需要我们对软件配置管理的含义有一个正确全面的认识,在这一方面,基本上有两个权威的解释,一个是SEI,一个CMM方面的。SEI的定义要点包括:
配置管理(CM)是软件过程的一个关键元素。它是一个规程,通过控制产品的进化过程,如持续的、变化的变更,为软件系统产品提供了稳定性。
作为一个管理规程,CM通过标识产品的组成部分和变更;通过控制变更的开始、评估、授权和控制;通过记录和报告产品及其变更的历史和状态,最终控制了产品的整个进化过程。
作为一项开发支持功能,CM用来维护产品的实际组成部分;记录产品的组成部分乃至整个产品的变化历史;为产品的变更提供了一个稳定的工作平台;支持从产品的组件“组装”成整个产品;并自动协调并发的修改。
CMM/CMMI的定义要点包括:
软件配置管理的目标是在软件的整个生命周期期间建立和维护软件产品的一致性。软件配置管理包括:标识软件项目的配置项;控制配置项的修改;记录和报告配置项的状态和修改活动。
配置管理的核心是意图消除由于不同版本工件的存在而可能带来的混乱和错误。项目中工件的变化不可避免,原因可能包括纠正错误,功能增强以及产品的进化。配置管理就是要使得这些不可避免的变更处于控制之下。
大家可以看到,无论是SEI的定义,还是CMM/CMMI的定义,二者之间并没有本质上的区别。归纳起来,从总体上来说,软件配置管理主要包括五个主要方面,即配置项的标识、对配置项修改的控制、向团队成员报告软件配置管理的状态、审计软件配置管理活动、实现自动化的构建与发布,其中第五点更是与时下流行的敏捷趋势伴随而流行。
全面认识软件配置管理的含义,可以帮助我们认知在企业内实施配置管理时的先后步骤,以循序渐进的方式来实施。另外,也可以帮助我们全面管理企业实施时所涉及的活动。
在软件配置管理的五个主要方面中,很明显,标识是基础,即首要的第一步是要确定哪些对象需要纳入到配置管理的控制之下, 候选的对象包括:源代码,设计文件,用户手册,数据库脚本,构建脚本,网站图形元素等等;接下来需要确定如何控制对这些配置项的修改,包括环境的搭建,用户授权,开发流程等等;随后,要及时向团队成员报告软件配置管理的状态,履行告知的义务,以及进行审计,确认相关的软件配置管理活动确实按照预定的计划高质量地完成了。
认识到这五个方面的软件配置管理活动的相互关系非常重要,它们之间互为前提。同时,认识到这一点也告诉我们在进行软件配置管理建设时不要好高骛远,而是要分阶段一点一点的稳步前进。
这五个方面,软件配置管理工具都要进行强有力的支持,使得日常事务减至最少,这是一个成熟的软件配置管理工具应具备的基本特征,将在后面讲述。
如果您到此还对上面的定义感到太学术的话,我们不妨换一个角度来理解软件配置管理。实际的软件开发活动中,常常会有以下的“课题”,请您想想该如何解决呢?
如何跟踪供应商(Open Source)的代码?
如何管理并行开发?
如何进行分布式开发?
如何实现自动化的发布?
如何实现变更管理的流程自动化?
………..
如果一下子回答不上来的话,也没关系。这些问题都是软件配置管理研究的范畴,掌握软件管理方面的理论,选择合适的工具,以及采用合适的实施策略,将会使这些问题一一得以解决。
由此可见,软件配置管理在软件开发(研发)活动中具有基础性的地位,无论是Borland的ALM理念,还是RUP的开发流程,以及敏捷开发,都对这一观念进行了充分的认可。
CMM/CMMI对软件配置管理的活动进行了进一步的细分,如下图所示:
从图中可见,CMM/CMMI将软件配置管理的活动分成了六个方面,每个方面又再进行了细分。除了上述的五个方面外,还加上了实施软件配置管理所需要的组织架构上的支持活动。
全面认识软件配置管理的活动,可以防止在实施的范围上有所偏差或遗漏。
组织架构与实施级别
前面提到,为了有效实施配置管理,还需要组织架构上的支持活动,这就需要具备一定的组织结构。视企业的规模以及实际应用开发时的情形,软件配置管理常常在三个级别上实施:项目级,应用级和组织级,不同级别的软件配置管理需要履行不同的职责内容,因而也具有相应的组织结构,如下表所示:
软件配置管理实施
您可能关注的文档
- 《不间断电源UPS》.doc
- 《专业电气设计软件SEE Electrical V5R1进阶提高篇之类型库的管理(五)》.doc
- 《世强Silicon labs方案助力无线抄表从模块到终端的“穿越”》.doc
- 《世界各国运营商的WCDMA UMTS频段》.xls
- 《世界各国运营商的WCDMA_UMTS频段_包括必威体育精装版的中国联通的频段》.xls
- 《世界級品質管理工具》.ppt
- 《业务员管理软件》.ppt
- 《东芝Toshiba 电机驱动芯片选型(Motor Solutions Guide)》.pdf
- 《东莞山力化工品牌VI设计 万丰品牌视觉设计 深圳医疗VI设计》.doc
- 《个人文献管理工具及其使用》.pdf
最近下载
- 【推荐】部编版五年级语文上册课内阅读.doc VIP
- GB_T 32151.8-2023 碳排放核算与报告要求 第8部分:水泥生产企业.pdf
- 部编版五年级上语文(部编版五年级上册)课内阅读训练.doc VIP
- 部编版五年级语文上册课内阅读及答案.doc VIP
- (部编版五年级上册)课内阅读训练.pdf VIP
- 2023-2024学年北京海淀区交大附中高一(上)期中物理试题及答案.docx VIP
- 2023-2024学年北京海淀区交大附中高一(上)期中生物试题及答案.docx VIP
- 2023-2024学年北京海淀区交大附中高一(上)期中数学试题及答案.pdf VIP
- 建构筑物四级消防员证中级题库.pdf
- 高铁施工组织设计(投标文件技术部分)范本.doc
文档评论(0)