软件项目管理 9.1.软件配置管理基本概念

【公众号@ “项目管理研究所” 将会第一时间更新文章并分享《项目管理模板》】
归档于软件项目管理初级学习路线
第九章 软件项目配置管理计划
你猜猜里面是什么–>《初级学习路线合集 》


前言

大家好,这节我们学习软件项目管理----软件项目配置管理计划–软件配置管理基本概念。

介绍配置管理,配置项,基线,SCCB等概念。

配置管理

配置管理基本概念:

  • 记录软件产品的演化过程
  • 可以帮助开发人员在任何阶段得到需要的精确地配置。比如项目需求有很多版本,对应的设计也有不同的版本,对应的代码也有不同的版本,那么有了配置管理,我们就很容易得到这些对应关系。
  • 最终保证软件产品的完整性、一致性、追溯性、可控性。也就说我们可以在任何一个阶段来追溯产品,而且可以还原当时的状态。
  • 配置管理的主要功能

    配置管理的核心功能是版本管理、变更管理、当然配置管理也演变出其他功能,比如过程管理等等

    配置管理的作用

    这个图示说明了配置管理的作用:

    配置项

    基本概念

    配置项即SCI,是受控于软件配置管理的细目,是配置管理的最小单位,即管理的最小文件,需求规格可能是一个文件也可能是多个文件,因此,需求规格可以是一个配置项,也可能是多个配置项,而且每个配置项也需要定义一个标识符,即文件名。

    下面这个表给出了某项目的配置项以及对应的标识符即开发过程中产生的文件与文件名:

    基线

    基线定义

  • 基线提供了软件生存期中各个开发阶段的一个特定点, 标志开发过程一个阶段的结束,或者里程碑,是一个静态点。例如:需求点,设计点等等…需求阶段可以产生很多文件,既有很多配置项。
  • 一个(些)配置项形成并通过审核,即形成基线
  • 基线修改需要按照正式的程序执行
  • 基线例子

    如下图所示:这是某项目的四个基线,其中设计基线中有四个配置项:《体系结构设计报告》《数据库设计报告》《模块设计报告》《用户界面设计报告》,如果这四个配置项审核通过了,设计基线就形成了,就进入暂时的冻结期即不可以随便的来变更了。

    软件配置控制委员会(SCCB)

    他是一个决策机构,他主要进行以下工作:

  • 评估变更
  • 批准变更申请
  • 在生存期内规范变更申请流程
  • 对变更进行反馈
  • 与项目管理层沟通
  • SCCB人员组成根据项目的具体情况来决定,基本是项目经理,技术负责人,质量负责人等进行组成,可多可少,有的项目的SCCB可能只有项目经理一个人。

    总结

    总之 配置管理这几个基本概念是进行配置管理的基础,配置项是配置管理的最小单位,那么基线是开发过程中的特定的点,SCCB是变更配置管理的机构。

    到这里,第九章 第一节 软件配置管理基本概念就讲解完毕了!下一节介绍软件项目配置管理过程~

    如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~

    后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~————————————————

    你可能感兴趣的:(软件项目管理 9.1.软件配置管理基本概念)