软件三库管理规范.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
软件三库管理规范.pdf 软件三库管理规范是软件开发和维护的重要组成部分。该规范的目的是为了确保软件开发、测试和部署的过程中,软件三库的管理是合理、有序和可靠的。 1. 目的 软件三库管理规范的目的是确保软件开发、测试和部署的过程中,软件三库的管理是合理、有序和可靠的。该规范适用于公司的软件开发、测试和部署过程。 2. 术语和定义 GitLab 是一个基于 Git 的版本控制系统,用于管理软件代码的版本控制。Jenkins 是一个基于 Java 的持续集成平台,用于自动化测试和部署。SPM 是公司研发部开发的持续集成工具,用于集成软件部署包。Releaser 是公司研发部开发的基于 SPM 的软件部署包发布工具。Kiwi TCMS 是公司研发部基于开源代码改进的测试用例管理系统,用于测试计划和测试用例的创建和维护、以及测试执行的记录。 3. 职责 软件三库管理职责包括软件开发库、软件受控库和软件产品库三个方面。软件开发库由项目组管理,软件受控库由研发部管理,软件产品库由质量部管理。软件管理员的职责包括具备软件配置管理知识、熟悉研制项目的配置管理、熟悉公司结构、软件三库管理规定、标识规定和软件配置管理计划。 4. 管理内容和方法 软件三库管理的内容包括软件开发库、软件受控库和软件产品库三个方面。软件开发库的管理内容包括开发库代码部分和开发库部署包部分。开发库代码部分基于 GitLab 建立,按照软件项目分配仓库。项目组长任仓库 Master,负责需求说明的管理、成员管理、问题跟踪、分支 Merge、任务分配、Tag 标识等工作。项目组成员任仓库 Developer,负责设计和交付说明的管理、问题调查、分支维护等工作。测试组成员任仓库 Reporter,负责测试说明的管理、报告问题、问题回归等工作。 软件受控库的管理内容包括受控库代码部分、受控库部署包部分和受控库说明部分。受控库代码部分基于 GitLab 建立,按照软件项目分配仓库。软件经理任仓库 Master,负责将通过完整测试的开发版本打上 Tag 标识,在 GitLab 上作为独立稳定的分支,该分支不接受更改,有效受控。受控库部署包部分基于 Jenkins 和 SPM 建立,按照软件项目分配仓库。Jenkins 管理员(计算机)任库管理员,负责将打上 Tag 标识的代码版本生成软件部署包,打上同样的 Tag 标识,放入仓库。该部分目录及目录下文件一旦生成,不可删除或更改,有效受控。 软件产品库的管理内容包括产品库代码部分和产品库部署包部分。产品库存在于公司部公共服务器,按照软件项目分配仓库。另任库管理员,利用 Releaser 工具将通过申请的打上 Tag 的受控版本生成软件产品包,负责各产品的出入库管理、配置项管理等工作。 5. 管理规定 软件三库管理规定包括入库控制、访问控制、出库控制、库间转换、更改控制、配置状态报告、配置审核等方面的规定。入库控制规定了相关人填写入库申请,负责人审批,库管理员操作或检查入库。访问控制规定了各仓库设置权限管理,一般来说,给予库管理员写权限,给予相关人读权限。出库控制规定了相关人填写出库申请,负责人审批,库管理员操作出库,通过安全介质交予相关人。库间转换规定了库间转换遵循入库控制的要求。 6. 维护规程 软件三库管理的维护规程包括 GitLab 平台搭建在 10.10.0.20 服务器上,Jenkins 平台搭建在 10.10.0.11 服务器上,产品库位于 10.10.0.10 服务器(群晖 NAS),采用 RAID 技术便于数据重构,每晚 0 点各平台数据库对现有数据进行自动备份。每三个月对三库服务器进行检查维护,以便从紧急状态恢复。 软件三库管理规范是软件开发和维护的重要组成部分。该规范确保软件开发、测试和部署的过程中,软件三库的管理是合理、有序和可靠的。
- xiahuaqiuye200912022-08-09资源不错,内容挺好的,有一定的使用价值,值得借鉴,感谢分享。
- 粉丝: 19
- 资源: 21万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助