系统规划与管理师 第二章

软件配置项

一般认为:软件生命周期各个阶段活动的产物经审批后即可称之为软件配置项。

软件配置项包括:

①与合同、过程、计划和产品有关的文档和资料;

②源代码、目标代码和可执行代码;

③相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。

        Babich(这是谁??)曾经这样说过:“协调软件开发使得混乱达到最小的技术叫配置管理。配置管理是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生长率。

        软件配置管理(Software Configuration Management),又称软件形态管理、或软件建构管理,简称软件形管(SCM)。界定软件的组成项目,对每个项目的变更进行管控(版本控制),并维护不同项目之间的版本关 联,以使软件在开发过程中任一时间的内容都可以被追溯,包括某几个具有重要意义的数个组合。

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




        基线是配置管理中的要求,分需求基线、开发基线、测试基线和发布基线。

        基线(baseline)是软件开发中某一阶段的一个快照,这个阶段有明确的、稳定的输出产物(软件文档、程序源码等),且经过评审和批准,是进一步开发的基础。建立基线后,后续基于此的变更需要走正式的变更流程,直到建立下一个基线。所以要求该阶段的输出成果值得建立基线,要求它们是明确和稳定的。

        建立基线后,项目负责SCM(软件配置管理)的人需要通知相关人员基线已经形成,存放在哪里。软件版本的对外发布,需要从基线中发布。

        在项目管理中,打基线主要是在项目进入下一个阶段时把上一阶段的源码、文档等打个标识,从而作为下一阶段的开始。

        在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚、查找特定版本的BUG、比较版本之间的差异、发布老版本等等。

你可能感兴趣的:(系统规划与管理师 第二章)