软件配置管理并不是那么简单(2)

发表于:2022-11-10 09:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:尿床草    来源:今日头条

  软件配置管理的组织和流程
  为了有序开展软件配置管理的以上活动,需要建立一些组织和角色,以下是一种软件配置管理组织和流程。
软件配置管理角色和职责
软件配置管理基本流程
  软件配置管理的模式
  在软件配置管理中,有主分支、开发分支、本地工作空间、预发布分支、发布分支等模式可使用。
软件配置管理常见模式
  软件配置管理的有效执行
  有成效的配置管理,需要形成人、规范和工具三方面有机结合的最佳实践。
软件配置管理最佳实践
  配置项
  软件配置是一个集合,该集合中的每一个元素称为该软件产品软件配置中的一个配置项(Software Configuration Item,SCI)。常见的软件配置项有需求规格说明书、设计规格说明书、源代码、测试计划、测试用例、用户手册等。
软件配置项
  标识配置项需要考虑配置项组名、配置项名称、配置项文件名或命名规则、版本编号和变更规程等。
配置项标识考虑因素
  配置库
  一般将配置库分为开发库、受控库和产品库。
配置库划分
  配置基线
  基线(Baseline)是指一个(或一组)配置项在项目生命周期的不同时间点上通过正式评审而进入正式受控的一种状态,是软件生命周期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。
配置基线
配置基线与开发阶段
  配置管理与DevOps
  DevOps推崇”一切自动化“,而软件配置管理则是“一切自动化”的基石。
  要实现“一切自动化”,需要将需求、代码、软件包、部署包,乃至基础设施,等等一切影响构建、测试、部署的元素都版本化,都纳入配置管理中来,在各阶段共享唯一受信源,实现可追溯、可重现。
一切版本化、一切自动化
  结语
  随着软件行业的发展,敏捷和DevOps的广泛流行,软件配置管理的实践也一直在演化之中,一些旧的概念和做法逐渐限于在部分行业领域中使用,像基础设施即代码、不可变基础设施等新兴理念和实践,也在大范围应用之中,软件配置管理的重要性将越来越高。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号