"ABC公司代码管控平台需求分析及技术选型报告"
需积分: 0 132 浏览量
更新于2023-12-16
收藏 891KB PDF 举报
ABC公司代码管控平台需求分析及现状评估报告
前言
本文基于分析公司的软件管控现状,结合代码管控理论基础 DevOps 的应用领域,对比 Microsoft Azure DevOps、IBM Jazz和 GitLab 三大平台,进行技术选型,选择最适合于公司的软件管控协议和软件管控平台为 GitLab。最后根据公司的代码管控需求制订了项目任务分步实施计划。
第一部分:现状与需求
1.1 公司现状
ABC公司是一家信息技术有限责任公司,近年来随着互联网技术的发展,公司的信息化建设已经从基础设施建设向软件系统集成跨越发展。截至2017年,ABC公司共建有334套信息系统,其中自研系统占比44%以上,自研系统数量超过148套。然而,经过严格评测并保存转化和再利用的系统数量不超过10套,占比仅为6.7%。
1.2 问题分析
通过对公司现状的分析可以看出,虽然ABC公司积极进行软件系统的开发,但却存在着代码管控方面的问题。主要问题有:
- 缺乏严格的代码质量评测机制:由于缺乏严格的评测措施,导致开发的系统质量参差不齐,影响了公司的业务和品牌形象。
- 代码保存和再利用率低:由于没有有效的代码保存和再利用机制,导致大量的代码资源浪费,降低了开发效率和集成能力。
- 缺乏统一的代码管控平台:公司目前没有统一的代码管控平台,导致各个项目团队之间缺乏协作和沟通,代码版本管理混乱、冲突频繁。
1.3 需求分析
基于以上问题,对公司代码管控平台的需求进行详细分析如下:
- 需要一个严格的代码质量评测机制,用于评估和监控开发人员的代码质量,提升整体的代码质量水平。
- 需要一个有效的代码保存和再利用机制,用于管理和利用公司内部开发的代码资源,提高开发效率和集成能力。
- 需要一个统一的代码管控平台,用于实现项目团队之间的代码协作和沟通,确保代码版本管理的一致性和稳定性。
第二部分:代码管控平台评估
2.1 Microsoft Azure DevOps
Microsoft Azure DevOps是Microsoft公司提供的一种综合软件开发解决方案,包括代码托管、项目管理、测试管理、持续集成等功能。它提供了完整的代码质量评测机制和代码保存和再利用机制,并且有丰富的协作和沟通工具。然而,对于ABC公司来说,Azure DevOps可能过于庞大和复杂,不太适用于公司的规模和需求。
2.2 IBM Jazz
IBM Jazz是IBM公司提供的一种集成软件开发解决方案,包括代码管理、需求管理、测试管理等功能。它有一套完整的代码质量评测机制和代码保存和再利用机制,并且提供了团队协作和沟通的工具。然而,Jazz可能对于ABC公司来说功能过于繁多,使用起来可能过于复杂。
2.3 GitLab
GitLab是一个开源的代码托管平台,提供了完整的代码版本管理功能,包括代码质量评测、持续集成和部署等功能。GitLab易于使用和部署,并提供了丰富的团队协作和沟通工具,可以满足ABC公司的代码管控需求。因此,我们选择GitLab作为公司的代码管控平台。
第三部分:实施计划
根据公司的代码管控需求和选定的代码管控平台GitLab,制定了以下项目任务分步实施计划:
- 第一阶段:对现有系统进行代码质量评测,并建立严格的代码评测机制。
- 第二阶段:建立代码保存和再利用机制,对公司开发的代码资源进行管理和利用。
- 第三阶段:引入GitLab作为统一的代码管控平台,对各个项目团队进行培训和实施。
通过以上实施计划,ABC公司将能够解决当前代码管控方面存在的问题,提升整体的软件开发效率和质量。
结论
本文基于ABC公司的软件管控现状,分析了公司代码管控的需求,并对比了Microsoft Azure DevOps、IBM Jazz和GitLab三大平台,选择了最适合公司的代码管控平台为GitLab。最后根据需求制定了项目任务分步实施计划,希望能够解决公司目前存在的代码管控问题,提升公司的软件开发效率和质量。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-04-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
小小二-yan
- 粉丝: 33
- 资源: 299
最新资源
- BookStores:ASP.NET Core Web API + EF Core后端入门模板
- advanced-analytics-with-spark:O O'Reilly出版的“ Advanced Spark with Spark”案例研究的非官方面向DataFrame的解决方案
- 非常好用的H5选人组件
- my-first-website
- apache2.2.zip
- Google-Chat-Extender:Google Chat Extender允许向Google Chat应用添加新主题和插件
- wImageReaderWebp
- step7实现PID.rar
- 跳转到app store的小案例.zipIOS应用例子源码下载
- mumuki-guia-python3-hola-python
- 编程乐趣:此存储库包含编程问题。
- TYPO3-version-chart:使用jQuery UI和jQuery Isotope的TYPO3版本可视化
- adtech-design-interview
- aabbtree-2.8.1-py2.py3-none-any.whl.zip
- weixin051畅阅读微信小程序+ssm后端毕业源码案例设计
- montana.github.io