软件配置管理

发表于:2011-4-18 11:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:郑人杰    来源:51Testing软件测试网采编

  (2)软件变更的复杂性

  软件在一处变更,可能要涉及一些相关部件和文档,需要将这一变更通知到受影响的相关人员。例如,测试引发了需求修改,很可能要涉及到需求规格说明、概要设计、详细设计和代码等相关文档,甚至会使测试计划随之变更。

  (3)变更管理的任务

  简单地说,变更管理就是控制修改,使之不出现改错、改乱的现象。变更管理的任务是:

  分析变更:研究变更的必要性、经济可行性(成本-效益比,是否合算)和技术可行性(能否实现)。

  记录和追踪变更。

  采取措施保证变更在受授状态下进行。

  2.配置库

  配置库也称配置项库,是配置管理的有力工具。

  (1)配置库的作用

  ①记录与配置相关的所有信息,其中存放受控的软件配置项是很重要的的内容。

  ②利用库中的信息评价变更的后果,这对变更控制有重要的意义。

  ③从库中提取各种配置管理过程的管理信息,可利用库中的信息查询回答许多配置管理的问题,例如:

  哪些客户已提取了某个特定的系统版本?

  运行一个给定的系统版本需要什么硬件和系统软件?

  一个系统到目前已生成了多少个版本,何时生成的?

  如果某一特定的构件变更了,会影响到系统的哪些版本?

  一个特定的版本曾提出过哪几个变更请求?

  一个特定的版本有多少已报告的错误?

  利用配置库实现配置管理是非常有效的。它可以把软件开发过程中的各种工作产品,包括半成品或阶段产品以及最终产品管理得井井有条,使其不致管乱、管混、管丢。一些可能出现的问题,正是要靠对配置库“入库检查”(check-in)和“检查出库”(check-out)加以解决,同时若配合访问权限的措施,就完全可以做到库内存放的产品什么人可以“看”,什么人可以“取”,什么人可以“改”,可以“存入”等等的控制。

  (2)三类库

  ①开发库:存放开发过程中需要保留的各种信息,供开发人员个人专用。库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,无需对其做任何限制,因为通常不会影响到项目的其它部分。

  ②受控库:在软件开发的某个阶段工作结束时,将工作产品存入或将有关的信息存入。存入的信息包括计算机可读的以及人工可读的文档资料。应该对库内信息的读写和修改加以控制。

  ③产品库:所开发的软件产品完成系统测试后,作为最终产品存入库内。等待交付用户或现场安装。库内的信息也应加以控制。

  作为配置管理的重要手段,上述受控库和产品库的规范化运行能够实现对软件配置项的管理。

64/6<123456>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号