企业中软件合理配置探析

企业中软件合理配置探析

ID:5600341

大小:27.00 KB

页数:6页

时间:2017-12-19

企业中软件合理配置探析_第1页
企业中软件合理配置探析_第2页
企业中软件合理配置探析_第3页
企业中软件合理配置探析_第4页
企业中软件合理配置探析_第5页
资源描述:

《企业中软件合理配置探析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、企业中软件合理配置探析  摘要:随着现代软件技术的发展,企业对于软件项目的需求日益复杂而且变更频繁,当开发团队发展到一定规模时,会越来越强调开发过程规范化和成熟度。软件配置管理是软件工程化的重要环节,随着信息产业的迅速发展,软件的开发工作量越来越大,软件配置管理也日益成为各个企业技术状态管理的突出问题。【关键词】软件配置管理控制1软件配置管理的必要性随着现代软件技术的发展,企业对于软件项目的需求日益复杂而且变更频繁,项目的开发模式已经由昔日的手工作坊式的开发转变为规模化、团队式的开发,当开发团队发展到一定规模时,会越来越强调开发过程规范

2、化和成熟度。软件项目的成败在很大程度上取决于对其开发过程的控制,这包括对质量、源代码、进度、资金、人员等的控制。要进行有效的过程控制,仅仅依靠人的力量是不够的,还需要有相应的管理工具。6但同发达国家相比,我国的软件企业在开发管理上,过分依赖个人的作用,没有建立起协同作战的氛围,没有科学的软件配置管理流程;技术上只重视系统和数据库、开发工具的选择,而忽视配置管理工具的选择,导致即使有配置管理的规程,也由于可操作性差而搁浅。以上种种原因导致开发过程中普遍存在如下一些问题:1.1开发管理松散部门主管无法确切得知项目的进展情况,项目经理也不知道

3、各开发人员的具体工作,项目进展随意性很大,可“左”可“右”。“左”时按领导下达的“期限”进行,到期时,似乎一切已顺利完成,大家一阵胡弄,交差完成,反正领导看的是界面,至于里面是什么,留到施工时再说。施工时的工作因此变成了无法汇报、无法理清的无休止的维护。“右”时则项目工期无休止地延期。对我们软件工程来说,总的特点是先“左”后“右”。在领导面前表现“左”,在用户面前表现“右”。1.2项目之间沟通不够各个开发人员各自为政,编写的代码不仅风格各异,而且编码和设计脱节。本来开发中错误在所难免,但项目开发人员怕沟通,似乎那是针对自已的批斗会,互相

4、推诿责任。开发大量重复,留下大量难维护的代码。1.3文档与程序严重脱节6软件产品是公司的宝贵财富,代码的重用率是相当高的,如何建好知识库,用好知识库对公司优质高效开发产品,具有重大的影响。但开发人员的一句名口号是:“叫我干什么都可以,但别叫我看别人的程序”。当然,开发人员的工作态度要转变,但客观上有一个很重要的原因是:前人留下的程序既无像样的文档(即使留下了文档,其与源程序也严重脱节),开发风格又不统一,就像一堆垃圾,要开发人员到垃圾中去捡破烂,从这个角度上看,开发人员的要求是合理的。针对以上问题,国内很多软件企业已经逐渐认识到配置管理

5、的重要性,在国外一些成熟的配置管理工具的辅助下,制定相应的配置管理策略,取得了很好的成效。2如何进行软件配置管理“软件配置管理”是一套规范、高效的软件开发管理方法,同时也是提高软件质量的重要手段。软件配置管理可以帮助开发团队对软件开发过程进行有效的变更控制,高效地开发高质量的软件。在质量体系的诸多支持活动中,配置管理处在支持活动的中心位置,它有机地把其它支持活动结合起来,形成一个整体,相互促进,相互影响,有力地保证了质量体系的实施。一般来讲,软件配置管理人员应该完成以下几个主要任务:2.1配置标识要配置标识,首先必须明确项目生命周期内所

6、要产生的工作产品,然后确定工作产品的名称和标识规则。总体原则是,保证配置管理工具检索便利,让项目组成员容易记住标识规则,同时要确保6组织一级的标识规则的一致性。所谓软件配置项就是在软件开发工作进展中得到的许多工作产品、阶段产品、使用的工具软件等信息项。表一中列举了若干类软件配置项及其生成的阶段。只有明确了各阶段有哪些软件配置项,软件企业才能在实施软件配置管理时胸有成竹、游刃有余。2.2版本管理版本管理一般是使用工具来完成的,如RationalClearCase、MerantPVCSVersionManager、MicrosoftVisu

7、alSourceSafe等。使用这些工具时,容易被忽视的一点是制定所使用工具的版本规则。如果直接采用工具的内部版本号,会给产品发布带来一些困难。通常采用“X.Y.Z”方式进行版本标识,明确X、Y和Z各位数字递增的规则,然后结合工具标签(Label)功能,便可实现高效的版本管理。2.3变更管理变更管理是项目管理的一个重点和难点,涉及的范围很广。实施高效的变更管理至少应该包括两个部分:“定义合理的变更管理流程”、“采用自动化工具作为支持”。在具体的实践中,应该对变更进行分类和分层,建立起处理不同变更的“变更控制委员会”(CCB),既保证项目

8、组成员有一定的自主权,又不会耽误高层经理对关键问题的把握。2.4配置审核6配置审核包括两方面的内容:“配置管理活动审核”、“基线审核”。“配置管理活动审核”用于确保项目组成员的所有配置管理活动,遵循已批准的

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

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

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