`
isiqi
  • 浏览: 16758775 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

什么是软件配置项?

阅读更多

配置项(Configuration Item)
凡是纳入配置管理范畴的工作成果都是配置项(CI);一个纯软件的CIs通常也称为软件配置项(CSCIs)。

配置项主要有两大类:
属于产品组成部分的工作成果;
项目管理和机构支撑过程产生的文档。

每个配置项的主要属性有:名称、标识符文件状态、版本、作者、日期等。

http://www.scmlife.com/dp-bbsthread-13701.html

什么是配置管理?

http://cmmionline.net/forums/thread/106.aspx

啥叫软件配置管理?——一个通俗的解释

作为一位从事软件配置管理工作的同志,我经常被亲朋好友问到的是,我有时候要向各级领导游说的是,啥叫软件配置管理?
我的经验是:

1. 如果想让他们从迷茫到更迷茫,那就跟他们背一段ISO/CMM里的定义。

2. 如果不想深谈,或者背景实在相差太远,那就跟他们说:
“当很多人在一起编写软件的时候,需要一些专门的管理和技术,让他们能够合作顺畅。
软件配置管理就是其中的一种。”

3. 如果大概讲一下,能有个概念,那就跟他们说:
“软件配置管理是围绕软件资产的管理。
啥叫软件资产呢,就是设计文档啦,源代码啦,可以跑的程序之类的。
那么,有什么要管理的呢?让我们把它和图书馆的图书管理做个对比。

它们有一些相似点。
首先,图书馆图书管理管的是图书资产,软件配置管理管的是软件资产,它们管的都是信息资产。

其次,图书管理,需要把图书进行分类,以便检索,需要图书存放在合适的地方,以便存取,还要防止虫吃鼠咬。
软件配置管理也类似,需要把软件资产——主要是源代码什么的,放在合适的目录结构里,放在合适的地方存储,防止丢失或者弄乱。

再次,在图书馆,要记录谁借出了哪本书,还没还。
而软件配置管理中也类似,需要记录谁借出了什么文件。
不过,跟图书管理不同的是,软件开发人员借出文件,常常是为了修改它。
软件配置管理要记录谁修改了什么文件,为什么修改,等等。

这里就引出了一系列事情要考虑:
比如,每个文件,不断修改,就产生了一个又一个的版本,需不需要存储呢?
一个产品的整个源代码树,也在总体上产生一个又一个的版本,需不需要存储呢?
怎么存储呢?

比如,可能两个人想要同时修改一个文件。这可能会导致一个人的工作丢失。
那么,是让他们一个改完了另一个再改呢,还是让他们同时改,将来合并呢?怎么保证呢?

再比如,有时候,一个公司会生产一系列相似的软件产品,它们之间是不是可以有某些共享呢?
在一个产品上的改动,是不是能比较方便的加到另外的产品上去呢?

所以说,软件配置管理是围绕软件资产的管理:
保证它们的存储;保证改动它们的时候,也就是进行软件开发的时候,不会产生混乱,有条有理,省时省力;等等。”


第3种解释,是我最喜欢的解释。
虽然还不完全(比如,没有说配置/关系),也不严谨(净是用劳动人民的大白话说的),
但是能给没怎么接触过SCM的同志一个比较正确、比较容易接受的第一印象了。
而且让人觉得,SCM确实有用~~~
分享到:
评论

相关推荐

    易语言读写加密配置项

    首先,配置项在软件开发中扮演着重要角色,它们通常存储用户的个性化设置、应用的状态信息等。读取和写入配置项是程序运行过程中必不可少的功能。在易语言中,我们可以创建和管理这些配置项,以便程序能够根据用户的...

    配置项读写加密注册软件 源码

    配置项读写加密注册软件 易语言源码 本地读取加密配置项 本地注册 适用于新手的易语言源码

    配置项的配置

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

    易语言加密配置项模块源码

    首先,我们了解下什么是加密配置项。在软件中,配置项通常包含了程序运行所需的参数、设置等关键信息,这些信息如果被明文存储,可能会暴露敏感信息。因此,对配置项进行加密处理,确保其在存储和传输过程中的安全性...

    -配置项记录

    配置项记录是项目管理中的一个重要组成部分,特别是在IT项目中,它用于跟踪和管理项目中的各个组件,确保产品在整个开发过程中的稳定性和一致性。这个记录模板主要用于记录配置项的历史、状态、版本信息,以及它们...

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

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

    配置项测试说明指南.docx

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

    易语言多行配置项读写

    本篇将重点讲解如何在易语言中进行多行配置项的读写操作,以及涉及到的"调试输出字节集"和"字节集还原"这两个关键概念。 多行配置项读写是程序中常见的功能,用于保存用户设定的偏好或者应用的状态,通常以文本文件...

    配置项扫描的操作文档--国聿软件

    CMDB是ITIL(Information Technology Infrastructure Library,信息技术基础设施库)框架下的核心组件之一,用于存储和管理企业IT环境中的所有配置项(CI)的详细信息,包括硬件、软件、文档、人员等,以及它们之间...

    配置管理计划及配置项路径创建批处理

    本话题将深入探讨“配置管理计划”和“配置项路径创建批处理”,这两个概念是确保项目高效有序进行的基础。 首先,让我们来看看“配置管理计划”。这是一份详细的文档,描述了项目如何执行配置管理活动,包括确定...

    易语言配置项源码实例

    配置项在软件开发中起着至关重要的作用,它们允许程序根据用户的个性化需求进行调整和定制。在易语言中,配置项的处理通常涉及读取、写入配置文件(如.INI或.XML文件)以及在程序运行时动态修改这些设置。这个源码...

    易语言加密配置项模块

    在实际开发中,易语言加密配置项模块的运用有助于提升应用程序的安全性,特别是对于那些需要处理用户隐私数据或者有特定安全需求的软件来说。开发者可以结合这个模块,构建更加安全、可靠的应用程序配置管理机制。...

    读配置项源码.rar

    在IT行业中,配置项管理是软件开发过程中的关键环节,它涉及到应用程序的设置、环境变量、数据库连接信息等。源码级别的理解配置项对于优化代码、调试和维护系统至关重要。"读配置项源码.rar"可能包含了一系列关于...

    易语言配置项数据储存

    在易语言中,配置项数据储存是一项关键功能,它涉及到程序运行时的设置保存和读取,使得用户可以在不同时间点保持相同的使用环境或者根据个人喜好调整程序行为。本篇将深入探讨易语言配置项数据储存的相关知识点。 ...

    易语言学习进阶读配置项

    配置项是软件中用于保存用户个性化设置或程序运行参数的数据结构。在易语言中,读取和写入配置项可以帮助程序记住用户的偏好,比如窗口大小、字体选择、颜色设置等。理解如何操作这些配置项,能提升易语言程序的用户...

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

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

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

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

    软件配置管理办法.doc

    本文档将详细介绍软件配置管理的定义、范围、术语、配置管理规范、配置控制、配置标识、配置项、产品基线、软件配置管理库、软件配置管理工具等知识点。 软件配置管理的定义是指标识和确定系统中配置项的过程,在...

    易语言源码读写内存配置项模块源码.rar

    这个程序可能实现了对内存中特定配置项的读取和写入功能,这对于系统优化、游戏修改或者软件调试等场景十分有用。易语言中,内存操作通常涉及到内存读写命令,如“读内存整数”、“写内存字符串”等,通过这些命令...

    软件配置管理中一些知识

    #### 一、什么是软件配置管理? 软件配置管理(Software Configuration Management, SCM)是一种系统化的方法,用于跟踪和控制软件项目的各个部分(即配置项)的变化,确保软件产品在整个生命周期内的一致性和可...

Global site tag (gtag.js) - Google Analytics