网站首页 > 博客文章 正文
在上一期的学习中,我们知道了多分支-平行开发模式中存在Tags分支、Trunk分支、修复缺陷分支、归并分支和生产分支。那么这些分支对于负责版本管理的配置工程师来说,具体该如何管理呢?本期将学习配置管理中的这个知识点—“三库”管理。何谓“三库”,即:开发库、受控库、产品库,分别对应Trunk分支/修复缺陷分支、Tags分支/归并分支、生产分支。
“三库”管理的基本原则是,对相关的全部配置项进行“入库”、“访问”、“出库”、“维护”、“更改”、“发行”等活动实施管理,以确保产品的正确性、完整性、可控性和可追溯性。
“三库”管理的具体实施方案:
1、开发库的代码不可以直接进入产品库,必须先转入受控库,再由受控库转入产品库。
2、开发库的代码必须通过阶段性评审后,填写“代码入库申请单”,对相关的状态、类别、功能、开发人员信息、代码版本等信息进行登记,并由相应的配置管理员检查确认后才能入库。
3、只有完成测试验证和上线部署等工作的受控库代码才能转入产品库,同样转入前必须完成相关的确认流程。
4、生产库和受控库不准修改,只能通过“出库”操作转回到开发库后,才能进行修正的活动。同样的。“出库”操作需要填写“代码出库申请单”并完成相关的核检审批流程。
5、需要上线部署(产品交付)的版本必须从产品库依据正确的基线进行提取,提取的操作同样必须遵守相关的申请核验审批流程,以保证其正确和完整。
6、“三库”管理的核心环节是定义并管理基线,特别是产品库相关的产品基线,一般需要涵盖:包含产品名称在内的各个配置项、版本号、需求/设计/验收/实施等技术文档、以及各类变更的说明文档。
总结,软件生命周期是一个动态的过程,配置管理工作也需要动态灵活地做出相应的调整,以达到正确、完整、一致、可追溯的整理目标。
名词解释:
1、 配置项:为了配置管理目的,而作为一个基本独立单元看待的元素集。
2、 基线:软件生存周期中各阶段的特定时间点,也成为里程碑。在某一个特定时间点上,阶段工作已经全部结束,并且已经取得了正式的阶段产品(或阶段交付物)。
猜你喜欢
- 2024-11-10 软件开发管理制度2(软件开发管理流程)
- 2024-11-10 超详细的管理软件开发神器 eversheet 使用指南
- 2024-11-10 好用的项目管理软件开发需要满足哪些条件?
- 2024-11-10 软件系统工具:软件开发、软件维护 、软件管理和软件支持工具
- 2024-11-10 外包软件开发管理制度(软件外包开发是什么意思)
- 2024-11-10 全球产品研发管理软件开发现状_软件正在吞噬世界
- 2024-11-10 SDMS-软件开发管理系统-事项管理(软件sdr)
- 2024-11-10 工程项目管理软件开发中的关键步骤
- 2024-11-10 软件开发过程中项目管理的一些常见问题和解决方法(上)
- 2024-11-10 软件过程能力及成熟度评估认证:提升企业软件开发管理的秘诀
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)