论文部分内容阅读
伴随着航天信息股份有限公司下各产品线的日益壮大,电子化程度越来越高,公司内部对于软件研发过程中的缺陷管理需求与日俱增,同时公司内各部门人员数量越来越多,使得项目研发过程的管理难度日益增长,结合这两方面的需求,测试开发部将缺陷记录管理与知识库建立的需求融合,推出了软件缺陷管理系统。该系统通过广泛调研各部门的意见,将项目管理、缺陷管理、研发过程把控与知识库建立的需要归集起来,形成了一套完整的软件缺陷管理解决方案,完成从项目建立、研发过程缺陷跟踪、人员权限控制、项目进度把控到项目结束建立知识库的闭环管理功能。软件缺陷管理系统使用J2EE框架,结合python语言实现的机器学习算法完成了全部功能的开发。功能共划分为四个模块,分别是系统及项目管理模块、软件缺陷记录单管理模块、项目及缺陷信息数据分析与报告生成模块和测试案例归集模块。系统及项目管理模块负责系统内部人员及人员权限和项目相关信息的管理;软件缺陷记录单管理模块是软件缺陷管理系统的核心模块,负责对缺陷记录单在全生命周期下的记录和管理;项目及缺陷信息数据分析与报告生成模块包括项目管理、工作改进建议和产品质量评估三个子模块,可为项目管理提供基于数据的指导性意见;测试案例归集模块可提供基于缺陷记录单的测试案例整理和归集,便于形成组织内部的知识库。软件缺陷管理系统在建立时,充分考虑其可靠性,支持7*24小时的不间断运行,充分保障用户数据,满足产品需求部门、研发部门、测试部门及各类其它人员对系统的功能和性能要求,系统建设有良好的可扩展性。软件缺陷管理系统节约了研发成本、流程可控,是适应多人协同研发产品所需的必然产物,研发过程管理电子化会成为未来的主要趋势,研发过程的进一步改进也将伴随着软件缺陷管理的效率提升发生深刻的变革。该系统为公司研发节省成本,提高了管理效率,为公司研发保障提供了有力的支持。目前,软件缺陷管理系统已在公司内各部门运行,项目总数数十个,缺陷记录过万条,系统运行稳定、状态良好。