篇一 :软件配置管理状态报告

软件配置管理状态报告

                                                       文档编号:

项目名称:       

本文档修订记录:                              

1 系统软件、数据库、开发与支持软件工具列表

2      软件配置项状态报告

配置库存放目录:

用户:

密码:

配置管理目录格式要求:

2.1文档

2.2代码(必须包括可编译的工程文件)

2.2其他(设计工程、安装工程等)

3      项目备份记录

…… …… 余下全文

篇二 :软件工程配置管理

 

软件项目管理实践报告

姓名:XXX

学号:XXXXXXXXXX

    专业: 信息与计算科学

指导老师: XX

完成时间:2011/11/9

软件配置管理

前言:

在开发软件时变更是不可避免的,而变更加剧了项目软件人员之间的混论,如果变更之前没有经过分析,变更实现之前没有进行记录,没有想需要知道变更的人员报告变更,或者没有提高质量和减少错误的方式控制变更,就会产生混乱。而配置管理是一种标识,组织和控制修改的技术。目的是使错误达到最小最有效的提高生产率。

软件配置管理活动的目标:

(1)       标识变更

(2)       控制变更

(3)       确保正确变更

(4)       向其他相关项目涉众人员报告变更

. 软件配置管理的对象:

     软件配置置顶(SCI,Softerware Configuration Item)

(a)     与合同,过程,计划和产品有关的文档和数据。

(b)     源代码,目标代码和可执行代码。

(c)     相关产品,代码库的可复用软件,外购软件及用户提供的软件。

 

                 

…… …… 余下全文

篇三 :软件配置管理

软件配置管理

1、简介

软件配置管理,贯穿于整个软件生命周期,它为软件研发提供了一套管理办法和活动原则。软件配置管理无论是对于软件企业管理人员还是研发人员都有着重要的意义。软件配置管理可以提炼为三个方面的内容:

? VersionControl-版本控制

? ChangeControl-变更控制

? ProcessSupport-过程支持

关键活动包括:配置项、工作空间管理、版本控制、变更控制、状态报告、配置审计等。

2、软件配置管理技术

软件配置管理是一组活动,是设计用来标识变更的工作产品、建立它们之间的关系、定义管理这些工作产品不同版本、控制变更以及审计和报告所发生的变更。每一个涉及到软件工程过程的人员均在某种程度上和SCM相关联。一般情况下需要专门的SCM小组或专门的技术人员来管理和支持。下面通过依次介绍配置管理过程中的主要活动来描述配置管理过程。

2.1识别配置项

在项目开发过程中,程序、数据和文档都可以作为配置管理的对象,下面以图的形式来列举可能的配置项,如图2-1所示,由图可以看出配置项之间是组合关系或者相互关系。

软件配置管理

图2-1 可能的配置项

2.2基于配置项版本控制

版本控制是将规程和工具相结合来管理在软件工程过程中所创建的配置对象的不同版本,通过“属性元组”等其它技术来控制完整版本中的“变体”,采用不同的工具不同的技术,版本控制的机制会有一些不同。

2.3变更控制

变更在软件开发过程中是不可避免的,但过于频繁的变更也会对项目的开发产生负面的影响,如影响项目的进度、浪费人力物力,因此需要对变更进行控制。

变更控制可以依照如下的步骤来进行:

(1)

(2) 提交变更请求; 审核变更请求;

(3)

(4)

(5)

(6)

(7) 分配和确定任务; 提取变更项; 执行变更; 审核变更; 更新配置管理库。

整个变更控制的产物主要是变更请求单、变更报告单、工程变更单或变更确认单等。

…… …… 余下全文

篇四 :软件配置管理规范

目录 

目录.... 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

3.2.      配置状态的记录和报告... 5

3.3.      变更控制... 6

3.4.      配置的检查和评审... 6

4.     工具、技术和方法.... 6

5.     记录的收集、维护和保存.... 6

6.     附录:配置管理报表及其格式.... 7

…… …… 余下全文

篇五 :软件配置管理流程

软件配置管理流程

目录

1.配置管理流程………………………………………………………………..3

       1.1 概述………………………………………………………………………………3

       1.2 总体流程图………………………………………………………………………3

       1.3 软件需求分析阶段………………………………………………………………4

…… …… 余下全文

篇六 :配置管理报告

软件配置管理与质量管理报告

作者:罗浩文132014079

随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。

软件配置管理的实质就是软件项目计划的编辑和跟踪。概念上,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件配置管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,所以能够减少软件的开发风险。

软件配置管理主要体现在开发过程和管理过程。通常,人们注重项目的开发过程,从而忽略软件项目的管理过程。事实上,管理过程的重要性比开发过程的重要性大得多,项目管理可以让一个项目的整体成型,使得项目盈利,而开发过程中的编码的影响力相对小一点,项目的缺陷也可以在项目管理中发现。现实中,由于出色的项目管理,可以将有缺陷,亏损的项目转化为盈利的项目的例子不计其数。

为什么我们要做软件配置管理工作呢?其实在现实中的例子很多,小小的做笔记就是一个例子:考试周要准备考试的时候,学生都会在一张纸上记录所有要考试的科目,即考试安排,这个考试安排可以帮助学生提前安排时间去复习,保证不会挂科,复习完一科和考试完一科在考试安排上打一个“勾”。同理的,软件配置管理也是这样去管理好软件项目的内容、进度、成本......等等。为此!我们需要制定好的一个项目计划,然后管理好这个项目,从源代码编辑到跟踪控制软件项目计划再到指导书和说明书就是软件项目的管理的实质。

