● 摘要
软件日益渗透到社会生活的各个领域和层面,用户对软件的功能性、可靠性、易用性和效率性等要求,加速了企业提高软件产品质量的迫切性。而软件质量取决于开发和维护它的过程质量。“印度模式”的成功引起许多软件企业效仿,但是由于缺少适当的辅助工具使过程改进活动举步维艰。本文以CMMI支持过程域的理论为基础,研究并实现支持过程域的过程实施平台。该平台旨在通过建立支持过程框架对配置管理、质量保证、度量分析、决策分析和原因分析流程进行控制,并在此基础上提供数据分析技术支持决策制定和持续过程改进。首先,本文结合现有度量模型给出了目标与信息共同驱动的度量模型及形式化定义,并在该模型的基础上总结了指导度量实施的过程框架;接着采用层次分析法的分层思想建立了目标、因素、准则和方案组成的决策模型,并建立了基于Plan-Do-Check- Action理论决策过程模型;而后讨论并建立与6 Sigma改进方法相吻合的原因分析过程框架。 然后,本文对数据分析技术进行了深入的研究并集成于工具中。度量分析方面:通过回归分析预测控制技术分析度量元间的因果关系,对于某些度量元的时间相关性采用时间序列平滑预测技术进行分析;通过统计过程控制技术分析过程性能和稳定性,利用控制图建立过程能力基线。决策分析方面:讨论了如何通过头脑风暴法和决策树分析方法制定决策。原因分析方面:通过正交设计试验和Pareto图对影响因素进行排序,从而确定主影响因素;利用鱼骨图寻找问题的根本原因。最后,介绍了基于CMMI支持过程域的过程实施平台的设计与实现。该平台以本文介绍的度量模型、决策过程模型、原因分析过程框架和数据分析技术为基础,在现有的配置管理和质量保证的框架上,增加了度量分析、决策分析和原因分析的功能,为过程改进提供有力的支持。
相关内容
相关标签