论文部分内容阅读
随着信息化时代的到来,我国软件产业正面临着良好的发展机遇。在预算内按时开发出符合客户真正需要的高质量软件是众多软件开发团队的目标。软件需求,作为软件开发最重要的一个输入,对其管理的好坏很大程度上决定了软件开发的成败。但在大多数软件项目中,最不稳定的部分就是需求,多方面的因素都可能带来需求的变更,需求在整个软件生命周期中始终处在一个持续变化的状态中。因此,如何解决软件开发中的需求变更控制问题,是我们当前面临的一大课题。本文在对质量工程核心技术之一——质量机能展开(又称质量功能展开,QFD)进行研究和改进的基础上,将其引入软件开发行业,考虑软件需求自身的特点,寻求一种行之有效的软件需求变更控制方法。本文首先对现有软件需求变更控制解决方案进行了全面的梳理,同时回顾了以往对于QFD理论的研究。在吸收前人已有研究成果的基础上,针对需求的动态性,将质量屋(HOQ)拓展为立体形式的三维质量屋(3D-HOQ),并以此为需求转换工具,研究了动态质量机能展开(DQFD)方法。然后将DQFD引入软件开发过程,研究软件需求的变更,探讨动态OFD对于软件需求变更的控制与响应的实现途经,融合应用数量化理论Ⅲ的软件结构定量设计法,提出了基于动态QFD的软件需求变更控制方法。该方法利用一系列三维质量屋,一层一层地顺次展开,将动态的软件需求有效地映射到软件开发设计过程中去,最终与软件开发企业现有的需求变更控制流程相结合,响应需求的变更。最后,通过该方法在实际软件开发项目中的应用及其效果分析,验证了方法的适用性和有效性,从而完善了本文提出的理论框架。本文的主要研究成果包括:(1)针对质量屋的局限性,提出了三维质量屋;(2)研究动态质量机能展开,对传统QFD模式进行了改进;(3)结合软件需求的自身特点,提出了一套有针对性的软件需求变更控制方法;(4)将动态质量机能展开应用于软件需求变更管理实践中,这对QFD应用研究领域来说也是一种拓展。