什么是软件质量保证?质量保证的主要活动是审计。审计的目的是为了确保在项目进展过程的各个阶段和各个方面采取各项措施来保证和提高产品质量。这里质量保证人员负责对项目过程进行监督,发现的问题和解决情况在每周的例会上通报,对没有解决的问题进行讨论,对不能解决的问题提交高级管理者处理。项目的质量活动包括质量保证和质量控制,质量保证是一种管理职能、质量控制是一种检查职能,质量保证是确定项目完成的是否正确,质量控制是确定项目是否正确地进行。有时将质量控制归类到开发活动中,质量控制活动更多由开发人员完成。 经过十八周的软件配置和质量管理,我们小组的学生请假系统的项目越来越完善,从起初的“无”到现在“有”,不管能否做到Perfect,我们在这们课之中都学到了很多。我们小组表面上有明确的分工,例如:我是小组的测试人员,实际上,在整个团队中,我们不分彼此,每个人都尝试每个工作,使得大家可以学到更多,在队友繁忙的时候拉他一把,我觉得这才是我们团队的核心所在————凝聚力!

…… …… 余下全文

篇七 :软件配置管理实施体会

软件配置管理实施体会

陈越,fashi@etang.com

随着软件产业的崛起,软件工程技术正吸引着越来越多关注的目光。作为软件工程的一个重要的领域,软件配置管理(Software Configuration Management)也日益受到人们的重视。在这里,笔者并不打算对软件配置管理的细节进行讨论,几乎任何一本关于软件工程的教材中都有专门的章节对此进行介绍,而是想从一个实践者的角度来阐述关于软件配置管理的一些想法。

一. 软件配置管理的目的

对于任何一个软件组织(企业)来说,开发出满足用户需求的、高质量的软件产品是其追求的目标。而要实现这一目标的关键是建立起一个稳定、可控、可重用的软件流程(Software Process)。因为某一软件产品的成败可能维系于关键技术的突破和创新;但对于软件组织而言,要想永葆竞争优势并不断取得成功,那就必须不断地改进它的软件流程。要进行软件流程改进(Software Process Improvement)就需要有明确的、量化的对现状的分析和对未来的预期,这些数据来源于对软件过程的度量,而进行度量的前提和基础就是软件配置管理。

与一般制造业相类似,软件流程就像是一条流水线,在它的各个环节上都会有“零部件”产生,它们就是我们所熟悉的程序、相关文档以及数据。这些正是软件配置管理的对象——(软件)配置项。它们不仅是大量人力物力投入的结晶,更是开发经验的积累,是软件组织最宝贵的财富。软件配置管理贯穿于软件开发活动的始终,覆盖了开发活动的各个环节,它的重要作用之一就是要全面的管理保存各个配置项,监控各配置项的状态,并向项目经理及相关的人员报告,从而实现对软件过程的控制。

那么我们对这些配置项进行管理只是为了保存这些信息吗?众所周知,人员的高流动性和知识和技术的快速更新是软件业的重要特点。应对这样的特点我们只有努力地把开发人员个人的成功经验转化为团队的以及整个组织的经验。在这样的一个转化过程中,软件配置管理也起着极其重要的作用。因为对于一个大型的软件企业来说,它的配置库有如一个巨大的图书馆,随着产品版本的不断演进,越来越多的配置项会充斥其间,以至于没有任何一个人能了解其中的全部内容。当我们需要在开发组织内部迅速的共享以往的成果时,配置管理就能发挥作用了。它就像常见的图书编目法那样,帮助图书管理员(配置管理员)迅速的找出所需的资料(配置项),而不必彻底了解其中的确切内容。这样工作效率大为提高,很多常见的容易引起混乱的问题都能尽量得以避免。

…… …… 余下全文

篇八 :软件配置管理控制程序

配置管理控制程序

历史记录


目    录


1.引言

1.1目的

本程序文件定义了本组织的配置管理的过程,目的是规范公司的软件配置管理活动,使公司的所有软件开发项目的软件配置管理活动都能按照统一的要求进行。

1.2 使用范围

本文件适用于公司的所有软件项目。

1.3 名词和缩写

CM(Configuration Management) 配置管理

SCCB (Software Configuration Control Board)  软件配置管理控制委员会

CC (Configuration Controller)  配置管理员

工作产品(Work Products):项目技术开发和管理工作中产生的有价值的成果,例如源代码、数据和各种文档。

配置项(Configuration Item, CI):纳入到配置管理范畴作为单个实体对待的工作产品称为配置项[IEEE Std 610.12 - 1990 ];配置项包括:项目计划书、需求文档、设计文档、源代码、可执行代码、测试用例、运行软件所需的各种数据,它们经评审和检查通过后进入软件配置管理。

基线(Baseline):一组拥有唯一标识号的需求、设计、源代码文卷以及相应的可执行代码、构造文卷和用户文档构成一条基线。基线一经放行,就可以作为从配置管理系统检索源代码文卷(配置项)和生成可执行文卷的工具。

2角色与职责

2.1软件配置管理组(CM)

CM组是项目里的一个小组,根据项目大小,可以由一个人,或者多人组成,小组的成员称为配置管理员(CC),通常由公司的质量保证组安排,加入到项目组,由项目经理领导。

CM组建立并管理配置管理库系统。

CM组负责组织相关部门和人员进行有关CM活动的培训。

项目组的CM组负责在该项目的整个生命周期中进行配置管理活动。

…… …… 余下全文