姓名:XXX
学号:XXXXXXXXXX
专业: 信息与计算科学
指导老师: XX
完成时间:2011/11/9
软件配置管理
前言:
在开发软件时变更是不可避免的,而变更加剧了项目软件人员之间的混论,如果变更之前没有经过分析,变更实现之前没有进行记录,没有想需要知道变更的人员报告变更,或者没有提高质量和减少错误的方式控制变更,就会产生混乱。而配置管理是一种标识,组织和控制修改的技术。目的是使错误达到最小最有效的提高生产率。
软件配置管理活动的目标:
(1) 标识变更
(2) 控制变更
(3) 确保正确变更
(4) 向其他相关项目涉众人员报告变更
一 . 软件配置管理的对象:
软件配置置顶(SCI,Softerware Configuration Item)
…… …… 余下全文
软件配置管理
1、简介
软件配置管理,贯穿于整个软件生命周期,它为软件研发提供了一套管理办法和活动原则。软件配置管理无论是对于软件企业管理人员还是研发人员都有着重要的意义。软件配置管理可以提炼为三个方面的内容:
? VersionControl-版本控制
? ChangeControl-变更控制
? ProcessSupport-过程支持
关键活动包括:配置项、工作空间管理、版本控制、变更控制、状态报告、配置审计等。
2、软件配置管理技术
软件配置管理是一组活动,是设计用来标识变更的工作产品、建立它们之间的关系、定义管理这些工作产品不同版本、控制变更以及审计和报告所发生的变更。每一个涉及到软件工程过程的人员均在某种程度上和SCM相关联。一般情况下需要专门的SCM小组或专门的技术人员来管理和支持。下面通过依次介绍配置管理过程中的主要活动来描述配置管理过程。
2.1识别配置项
在项目开发过程中,程序、数据和文档都可以作为配置管理的对象,下面以图的形式来列举可能的配置项,如图2-1所示,由图可以看出配置项之间是组合关系或者相互关系。
图2-1 可能的配置项
2.2基于配置项版本控制
…… …… 余下全文
目录
目录.... 1
1. 引言.... 2
1.1. 目的... 2
1.2. 定义和缩略词... 2
1.2.1. 定义... 2
1.2.2. 缩略语... 2
2. 管理.... 3
2.1. 任务... 3
2.2. 职责... 4
2.3. 适用的标准、条例和约定... 4
3. 软件配置管理活动.... 5
3.1. 配置控制... 5
…… …… 余下全文
软件配置管理与质量管理报告
作者:罗浩文132014079
随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。
软件配置管理的实质就是软件项目计划的编辑和跟踪。概念上,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件配置管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,所以能够减少软件的开发风险。
软件配置管理主要体现在开发过程和管理过程。通常,人们注重项目的开发过程,从而忽略软件项目的管理过程。事实上,管理过程的重要性比开发过程的重要性大得多,项目管理可以让一个项目的整体成型,使得项目盈利,而开发过程中的编码的影响力相对小一点,项目的缺陷也可以在项目管理中发现。现实中,由于出色的项目管理,可以将有缺陷,亏损的项目转化为盈利的项目的例子不计其数。
为什么我们要做软件配置管理工作呢?其实在现实中的例子很多,小小的做笔记就是一个例子:考试周要准备考试的时候,学生都会在一张纸上记录所有要考试的科目,即考试安排,这个考试安排可以帮助学生提前安排时间去复习,保证不会挂科,复习完一科和考试完一科在考试安排上打一个“勾”。同理的,软件配置管理也是这样去管理好软件项目的内容、进度、成本......等等。为此!我们需要制定好的一个项目计划,然后管理好这个项目,从源代码编辑到跟踪控制软件项目计划再到指导书和说明书就是软件项目的管理的实质。
…… …… 余下全文
软件配置管理实施体会
陈越,fashi@etang.com
随着软件产业的崛起,软件工程技术正吸引着越来越多关注的目光。作为软件工程的一个重要的领域,软件配置管理(Software Configuration Management)也日益受到人们的重视。在这里,笔者并不打算对软件配置管理的细节进行讨论,几乎任何一本关于软件工程的教材中都有专门的章节对此进行介绍,而是想从一个实践者的角度来阐述关于软件配置管理的一些想法。
一. 软件配置管理的目的
对于任何一个软件组织(企业)来说,开发出满足用户需求的、高质量的软件产品是其追求的目标。而要实现这一目标的关键是建立起一个稳定、可控、可重用的软件流程(Software Process)。因为某一软件产品的成败可能维系于关键技术的突破和创新;但对于软件组织而言,要想永葆竞争优势并不断取得成功,那就必须不断地改进它的软件流程。要进行软件流程改进(Software Process Improvement)就需要有明确的、量化的对现状的分析和对未来的预期,这些数据来源于对软件过程的度量,而进行度量的前提和基础就是软件配置管理。
与一般制造业相类似,软件流程就像是一条流水线,在它的各个环节上都会有“零部件”产生,它们就是我们所熟悉的程序、相关文档以及数据。这些正是软件配置管理的对象——(软件)配置项。它们不仅是大量人力物力投入的结晶,更是开发经验的积累,是软件组织最宝贵的财富。软件配置管理贯穿于软件开发活动的始终,覆盖了开发活动的各个环节,它的重要作用之一就是要全面的管理保存各个配置项,监控各配置项的状态,并向项目经理及相关的人员报告,从而实现对软件过程的控制。
…… …… 余下全文
配置管理控制程序
历史记录
目 录
本程序文件定义了本组织的配置管理的过程,目的是规范公司的软件配置管理活动,使公司的所有软件开发项目的软件配置管理活动都能按照统一的要求进行。
本文件适用于公司的所有软件项目。
CM(Configuration Management) 配置管理
SCCB (Software Configuration Control Board) 软件配置管理控制委员会
CC (Configuration Controller) 配置管理员
工作产品(Work Products):项目技术开发和管理工作中产生的有价值的成果,例如源代码、数据和各种文档。
配置项(Configuration Item, CI):纳入到配置管理范畴作为单个实体对待的工作产品称为配置项[IEEE Std 610.12 - 1990 ];配置项包括:项目计划书、需求文档、设计文档、源代码、可执行代码、测试用例、运行软件所需的各种数据,它们经评审和检查通过后进入软件配置管理。
…… …… 余下全文