《软件质量管理指南》一书中的软件配置管理部分

发布时间:2021-07-09 来源: 万汇智联 浏览次数:

今天的分享内容是软件配置管理。阅读了《软件质量管理指南》一书中的软件配置管理部分,结合实际项目经验,谈谈自己的看法。

PS:本文描述的软件配置管理主要是指软件研发团队的配置管理,即代码管理工具,而不是运维的服务器配置管理。

软件配置管理的背景?

软件是由代码组成的可运行的逻辑产品,稍微复杂一点的软件也不是一个人就能完成的。它必须是多人协作,每个人负责不同的部分,共同完成。像QQ、淘宝一样,高峰达到上万人一起工作。这数以万计的人都在开发一种产品。如何保证有序进行,互不干扰?这就需要科学的配置管理方法。

软件配置管理能给每个人带来什么好处?

1.分支和冲突解决机制使不同团队之间的协作更加高效;

2、文件可追溯,让埋矿的人无处可躲;

3、配置计划和基线管理,为变更管理提供强有力的支持;

什么是软件配置管理?

CMMI中软件配置管理的定义。

配置管理(Configuration Management,CM)的目的是利用配置识别,

用于建立和维护工作产品的配置控制、配置状态记录和报告以及配置审计

诚信。

银行中的保险箱可以理解为配置库,金库中的贵重物品,如金钱、古董、文件等,都是配置项,而保险箱的安全机制就是权限控制配置管理。

软件配置管理管理什么?

软件开发项目过程中的计划、需求计划、设计计划、源代码、测试用例、总结、会议纪要、审计报告,即软件开发的所有过程资产和最终存款都在软件范围内配置管理。

如何管理软件配置?

目前业界的配置管理工具越来越成熟,比如早期的CVS、SVN、ClearCase、TFS、Git等,每个工具的操作细节都有一定的差异软件测试配置管理软件测试配置管理,但是基本的原理是相似的。通过这些工具,可以更高效地完成以下工作:

软件配置管理的趋势?

随着软件行业的成熟,软件配置管理工具变得更加标准化和自动化。尤其是 Devops 开发模式将打通研发、测试、运维的工具链,让软件的构建、测试、发布更快、更频繁、更可靠。

作为 Devops 工具链的一部分,软件配置管理工具是软件开发的底层支持。软件产业供应链的稳定性和可靠性不容小觑。国家仍需为此类工具的研发做好技术储备。还有人才库。软件行业的生态健身还有很长的路要走,共同努力。