软件配置管理之管理什么

简介:

软件配置管理是对软件开发阶段的演化和变更进行管理;贯穿软件整个生命周期,从立项、需求定义、计划、设计、实现、测试再到发行,配置管理需要记录每一次里程碑转变的条件和结果,并且要能通过配置管理系统记录的文档和过程可以重现某个过程,也就是要能完整的记录整个研发过程,配置管理系统在定义配置项时要将项目中的每一个变化都反映到配置管理系统中;
  目前公司存在的问题是
  1、各个阶段的配置项依赖关系没有办法追踪,只知道有这些配置项,但是并不知道这些配置项之间的关系,哪个配置项先确立、哪个后确立;
  2、各个阶段之间的配置项的依赖关系也没有记录,只是有各个阶段的入口条件;
  3、没有统一的系统来管理诸如代码、文档、需求、测试、发行版本等;每一种配置项都存放在不同的管理工具中,如代码用CC来管理,文档由PDM来管理,发行版本流程也由PDM来管理,发行版本的存放由windows共享来管理,变更则由CQ来管理;各个管理工具不统一使得基线的创建困难重重,目前我们基线的创立仅仅是文档的到位,基线创建时对应的版本是什么只能去查找文档内容,而不能使整个基线内容一目了然;
  解决的最佳方案是:
  建立单一的配置管理系统,或者各个系统之间能建立自动的联系;各个配置项的依赖关系也能一目了然;

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
3月前
|
测试技术 uml UED
软件需求管理:从获取到变更的全过程
【8月更文第20天】在软件开发项目中,需求管理是确保产品满足用户期望和业务目标的关键环节。本文将探讨软件需求管理的基本概念、需求获取的方法、需求分析与建模的实践、需求验证与确认的策略以及需求变更管理的最佳实践。
518 5
|
3月前
|
监控 持续交付 开发工具
软件配置管理与知识库管理实践
【8月更文第22天】软件配置管理(SCM)是在软件开发过程中为了确保项目的可追溯性和可控性而实施的一系列管理活动。它涵盖了版本控制、变更控制、发布管理和知识库管理等多个方面。本文将详细介绍这些关键领域的实践方法,并通过一个虚构的软件项目——“云笔记”应用程序为例来进行说明。
214 1
|
3月前
|
测试技术 持续交付
软件配置管理
软件配置管理
40 0
|
项目管理
CMMI流程-培训管理
CMMI流程-培训管理
116 0
|
监控
CMMI之项目监控管理
CMMI之项目监控管理
121 0
YU0
|
测试技术 项目管理 开发工具
项目管理-软件配置管理
学习笔记、记录分享
YU0
381 0
|
开发工具 项目管理 安全
|
数据挖掘 测试技术 项目管理