架构师备战(七)-项目管理(七) 软件配置管理

架构师备战(七)-项目管理(七) 软件配置管理生活中配置 比如你买个手机会有配置 买个车会有配置 买台电脑也会有配置 如果配置项版本升级幅度比较小 一般只增大 Y 值 X 值不变 只有配置项版本升级幅度比较大时 才允许增大 X 值

大家好,欢迎来到IT知识分享网。

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

架构师备战(七)-项目管理(七) 软件配置管理

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

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

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

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

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

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

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

  • 1.软件产品组成部分的工作成果(必须项)
    • 需求文档,设计文档,源代码和测试用例等
  • 2.属于项目管理和机构支撑过程域产生的文档(非必须项)
    • 工作计划,项目质量报告和项目跟踪报告(这部分虽然不是产品的组成部分,但是值得保存)

哪些不是可配置项?

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

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

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

  • 名称
  • 标识符
  • 文件状态
  • 版本
  • 作者
  • 日期

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

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

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

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

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

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

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

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

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

架构师备战(七)-项目管理(七) 软件配置管理

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

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

架构师备战(七)-项目管理(七) 软件配置管理

  • 处于草稿状态的配置项的版本号格式为: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值保持不变.

7、小结

架构师备战(七)-项目管理(七) 软件配置管理

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

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

学无止境, 加油!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/92352.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信