基于cmm的配置管理方案设计与实现

基于cmm的配置管理方案设计与实现

ID:33509027

大小:3.17 MB

页数:41页

时间:2019-02-26

基于cmm的配置管理方案设计与实现_第1页
基于cmm的配置管理方案设计与实现_第2页
基于cmm的配置管理方案设计与实现_第3页
基于cmm的配置管理方案设计与实现_第4页
基于cmm的配置管理方案设计与实现_第5页
资源描述:

《基于cmm的配置管理方案设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于C'MM的配置管理方案的设计与实现1.3传统软件开发出现的问题随着计算机应用的深入,软件项目的需求日益复杂及变更频繁,传统的一、二个人做一个项目或靠某”高手”从头到尾包办的情况越来越少。从整个公司的发展战略来说,如何在技术日新月异、人员流动频繁的情况下,建立本公司的知识库及经验库,把个人的知识及经验转变为公司的知识和经验,这对于提高工作效率,缩短产品周期,加强公司的竞争力具有至关重要的作用。采用科学的配置管理思想,辅之以先进的配置管理工具,这对国际知名软件大公司来说,已经是必不可少的手段。但同发达国家相比,我国的软件企业在

2、开发管理上,过分依赖个人的作用,没有建立起协同作战的氛围,没有科学的软件配置管理流程;技术上只重视系统和数据库、开发工具的选择,而忽视配置管理工具的选择,导致即使有配置管理的规程,也由于可操作性差而搁浅。以上种种原因导致开发过程中普遍存在如下一些问题【5】:(1)开发管理松散部门主管无法确切得知项目的进展情况,项目经理也不知道各开发人员的具体工作,项目进展随意性很大,可“左”可“右”。“左"时按领导下达的“期限”进行,到期时,似乎一切已顺利完成,大家敷衍了事,交差完成,反正领导看的是界面,至于里面是什么,留到施工时再说。施工时

3、的工作因此变成了无法汇报、无法理清的无休止的维护。“右”时则项目工期无休止地延期。对我们软件工程来说,总的特点是先“左”后“右"。在领导面前表现“左”,在用户面前表现“右’’。(2)项目之间沟通不够各个开发人员各自为政,编写的代码不仅风格各异,而且编码和设计脱节。本来开发中错误在所难免,但项目开发人员怕沟通,似乎那是针对自己的批斗会,互相推诿责任。开发大量重复,留下大量难维护的代码。(3)文档与程序严重脱节软件产品是公司的宝贵财富,代码的重用率是相当高的,如何建好知识库,用好知识库对公司优质高效开发产品,具有重大的影响。开发人

4、员往往不愿意去读其他开发人员的程序,一个很重要的原因是:前人留下的程序既无像样的文档(即使留下了文档,其与源程序也严重脱节),开发风格又不统一,在庞大的软件库内想找到自己想要的程序简直犹如大海捞针。(4)测试工作不规范传统的开发方式中,测试工作只是人们的一种主观愿望,根本无法提出具体的测试要求,测试工作往往是走一走过场,测试结果既无法考核又无法量化,当然就无法对以后的开发工作起指导作用。人连理工大学专业学位硕士学位论文(5)施工周期过长,且开发人员必须亲临现场传统的开发与施工是绝对统一的,别人无法接手也无意接手(因为这意味着看

5、别人的程序)。由于应用软件的特点,各个不同的施工点有不同的要求,开发人员要手工地保持多份不同的拷贝,即使是相同的问题,但由于在不同地方提出,由不同人解决,其做法也不同,程序的可维护性越来越差。久而久之,最后连自己都分不清楚了,代码的相互覆盖现象时有发生。针对以上问题,国内很多软件企业已经逐渐认识到配置管理的对软件开发的重要性。其重要性也使得配置管理方案必须精细且周到,这使得它的构造、实施过程变得相当复杂。不借助工具,纯粹靠手工方式或只利用简单的工具来实现配置管理是很难做到满意程度的,而且其中的繁琐庞杂最终必定让管理者一筹莫展。

6、因此,实现配置管理过程的通常做法是借助于专业化的配置管理工具,结合开发组织的实际情况制订出相应的配置管理规范,由开发人员在工作过程中依据规范,通过配置管理工具来实现。在这整个过程中,由配置管理工具负责那些非智能的、可自动化的管理过程,如身份角色验证、修改轨迹记录、版本控制等;由配置管理规范来控制那些要开发人员用智力去判断的因素,如需求合理性和优先级判定、任务分工、产品的结构定义、版本发行方案确定等等。配置管理工具的采用和配置管理规范的制订是紧密联系的,二者构成了一个软件开发机构的整体配置管理方案。这种方案是因组织的差异和配置管

7、理工具的差异而变化的。构造一个配置管理方案涉及到软件开发组织和开发过程的各个方面,是一个复杂的工程应该当作一个项目来做。配置管理解决方案将影响过程模型和模型的使用者,是因为它强行推行组织的方针政策和工作规程,并对工作过程进行跟踪。它从开发和维护的及时性方面影响产品的质量。例如,配置管理机制可以保证为每一个发布的版本提供内容清单,通过一致性维护提高产品的质量。配置管理解决方案通常在组织范围内推行,实际上配置管理系统是组织内部信息交换的中心,它影响组织内的每一个成员及组织的业务流程。总之,一个配置管理解决方案的制定应包括配置管理计

8、划、过程的定义、与使用者的交流、自动化支持和做出管理决定等活动。一5一基于C删的配置管理方案的设计与实现2CMM相关技术的研究2.1CMM简介2.1.1CMM概念CMM(软件能力成熟度模型,CapabilityMaturityModel)是由美国卡内基·梅隆大学(Carneg

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。