1

我们聊聊项目管理中的软件配置管理

 1 year ago
source link: https://www.51cto.com/article/756127.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

我们聊聊项目管理中的软件配置管理

作者:IT动力 2023-05-30 07:50:56
本小结主要了解了项目管理中的配置项管理. 配置项时如何分类的? 不同环境的配置项修改的权限是不一样的,不同的配置项会由不同的软件工具, 配置项变更需要走变更流程。

1、生活中的配置是指什么?

生活中配置,比如你买个手机会有配置,买个车会有配置,买台电脑也会有配置。

但是你买一台洗衣机/冰箱,一般不会提配置。

所以概括一下就是:同一个外观/外壳内部,可能会有几种或很多种不同的组装方式的产品就存在着配置。比如有什么高配和低配。

为什么软件领域也提配置管理呢?

因为软件本质上来说就是一堆构件组装起来的,这些构件就是我们要去管控的配置项。当然,可以管控的配置项不仅仅只有构件这些东西.

2、软件领域有哪些可配置项?

配置项是构成软件产品的主要元素, 主要分为两大类

1.软件产品组成部分的工作成果(必须项)

需求文档,设计文档,源代码和测试用例等

2.属于项目管理和机构支撑过程域产生的文档(非必须项)

工作计划,项目质量报告和项目跟踪报告(这部分虽然不是产品的组成部分,但是值得保存)

哪些不是可配置项?

设备清单,CASE工具操作手册等不属于配置项,但经常作为干扰项来干扰我们.

但是比如你的项目就是做CASE工具的,那么CASE工具操作手册就可以被鉴定为配置项,所以这里要注意.

配置项的主要属性有哪些?

所有的配置项都被保存在配置库里,确保不会混淆,丢失.配置项及其历史记录反映了软件的演化过程.

3、不同环境配置项如何修改配置库?

  • 开发库(动态库,程序员库,工作库): 可以随意修改
  • 受控库(主库,系统库): 必须先申请,申请通过后才有权限修改
  • 产品库(备份库,静态库):不能修改

配置库是用来存储配置项的, 比如您今天开发了一个,就在开发环境弄,因为不稳定还没有开发完成嘛,随时可以改.

受控库管的是基线,如果你这个东西确实要改,没办法,就需要提申请,就类似于需求变更.

产品库啥也不能改, 因为已经是产品了,即使有问题, 也需要升级版本号, 原来存在的不再做修改了.

4、软件配置管理中有哪些类别软件工具?

  • 软件开发工具

需求分析工具,设计工具,编码与排错工具

  • 软件维护工具
  • 版本控制工具(VSS,CVS,SCCS,SVN), 文档分析工具,开发信息库工具,逆向工程工具,再工程工具
  • 软件管理和软件支持工具
  • 项目管理工具,配置管理工具,软件评价工具,软件开发工具的评价和选择

5、软件配置管理中的变更控制流程?

01399991920afc43438986bc4c73c8020b278d.png

跟我们的整体的变更流程是配套的,前面在<<软件工程>>篇章已经提到了,这里不再赘述.

6、软件配置管理中的版本控制?

0118e90975be64b5d111157bb9fa61808f97df.png
  • 处于草稿状态的配置项的版本号格式为:0.YZ, 其中YZ数字范围为01-99. 随着草稿的不断完善,YZ的取值应递增.YZ的初始值和增幅由开发者自己把控.
  • 处于正式发布状态的配置项的版本号格式为X.Y 其中X为主版本,取值范围为1-9.Y为次版本,取值范围为1-9.配置项第一次正式发布时,版本号为1.0
  • 如果配置项版本升级幅度比较小, 一般只增大Y值, X值不变.只有配置项版本升级幅度比较大时, 才允许增大X值.
  • 处于正在修改状态的配置项的版本号格式为X.YZ.在修改配置时,一般只增大Z值,X.Y值保持不变.

本小结主要了解了项目管理中的配置项管理. 配置项时如何分类的? 不同环境的配置项修改的权限是不一样的,不同的配置项会由不同的软件工具, 配置项变更需要走变更流程。

变更的幅度小就进行小版本控制, 版本号修改大的走主版本控制, 如果是修改的话就走版本修改的版本控制。

责任编辑:武晓燕 来源: 今日头条

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK