下载此文档

软件开发规范化解决方案--软件配置管理.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
软件开发规范化解决方案----软件配置管理服务篇1 引言编程曾经是一种神秘的艺术,但这种时代随着 IBM OS/360 项目的失败而告终,软件开发进入了软件工程时代,软件形成了产业。对于软件开发组织,软件产品的质量可以说是赖以生存的要素之一。对于“软件”这种软的产品,它没有“原材料”的质量问题,所以唯一保证质量的途径就是加强管理,而软件配置管理是各种管理的基础。2 配置管理的重要性缺乏配置管理造成的问题如果您是一位软件项目管理人员或是软件企业的领导,相信您一定曾经,或者正在被以下问题所困扰,如:· 版本控制问题o 文档、图表、源代码等等,经过多次修改后,发现有用的版本反而丢掉了o 并行开发控制问题:情景 1:程序员 A 和 B 共同修改同一个模块,两人都辛辛苦苦地改了好几天,最后都回存到服务器上。可是到使用的时候,发现有一个人的修改被冲掉了!o 一个软件往往由许多的模块组成,在不同的阶段(基础功能、新增功能),很可能为了不同的环境(如不同的操作系统)、不同的客户开发了特点各异的版本,这些版本之间有大量的共享模块,以及类似而又不同的模块。最后拼装某个版本时,张冠李戴了o 有的模块没有经过测试,就直接进入了产品之中· 变更控制问题o 软件变化有多条途径进入产品,导致覆盖和丢失变化:情景 2:用户 1 发现一个错误,交给程序员 A 去改,A 修改之后直接改动了用户正在使用的版本;用户 2 想要增加一个功能,交给程序员 B 去做,B 也如法炮制,结果导致 A 的改动被 B覆盖而丢失o 由于改动过大,消耗大量人力物力,导致项目严重超期、超支o 项目经过了几次大改动,几乎记不起原来是什么样子了;更要命的是,这些改动原本是客户提出的,现在却不认帐了· 配置审核问题o 在整个应用的生命周期中迁移变化时没有正常的审核过程:比如在上述情景 2 中,对于客户变更请求的处理就缺少必要的审核过程o 物理配置审核问题:比如发布出去的产品中,缺少文档,或者文档与应用不一致· 项目管理问题o 项目开始之后,每个人每天都在编程序,也不知道每个人进度怎么样o 整个项目的开发可控性差,无法做到阶段可控如果您还在为这些事情发愁,说明您的团队需要实施配置管理了。什么是软件配置管理?软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性,控制这些特性的变更,记录和报告变更的过程和状态,并验证它们与需求是否一致。软件配置管理系统主要分为版本控制,变更管理,状态统计和配置审核。版本控制主要是对变更配置项的软件行为及变更结果提供一个可跟踪的手段,便于软件开发工作以基线渐进的方式完成;变更管理主要是控制和协调不同责任的软件开发人员有效的交流;状态统计主要是在版本控制与过程管理的基础上,通过量化的数据和报表展现软件开发进度的状态;配置审核主要是以用户和开发团队均认可的衡量尺度(如:与用户签定的软件合同),通过功能审核及物理审核两种方式,对软件实施过程和软件功能的完整性、正确性进行检验审核。软件配置管理正是以这四种功能的具体实现来贯穿整个软件生存周期,对软件进行标识、控制与管理。软件配置管理作为软件开发过程的必要环节和软件开发管理的基础,支持和控制着整个软件生命周期,同时对软件开发过程的宏观管理,即项目管理,也有重要的支持作用。良好的配置管理能使软件开发过程有更好的

软件开发规范化解决方案--软件配置管理 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
最近更新