专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »软件工程 » 软件Software配置管理的作用:配置管理到底能起到什么作用? »正文

软件Software配置管理的作用:配置管理到底能起到什么作用?

来源: 发布时间:星期六, 2008年12月13日 浏览:37次 评论:0
  以下是缺乏配置管理造成常见问题,大家可以作为参考.这些方面也可以作为配置工作开展方向.
  由于缺乏必要配置管理流程和工具很多软件Software企业在日常开发工作中都会或多或少遇到如下问题:

  组织知识和过程财富流失

  现代社会竞争激烈人员流动频繁如果由于没有必要配置管理流程和工具大量文档和代码等知识财富必然缺乏统管理可能随意地保存在项目经理(project manager)和软件Software工程师各自机器里往往会硬盘故障或人员离职而永远消失软件Software组织数字财富就这样缺乏必要配置管理而白白流失
 
  不能及时了解项目进展状况

  现代软件Software工程思想认为越早发现缺陷和风险采取相应措施代价越小CMM个重要作用就是要提高软件Software开发过程中可视性使得问题能够被及时发现然而由于缺乏配置管理流程和工具支持部门主管无法确切得知项目进展情况即便是项目经理(project manager)也不知道各个开发人员具体工作项目进展随意性很大所有问题往往都会集中到项目里程碑时起出现这必然会造成巨大开销其结果往往是容忍部分缺陷存在或者延误开发周期所有问题只能寄希望于最终实施时再解决项目实施工作因此变成了无法汇报、无法理清、无休止维护

  缺乏实现并行开发手段

  在日常开发工作中经常会出现并行开发需求比如:对于个项目可能要在开发新版本同时继续对先前版本进行必要维护或者针对某个特定版本需要针对区别客户同时进行客户化修改等等在并行模式下区别开发人员可以同时编辑修改某文件并行开发有可能产生冲突但是却能够提高开发效率如果没有配置管理工具支持进行并行开发将十分困难单单通过人工操作往往会造成修改过bug重复出现或者几个人进行相同工作产生不必要浪费
 软件Software复用率低下

  软件Software复用是现代软件Software工程中重要思想是提高软件Software产品生产效率和质量重要手段软件Software产品是个公司宝贵财富代码可重用性是相当高如何建好知识库用好知识库将对公司优质高效开发产品产生重大影响但如果没有良好配置管理流程软件Software复用效率将大打折扣比如对于复用代码进行了必要修改或改进却只能通过手工方式将发生变更传递给所有复用该软件Software项目效率如何可想而知另外由于缺乏进行沟通必要手段各个开发人员各自为政编写代码不仅风格迥异而且编码和设计脱节往往会导致开发大量重复难以维护代码

  无法开展规范标准化测试工作

  在传统开发方式中由于缺乏必要配置管理和变更控制测试工作只是人们种主观愿望根本无法提出具体测试要求加的开发人员遮丑测试工作往往是走走过场测试结果既无法考核又无法量化当然就无法对以后开发工作起指导作用

  对软件Software版本发布缺乏有效管理

  缺乏有效管理手段往往会在产品发布时却无法确定该版本所有组件或者向用户提供了版本对于特定客户出现问题无法重现其使用版本只能到用户现场才能进行相应调试工作由于应用软件Software特点各个区别客户会有区别要求开发人员要手工地保持多份区别拷贝即使是相同问题但由于在区别地方提出由区别人解决其做法也不尽相同可维护性越来越差这些都会延长实施周期同时意味着人力物力浪费 [Page]

  缺乏历史数据积累没有软件Software开发历史数据

  缺乏软件Software开发历史数据是大多数软件Software项目失败关键所在这样结论也许使很多人感到吃惊但事实就是如此软件Software开发历史数据是反映软件Software开发队伍能力标尺没有了这个标尺就无法对软件Software开发过程有个清醒认识而良好配置管理正是收集软件Software开发历史数据重要来源

  无法有效管理和跟踪变更

  软件Software个显著特点就是易于改变没有配置管理将无法对软件Software变更进行有效记录、跟踪和控制
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: