软件研发是采购人业务开展的重要组成部分,是采购人核心能力建设的重要组成部分。为了支撑软件研发工作开展,目前采购人已建立了部分科研工具支撑其软件研发工作,但现有工具仅包括版本管理、产品发布两个功能,且两者彼此独立、各自运行,没有实现互联互通。现有科研工具在使用过程中陆续暴露了若干不足,例如:硬件能力不足,信息化管理不足,考核手段不足,软件协同研发能力不足,软件研发工具链不完整,欠缺项目管理、代码编辑、编译、调试工具,代码质量保障手段不足,缺少高效的技术问答手段,缺少有效的代码迁移手段,身份认证方式不合规,缺乏操作留痕功能等。
该项目针对采购人的软件开发管理需求定制开发一系列的科研工具,帮助采购人实现从研发项目、需求管理、任务分配、开发研制、测试发布、运行维护到工作考核等软件研发各个业务流程阶段的管理信息化、数字化,以规范采购人软件研发业务的管理,提升采购人软件研发效率,保证采购人软件研发质量,控制软件版本,共享软件资源,主要功能模块包括:研发项目管理模块、软件研发IDE模块、版本管理模块、自动测试模块、软件发布模块、代码助手模块、统计分析模块、统一身份认证模块、操作留痕模块等9大模块
项目组总计14人,项目周期9个月,本人负责版本管理、自动测试及软件发布三个模块。该项目采用ssm框架,数据库使用mysql,特殊技术栈包括matplotlib、jenkins、slurm等