论文部分内容阅读
软件企业在软件产品的研发过程中通常会实施过程改进,进行计划制定、实施及维护,从而实现高效率、高质量的软件产品的开发。目前,越来越多的企业已经采用CMMI软件过程模型来规范软件开发活动,指导软件过程实践。基于这样的背景,三星公司结合自身项目类型,对CMMI过程模型进行裁剪,形成了满足自身企业特色的软件过程模型——O-SAM模型(Oversea-Software Assessment Model).度量与分析过程域(MA域)是O-SAM模型中的关键阶段,负责对项目过程进行量化处理。项目量化管理的结果是收集到大量的度量数据和分析结果。但是目前度量分析数据的存储基本采用EXCEL表格的形式,通过手动操作来实现数据管理。这给原始度量数据的收集和分析带来了很大的不便,因此迫切需要开发出一种自动化的管理工具,以便对MA域的具体实践提供支持,提高工作效率。本文的主要工作是结合三星自己的项目开发类型和O-SAM模型,设计和实现了一个自动化质量管理系统QMS。系统能够满足MA域的具体实践自动化操作要求,实现了分析度量数据自动化、邮件提醒自动化、周报生成自动化等功能。系统通过对项目量化处理实现对项目的实时监控和管理。异常的量化指标(KeyPerformance Indicator)反映项目开发活动偏离了正轨,MA工作者可以通过本系统查看项目的各项度量信息,就异常情况及时和项目组沟通确定原因,给出相应的解决方案并处理度量数据,确保项目开发活动按照流程规范顺利实施。本文首先分析了目前市场上流行的项目管理工具的优势和劣势,说明了开发满足三星项目研发类型的质量管理工具的重要性。然后详细地介绍了基于O-SAM模型的QMS系统的主体架构及其业务流程。接下来,提出了系统的功能模块划分,详细描述了系统所实现的具体功能及其核心模块的具体实现细节。最后指出了该系统在实际的内部运用中的价值及其不足之处,提出了一些如何进行系统功能改进的想法。系统已经在软件工程部门内部投入运行,系统量化处理的结果也为持续的过程改进提供了依据,明确了未来改进的方向和目标。实际应用表明该系统实现了对项目的量化处理和监控管理,具有较强的易用性和可扩展性。