`
mmdev
  • 浏览: 13139406 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论
阅读更多

什么是软件配置项?
一般认为:软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项。 软件配置项包括:

①与合同、过程、计划和产品有关的文档和资料;
②源代码、目标代码和可执行代码;
③相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。

软件配置-相关


在软件建立时变更是不可避免,而变更更回剧了项目中软件工程师间的混乱。之所以产生混乱,是因为在进行变更前没有仔细分析,或没进行变更控制。Babich曾经这样说过:“协调软件开发使得混乱达到最小的技术叫配置管理。配置管理是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生长率。

软件配置管理,叫SCM,它应用于整个软件工程过程。因为变更在任何时刻都可能发生,因此SCM活动的目标就是为了

(1)标识变更;

(2)控制变更;

(3)确保变更正确地实现;

(4)向其他有关的人员报告变更。

软件配置管理是贯穿整个软件生存周期的一项技术。它的主要功能是控制软件生存周期中软件的改变,减少各种改变所造成的影响,确保软件产品的质量。正确应用软件配置管理是开发高质量软件所不可缺少的。软件配置管理的过程是软件开发过程中质量管理的精髓。

=========================================================

这个建议不错:

软件配置项列表是作为配置项识别活动的产出物,CMMI中要求有文档化的配置项识别准则,根据准则来进行配置项识别,列出配置项列表,给与配置项唯一的编号、名称等,并标明配置项的一些重要属性,如:它的存储位置、它的负责人、对应源码语言、受控级别等。

对多数传统软件开发公司来说,配置项应包含需求文档、概要设计文档、测试大纲、各模块代码、安装部署手册、用户说明书等。

对于软件产品类,我建议为每个产品用visio画一张资产结构图(实际上是代码模块的配置项关系图),将前述属性标出来,对于重要的接口,建议也作为一个配置项画出来,用不同的连线箭头标明各配置项之间的构成、来源、相似、关联等关系。这样的配置项列表才是有意义的。

分享到:
评论

相关推荐

    配置项的配置

    对配置项的配置文件插件,一个默认文件的配置,需要专门的配置项。

    软件(结构)设计说明(SDD)

    **软件(结构)设计说明**(Software Design Description, SDD)是一份重要的技术文档,用于描述计算机软件配置项(Computer Software Configuration Item, CSCI)的设计细节。SDD主要包括以下几点内容: 1. **CSCI...

    软件项目配置管理系统计划清单

    本文档旨在建立一个软件项目配置管理系统计划,以确保项目中的配置项管理、版本控制、变更管理和报告等工作的有序进行。该计划涵盖了项目的基本信息、角色与职责、配置管理资源、权限分配、配置项计划、配置库基线、...

    配置项测试说明指南.docx

    配置项测试说明指南是软件配置项测试的标准指南,用于指导软件配置项测试的实施。该指南基于CMMI格式,旨在确保软件配置项测试的独立性、可靠性和可重复性。 配置项测试的对象是软件配置项,软件配置项是为独立的...

    中南大学软件学院软件配置管理复习重点整理

    3. 软件配置与软件配置项(SCI): - 软件配置是一个包含了不同阶段、不同形式和版本的程序、文档和数据的集合。 - SCI是软件配置中的基本单元,是可文档化的项目工作产品。 4. 基线(Baseline): - 基线是软件开发...

    软件工程第17章 软件配置管理

    在软件开发过程中,由于各种因素,如市场需求、客户需求、组织策略调整以及时间与预算的压力,软件配置项(SCI)会持续增多和变化。SCM的任务就是在软件的全生命周期内,确保这些变化能够有序、可控地进行,同时保持...

    软件配置管理规范

    软件配置项(SCI)是指在软件开发过程中产生的各种配置文件,包括需求文档、设计文档、源代码、二进制文件等,它们共同构成了软件配置。对这些配置项进行标识和管理,有助于确保软件在开发、部署和维护过程中的一致...

    软件配置管理过程.doc

    配置变更控制是软件配置管理过程的第三阶段,旨在控制和记录软件配置项的变化或更新。 3.4 基线发布控制 基线发布控制是软件配置管理过程的第四阶段,旨在控制和记录软件配置项的基准状态。 3.5 配置状态记录 ...

    项目配置管理计划范本-拟定软件配置管理计划.pdf

    软件配置管理是指在软件开发过程中,对软件配置项的识别、控制、记录和验证的过程。它的主要目的是确保软件的质量和一致性。 2. 软件配置环境 软件配置环境是指软件开发和测试的环境,包括硬件、软件和网络等。...

    GJB 5880-2006军用软件配置管理.pdf

    8. 配置审计:介绍如何通过审计活动验证软件配置项的状态和变更是否符合预定要求。 9. 配置管理支持工具:介绍军用软件配置管理中可使用的工具类型以及如何选用合适的工具以支持配置管理活动。 10. 培训和指导:...

    基于GJB5000A的军用软件配置管理.pdf

    配置项包括软件配置项和配置文件,配置项的识别应基于项目的需求、规模、重用计划等因素。配置文件则是指描述软件配置项功能和物理特性的文件,包括需求、设计、测试、用户手册等。 2.2 建立配置管理系统 建立统一...

    SCM[软件配置管理]PPT课件.ppt

    配置审核是软件配置管理中的一项重要任务,它规定了软件配置项的审核和验证,确保软件配置项的正确性和完整性。 九、配置状态报告 配置状态报告是软件配置管理中的一项重要任务,它规定了软件配置项的状态报告,...

    软件配置管理优秀文档.ppt

    软件配置项是配置管理的对象,包括软件开发环境、编译器、操作系统、编辑器、数据库管理系统、开发工具、文档编辑工具等。软件配置管理的目的是为了确保软件产品的正确性、完整性和一致性。 二、软件配置管理计划 ...

    GJB 5880-2006 软件配置管理

    3. 变更管理(Change Management):变更管理指的是对软件配置项提出变更请求、评估变更影响、批准或拒绝变更以及实施变更的过程。有效的变更管理可以帮助项目团队控制和适应项目需求和环境的变化。 4. 基线...

    第七章软件项目配置管理ppt课件.ppt

    2. 配置标识与建立基线:对软件配置项进行标识和建立基线,以便追踪和管理软件配置项的变更。 3. 变更管理:对软件配置项的变更进行管理和控制,以确保软件项目的配置项的正确和完整。 4. 版本管理:对软件配置项的...

    软件配置管理

    软件配置管理的对象是软件配置项,包括所有作为单一实体管理的工作产品,如规格说明、源代码、可执行代码、测试用例等。基线是配置管理中的重要概念,它是某个配置项在特定时间点经过正式审批并固定下来的一个版本,...

    计算机软件配置管理计划规范GBT12505-90

    1. **配置管理定义**:配置管理是软件工程过程的一部分,它负责对软件配置项(Software Configuration Items, SCI)的标识、控制、状态记录和审核,以确保产品的质量、一致性和可追踪性。 2. **配置项**:配置项是...

    计算机软件配置管理计划规范 GB T12505-90

    软件配置项是软件配置管理的基本单元,本规范规定了软件配置项的管理应遵循的基本要求,包括软件配置项的标识、软件配置项的版本控制、软件配置项的变更控制等。 6. 软件配置管理库的建立 软件配置管理库是软件...

    CASE系统软件配置管理计划.doc

    - **软件配置管理项(SCM Item)**:置于控制下的软件配置项,包括文档、源代码、目标代码、系统软件、支持软件和数据。 - **软件配置管理(SCM)**:管理这些配置项的版本、变更、分发和验证,以确保软件的完整性...

Global site tag (gtag.js) - Google Analytics