版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业软件件配置管管理实施施策略毫无疑问问,软件件配置管管理是软软件开发发的基石石。一个个缺少软软件配置置管理的的企业,就等于于“作坊式式”的开发发模式。虽然大大多数企企业在这这一点的的认识上上已经达达成共识识,然而而,在实实际的实实施时仍仍存在不不少误区区。正确确地在企企业实施施软件配配置管理理,有赖赖于全面面正确地地认识软软件配置置管理,以及避避免一些些常见的的误区,并选择择正确的的工具。由于配置置管理涉涉及的领领域既有有广度,又有深深度,因因此,本本演讲不不打算面面面俱到到,而只只是抽取取其中的的一部分分,希望望能起到到抛砖引引玉的效效果。正确认识识软件配配置管理理 要避避免在软软件配置置
2、管理实实施时的的误区,首先需需要我们们对软件件配置管管理的含含义有一一个正确确全面的的认识,在这一一方面,基本上上有两个个权威的的解释,一个是是SEII,一个个CMMM方面的的。SEEI的定定义要点点包括:配置管理理(CMM)是软软件过程程的一个个关键元元素。它它是一个个规程,通过控控制产品品的进化化过程,如持续续的、变变化的变变更,为为软件系系统产品品提供了了稳定性性。作为一个个管理规规程,CCM通过过标识产产品的组组成部分分和变更更;通过过控制变变更的开开始、评评估、授授权和控控制;通通过记录录和报告告产品及及其变更更的历史史和状态态,最终终控制了了产品的的整个进进化过程程。作为一项项开发
3、支支持功能能,CMM用来维维护产品品的实际际组成部部分;记记录产品品的组成成部分乃乃至整个个产品的的变化历历史;为为产品的的变更提提供了一一个稳定定的工作作平台;支持从从产品的的组件“组装”成整个个产品;并自动动协调并并发的修修改。 CMMM/CCMMII的定义义要点包包括:软件配置置管理的的目标是是在软件件的整个个生命周周期期间间建立和和维护软软件产品品的一致致性。软软件配置置管理包包括:标标识软件件项目的的配置项项;控制制配置项项的修改改;记录录和报告告配置项项的状态态和修改改活动。配置管理理的核心心是意图图消除由由于不同同版本工工件的存存在而可可能带来来的混乱乱和错误误。项目目中工件件的
4、变化化不可避避免,原原因可能能包括纠纠正错误误,功能能增强以以及产品品的进化化。配置置管理就就是要使使得这些些不可避避免的变变更处于于控制之之下。大家可以以看到,无论是是SEII的定义义,还是是CMMM/CMMMI的的定义,二者之之间并没没有本质质上的区区别。归归纳起来来,从总总体上来来说,软软件配置置管理主主要包括括五个主主要方面面,即配配置项的的标识、对对配置项项修改的的控制、向向团队成成员报告告软件配配置管理理的状态态、审计计软件配配置管理理活动、实现自自动化的的构建与与发布,其中第第五点更更是与时时下流行行的敏捷捷趋势伴伴随而流流行。 全面认认识软件件配置管管理的含含义,可可以帮助助我
5、们认认知在企企业内实实施配置置管理时时的先后后步骤,以循序序渐进的的方式来来实施。另外,也可以以帮助我我们全面面管理企企业实施施时所涉涉及的活活动。在软件配配置管理理的五个个主要方方面中,很明显显,标识识是基础础,即首首要的第第一步是是要确定定哪些对对象需要要纳入到到配置管管理的控控制之下下, 候候选的对对象包括括:源代代码,设设计文件件,用户户手册,数据库库脚本,构建脚脚本,网网站图形形元素等等等;接接下来需需要确定定如何控控制对这这些配置置项的修修改,包包括环境境的搭建建,用户户授权,开发流流程等等等;随后后,要及及时向团团队成员员报告软软件配置置管理的的状态,履行告告知的义义务,以以及进
6、行行审计,确认相相关的软软件配置置管理活活动确实实按照预预定的计计划高质质量地完完成了。认识到这这五个方方面的软软件配置置管理活活动的相相互关系系非常重重要,它它们之间间互为前前提。同同时,认认识到这这一点也也告诉我我们在进进行软件件配置管管理建设设时不要要好高骛骛远,而而是要分分阶段一一点一点点的稳步步前进。这五个方方面,软软件配置置管理工工具都要要进行强强有力的的支持,使得日日常事务务减至最最少,这这是一个个成熟的的软件配配置管理理工具应应具备的的基本特特征,将将在后面面讲述。如果您到到此还对对上面的的定义感感到太学学术的话话,我们们不妨换换一个角角度来理理解软件件配置管管理。实实际的软软
7、件开发发活动中中,常常常会有以以下的“课题”,请您您想想该该如何解解决呢?如何跟踪踪供应商商(Oppen Souurcee)的代代码?如何管理理并行开开发?如何进行行分布式式开发?如何实现现自动化化的发布布?如何实现现变更管管理的流流程自动动化?.如果一下下子回答答不上来来的话,也没关关系。这这些问题题都是软软件配置置管理研研究的范范畴,掌掌握软件件管理方方面的理理论,选选择合适适的工具具,以及及采用合合适的实实施策略略,将会会使这些些问题一一一得以以解决。由此可见见,软件件配置管管理在软软件开发发(研发发)活动动中具有有基础性性的地位位,无论论是Boorlaand的的ALMM理念,还是RRU
8、P的的开发流流程,以以及敏捷捷开发,都对这这一观念念进行了了充分的的认可。CMM/CMMMI对软软件配置置管理的的活动进进行了进进一步的的细分,如下图图所示:从图中可可见,CCMM/CMMMI将软软件配置置管理的的活动分分成了六六个方面面,每个个方面又又再进行行了细分分。除了了上述的的五个方方面外,还加上上了实施施软件配配置管理理所需要要的组织织架构上上的支持持活动。全面认识识软件配配置管理理的活动动,可以以防止在在实施的的范围上上有所偏偏差或遗遗漏。组织架构构与实施施级别前面提到到,为了了有效实实施配置置管理,还需要要组织架架构上的的支持活活动,这这就需要要具备一一定的组组织结构构。视企企业
9、的规规模以及及实际应应用开发发时的情情形,软软件配置置管理常常常在三三个级别别上实施施:项目目级,应应用级和和组织级级,不同同级别的的软件配配置管理理需要履履行不同同的职责责内容,因而也也具有相相应的组组织结构构,如下下表所示示:软件配置置管理实实施级别别具体内容容履行角色色涉众/受受益者项目级将配置管管理任务务纳入到到项目总总体计划划之中对代码打打基线,作为新新开发的的稳定基基础建立适当当的分支支策略与与结构编译代码码创建带交交付物的的发布包包参加CCCB会议议项目中的的兼职或或专职配配置管理理员项目经理理及项目目组成员员应用级(产品级级)评估应用用(产品品)级别别的配置置管理需需求选择最适
10、适合该应应用的配配置管理理技术定义应用用级别的的配置管管理计划划(独立立地),如果在在组织级级别不存存在的话话为应用建建立配置置管理环环境为应用建建立配置置管理流流程(检检出、检检入、构构建、发发布、变变更控制制、问题题管理等等等)执行配置置管理培培训专职配置置管理员员、配置置管理经经理产品经理理组织级确定配置置管理知知识域评估组织织级别的的配置管管理风险险评估配置置管理的的支持和和赞助者者定义SCCM预算算建立配置置管理的的针对性性架构定义组织织级别的的配置管管理计划划定义通用用配置管管理术语语配置管理理组,包包括组长长,发布布经理等等等组织管理理层认识到这这一点非非常重要要,无论论是组织织
11、还是个个人,在在实施软软件配置置管理时时首先要要清楚自自己实施施软件配配置管理理时的范范围是在在项目级级,还是是应用级级,或是是组织级级。不同同级别的的活动重重心不一一样,认认识到这这一点可可以使得得将有限限的资源源投入到到关键的的地方,从而确确保成功功。实施误区区及对策策 尽管管国内在在软件配配置管理理的应用用上已经经有着多多年的历历史,然然而,失失败的情情况仍然然比比皆皆是,原原因很多多,这里里仅列出出其中的的一些情情形,希希望能起起到警示示的作用用。我们们在此不不谈论由由于缺少少软件配配置管理理而带来来的现象象,大多多数企业业已经不不再在是是否实施施软件配配置管理理方面犹犹豫不决决。尽管
12、管如此,有了主主观上的的愿望还还远远不不够,企企业在实实施软件件配置管管理时还还需要注注意相应应的策略略以及防防范可能能会走入入的误区区。1没有有专职的的SCMM人员;没有兼兼职的SSCM人人员;没没有SCCM人员员 这这是一个个很常见见的现象象,由于于对配置置管理的的内容认认识不清清,组织织常常不不重视配配置管理理,项目目组除了了项目经经理,常常常是清清一色的的开发人人员。缺缺乏配置置管理人人员或“凑合”的配置置管理人人员常常常会造成成项目的的诸多问问题,如如版本丢丢失,问问题的重重复出现现,并行行开发力力度不够够等等。2SCCM人员员地位不不高;团团队整体体SCMM意识不不够地位不高高的S
13、CCM人员员缺乏推推行SCCM制度度的力度度,团队队的SCCM意识识不够更更是造成成实施的的难度加加倍。3对SSCM缺缺乏正确确全面的的认识1).范范围对SCMM实施的的范围缺缺乏全面面的认识识常常使使得实施施时一叶叶障目,将焦点点集中在在有限的的几个点点上,例例如版本本控制和和Bugg管理,而其他他方面却却成为了了盲点,例如软软件的构构建与发发布。 2).偏见见在主观上上对配置置管理存存在一些些偏见,认为它它过分强强调过程程与文档档,过于于繁琐,并且也也解决不不了项目目中的最最终问题题。其实,配配置管理理是一项项管理活活动,是是管理活活动就得得付出一一定的管管理成本本,只要要将配置置管理的的
14、活动和和前面所所描述的的相应级级别相适适应,其其投资回回报也将将最大化化,为此此所付出出的成本本是值得得的。另一方面面,项目目的成功功有赖于于诸多方方面的努努力,配配置管理理只是其其中一方方面。实施大多多以失败败告终1缺少少中高层层支持2缺少少必要的的培训与与支持,团队对对实施的的目标认认识不清清3不够够敏捷4没有有把握好好流程、人员、工具三三者之间间的关系系5没有有做好配配置审计计、报告告环节成熟软件件配置管管理工具具的特征征相对于其其他CAASE工工具,配配置管理理工具应应该是最最必不可可少的,它可以以帮助你你管理软软件开发发时繁琐琐的工作作。从早早期的基基于文件件的版本本控制工工具,如如
15、CVSS,到今今天现代代的软件件配置管管理工具具,如CCleaaseCCasee、SttarTTeamm等,软软件配置置管理工工具已经经有了长长足的发发展,并并且依然然在快速速的发展展着。软软件配置置管理工工具发展展过程中中的关键键特征如如下表所所示:第1代:基于文文件,以以版本控控制、支支持Chheckk ouut/CChecck iin模型型和简单单分支为为主要特特征第2代:基于项项目库,支持并并行开发发团队协协作以及及过程管管理第3代:全面结结合CMM管理等等各个软软件开发发环节的的软件配配置管理理整体解解决方案案企业要实实施软件件配置管管理常常常面临的的第一步步就是要要选择合合适的工工
16、具,在在此将列列出一个个成熟的的软件配配置管理理工具应应该具备备的特征征:配置项(对象)管理版本控制制配置管理理并行开发发支持基线支持持构建与发发布管理理能利用流流行的构构建工具具:ANNT/MMAKEE支持多平平台构建建支持并行行构建能自动处处理构建建依赖关关系能收集和和维护重重新产生生之前构构建所需需要的信信息工作空间间管理能自动跟跟踪工作作空间中中所有类类型的变变更能应用不不同配置置填充工工作空间间工作空间间既允许许隔离又又允许更更新流程管理理不同类型型的对象象都应具具备流程程定制能能力流程的范范围可定定制支持测试试与发布布流程分布式开开发的支支持负载均衡衡与其他工工具的集集成能力力变更
17、请求求工具开发工具具其他CAASE工工具命令行,SDKK易用性、易管理理性报告能力力架构的弹弹性Borllandd SttarTTeamm20006演示示作为新一一代的软软件配置置管理工工具,尽尽管历史史不长,StaarTeeam却却有着众众多的好好评。随随着20006版版本的发发布,SStarrTeaam在易易用性,功能的的全面性性上仍在在进行着着长足的的发展。StarrTeaam简介介StarrTeaam作为为一个配配置管理理工具,能够对对产品和和项目的的整个开开发生命命周期进进行有力力的管理理,主要要包括两两大方面面 一、提提供快速速而有效效率的:1、版本本控制 SStarrTeaam能
18、对对各种配配置项类类型进行行自动化化的版本本管理,并且在在版本分分支上也也能实现现自动化化。2、过程程管理 SStarrTeaam对项项目开发发过程的的支持堪堪称完美美,通过过在项目目级强制制过程规规则的使使用,可可以实现现基于需需求的开开发、基基于变更更请求的的开发、以及基基于任务务的开发发等开发发模式,并且,通过定定制工作作流,可可以以技技术手段段强制过过程的采采纳。3、构建建(Buuildd)管理理通过与AANT,CruuiseeConntrool等开开源构建建工具,或诸如如BuiidFoorgee等商业业工具的的集成,可以实实现完美美的构建建管理能能力。4、并行行开发StarrTeaa
19、m的并并行开发发通过视视图机制制来实现现。二、提供供了一序序列的支支持功能能1、项目目(Prrojeect)和视图图(Viiew)管理视图是SStarrTeaam的核核心内容容,SttarTTeamm提供了了多种类类型的视视图,从从而对并并行开发发、权限限配置、发布等等提供了了灵活的的支持。2、变更更跟踪StarrTeaam集成成了变更更管理功功能,这这一点是是它区别别于其他他很多商商业配置置管理工工具的地地方。CChanngeRRequuestt组件可可以实现现与TeestDDireectoor组件件的集成成,由于于TesstDiirecctorr主要的的用户为为测试部部门,通通过集成成可以
20、实实现测试试部门与与开发部部门间跨跨部门的的协作。3、主题题讨论4、任务务管理5、仓库库(Reepossitoory)定制,允许你你添加新新的属性性到文件件、变更更请求、主题和和任务上上6、对工工作流进进行定制制以适应应组织的的需要,强制环环境标准准基于完整整而具有有弹性的的功能,StaarTeeam简简化了软软件开发发过程的的管理,从而帮帮助完成成配置管管理任务务,它所所带来的的收益主主要体现现在如下下方面:一、改善善了开发发流程1、增强强了团队队成员间间的沟通通质量2、提高高了估计计过程的的准确度度3、改善善了在开开发、测测试、开开发循环环中项目目管理信信息流转转的质量量二、加速速了开发发
21、过程1、减少少任务间间的流逝逝时间2、减少少了不必必要的会会议与备备忘录3、自动动化软件件打包处处理三、强制制标准的的执行 1、清清晰、自自然的版版本控制制过程2、轻松松定制工工作流和和窗体StarrTeaam核心心功能文件管理理自动化版版本控制制需求发布布变更管理理团队讨论论任务分配配&追踪踪可定制的的工作流流可定制的的表单开放的可可定制的的平台以Webb为中心心的构架架安全分布式配配置库自动链接接(可追追溯性)StarrTeaam架构构以WWeb为为中心的的架构上图展示示了SttarTTeamm的基本本架构,但并不不代表SStarrTeaam的全全貌,例例如MPPX在上上图中并并没有体体现
22、出来来,它将将在随后后讲述。图中的SStarrTeaam SServver控控制了所所有对数数据的访访问,以以防止数数据被病病毒感染染。它使使用当前前流行的的数据库库,如OOraccle, SQQL SServver,因而没没有为了了掌握一一个专有有的数据据库产品品而产生生的陡峭峭的学习习曲线和和昂贵的的管理成成本。StarrTeaam有多多个不同同类型的的客户端端接口,用来支支持不同同的平台台和不同同的用户户,你可可以远程程使用任任意客户户端接口口,因为为它们与与服务器器之间的的通信都都是通过过TCPP/IPP协议进进行的。很多配配置管理理产品不不具有这这一能力力,它们们可能只只允许你你远程
23、使使用Weeb浏览览器的方方式进行行访问,这意味味着你将将不能在在你自己己的IDDE环境境中使用用该产品品。 StarrTeaam可以以与VSSS和PPVCSS库进行行集成,这对于于遗留系系统来说说是非常常有用处处的,这这些遗留留系统仍仍然可以以与当前前的CMM系统一一起协同同运行,这样,你将仍仍然可以以使用已已有的构构建过程程,而这这些文件件来自何何处(到到底是SStarrTeaam,还还是VSSS或PPVCSS)对用用户来说说是透明明的。这这样,系系统就可可以被逐逐步地按按照需要要被移植植过来,从而使使得由于于使用新新技术所所带来的的影响最最小化了了。 StarrTeaam可以以与许多多其
24、他产产品进行行集成,一个新新的集成成可以很很容易地地使用SSDK创创建出来来。客户端与与服务器器之间的的通讯采采用开放放标准的的TCPP/IPP协议,并且传传输过程程可以压压缩和加加密。StarrTeaamMPPX组件件将SttarTTeamm带入了了支持分分布式开开发的领领域。SStarrTeaamMPPX是EEnteerprrisee Addvanntagge版的的组成部部分。它它为SttarTTeamm服务器器提供了了一个发发布/订订阅方式式的消息息架构。通过对对客户机机/服务务器框架架进行扩扩展,SStarrTeaamMPPX加速速了信息息在客户户端和服服务器之之间的传传输速率率。通过过使用高高级客户户端缓存存,事件件被实时时地发布布到客户户端。通通过自动动将最新新的信息息传递给给用户,使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026年考研法学宪法学模拟试卷
- 2025-2026年天津市苏教版高三物理选修3-1第一章电场测试卷
- 2026年老年人饮食照料与安全喂食题库(附答案)
- 桁架跨越安装记录
- 云南省昭通市镇雄县三校2025-2026学年高一上学期第一次月考物理试卷(含答案)
- 医院感染暴发控制与手卫生规范知识考试试题及答案
- 2026年青海考研(数学)考试题库及答案
- 2026年山西省吕梁市辅警人员招聘考试试题及答案
- 2026年山西省晋城市公安招聘辅警考试试卷含答案
- 2026年河南考研(数学)考试试卷(真题)答案解析
- 2026年秋季统计学专业开学第一课 专业素养与核心竞争力教学设计
- 民族复兴梦(课件)-2026-2027学年统编版道德与法治九年级上册
- 高中数学必修一三角函数单元整体教学设计
- 中国钛合金废料行业市场发展趋势与前景展望战略研究报告
- 水泵设备联合试运行技术方案汇编
- 可燃液体蒸气爆炸事故应急处置方案
- 第2课时配方法(课件)2026-2027学年人教版数学九年级上册
- 地坪裂缝修补方案设计
- (2025年)“工人阶级重要论述”及“工会十八大精神”知识竞赛试题附答案
- 2026年社保经办服务规范题库
- 医药代表商务礼仪培训课程
评论
0/150
提交评论