论文部分内容阅读
随着信息时代到来,计算机软件已走进人们生活各个领域,同时软件开发规模的不断扩大,复杂度越来越高,人们对软件质量的要求也在不断提升。软件发生错误会给人类生活造成巨大的影响甚至是灾难性后果,而好的项目管理能够提升软件的整体质量。对比分析我国软件整体水平与国际先进水平,得出两者之间存在明显的差距,而尤为突出的是软件项目管理。历经半个世纪的持续发展,项目管理体系理论日益完善,但是其失败率依然很高,主要在于管理的不善。因此如何在有限的资源约束下,运用管理的知识、工具和技术对软件项目管理过程进行改进,成为软件项目管理领域亟待解决的问题。本文在对软件缺陷管理及项目管理国内外研究现状进行综述的基础上,分析了目前国内软件缺陷管理研究的重点内容,并据此提出新的研究目标:运用软件缺陷管理技术(度量与分析等)优化项目管理过程,提升项目整体管理水平。论文主要研究内容如下:首先,概述了软件缺陷管理及主要工具、缺陷跟踪管理流程以及缺陷度量与分析,具体分析了软件缺陷管理的GQIM度量模型和Gompertz缺陷预防模型的数学原理和建模机理。并对软件项目管理的基本概念、十大领域以及其过程的五大子过程进行了阐述,明确了项目管理的重要性和五个子过程的主要目标。其次,在对LM公司电子银行软件项目背景、组织架构、建设现状进行详细调研分析的基础上,指出了该项目存在的主要问题,并对整个项目周期的缺陷进行跟踪管理:采用GQIM度量模型分别从缺陷密度、缺陷严重程度、开发人员及测试人员的熟练程度和项目进展情况等多个维度进行了度量指标值的统计,提出了运用数据语言评定个人知识等级;结合Gompertz模型对现阶段测试的有效性进行预测,判定测试结束准则;运用缺陷漏测分析技术对用户缺陷进行归纳和分类避免遗漏。最后,本文针对项目管理过程重点子过程(项目执行过程和项目监督控制过程),从项目范围管理、项目时间管理、项目沟通管理等六个领域提出了优化项目管理过程的具体改进措施。为了验证改进的实际效果,对比分析了项目改进前后的各项管理质量指标值,验证分析了运用软件缺陷管理技术及方法优化项目管理过程的可行性和有效性。本文研究意义在于运用项目量化管理方法摆脱以往纯文本论述方式,采用软件缺陷管理度量分析与预测方法改进软件项目管理方法,以此解决当前软件项目管理过程中出现的测试流程复杂、缺陷修复成本高、沟通成本大、测试结果难以量化等问题。