文本描述
随着信息时代到来,计算机软件已走进人们生活各个领域,同时软件开发规模的不 断扩大,复杂度越来越高,人们对软件质量的要求也在不断提升。软件发生错误会给人 类生活造成巨大的影响甚至是灾难性后果,而好的项目管理能够提升软件的整体质量。 对比分析我国软件整体水平与国际先进水平,得出两者之间存在明显的差距,而尤为突 出的是软件项目管理。历经半个世纪的持续发展,项目管理体系理论日益完善,但是其 失败率依然很高,主要在于管理的不善。因此如何在有限的资源约束下,运用管理的知 识、工具和技术对软件项目管理过程进行改进,成为软件项目管理领域亟待解决的问题。 本文在对软件缺陷管理及项目管理国内外研究现状进行综述的基础上,分析了目前 国内软件缺陷管理研究的重点内容,并据此提出新的研究目标:运用软件缺陷管理技术 (度量与分析等)优化项目管理过程,提升项目整体管理水平。论文主要研究内容如下: 首先,概述了软件缺陷管理及主要工具、缺陷跟踪管理流程以及缺陷度量与分析, 具体分析了软件缺陷管理的GQIM度量模型和Gompertz缺陷预防模型的数学原理和建 模机理。并对软件项目管理的基本概念、十大领域以及其过程的五大子过程进行了阐述, 明确了项目管理的重要性和五个子过程的主要目标。 其次,在对LM公司电子银行软件项目背景、组织架构、建设现状进行详细调研分 析的基础上,指出了该项目存在的主要问题,并对整个项目周期的缺陷进行跟踪管理: 采用GQIM度量模型分别从缺陷密度、缺陷严重程度、开发人员及测试人员的熟练程度 和项目进展情况等多个维度进行了度量指标值的统计,提出了运用数据语言评定个人知 识等级;结合Gompertz模型对现阶段测试的有效性进行预测,判定测试结束准则;运用 缺陷漏测分析技术对用户缺陷进行归纳和分类避免遗漏。 最后,本文针对项目管理过程重点子过程(项目执行过程和项目监督控制过程), 从项目范围管理、项目时间管理、项目沟通管理等六个领域提出了优化项目管理过程的 具体改进措施。为了验证改进的实际效果,对比分析了项目改进前后的各项管理质量指 标值,验证分析了运用软件缺陷管理技术及方法优化项目管理过程的可行性和有效性。 本文研究意义在于运用项目量化管理方法摆脱以往纯文本论述方式,采用软件缺陷 管理度量分析与预测方法改进软件项目管理方法,以此解决当前软件项目管理过程中出 现的测试流程复杂、缺陷修复成本高、沟通成本大、测试结果难以量化等问题。 关键词:软件缺陷管理,软件项目管理,模型,缺陷漏测,度量分析 山东建筑大学硕士学位论文 II ABSTRACT Withtheadventoftheinformationage,computersoftwarehasenteredallareasof people'slives.Atthesametime,thescaleofsoftwaredevelopmentisexpanding,the complexityisgettinghigherandhigher,andpeople'srequirementsforsoftwarequalityare alsorising.Softwareerrorswillhaveahugeimpactonhumanlife,evencatastrophic consequences,andgoodprojectmanagementcanimprovetheoverallqualityofsoftware.By comparingandanalyzingtheoveralllevelofsoftwareinChinaandtheadvancedlevelinthe world,itisconcludedthatthereisanobviousgapbetweenthem,especiallyintheaspectof softwareprojectmanagement.Therefore,howtoimprovetheprocessofsoftwareproject managementwiththeknowledge,toolsandtechnologyofmanagementundertheconstraints oflimitedresourceshasbecomeanurgentprobleminthefieldofsoftwareproject management.Afterhalfacenturyofsustainabledevelopment,theprojectmanagementsystem hasdevelopedrelativelyintact.Usingquantitativedatatosortoutandpromotethediscipline ofprojectmanagementhasbecomethedirectionoffuturedevelopment. Onthebasisofreviewingtheresearchstatusofsoftwaredefectmanagementandproject managementathomeandabroad,thispaperanalysethekeycontentsofcurrentdomestic researchonsoftwaredefectmanagement,andputforwardnewresearchobjectives:to optimizetheprojectmanagementprocessbyusingsoftwaredefectmanagementtechnology (measurementandanalysis,etc.)andtoenhancetheoverallprojectmanagement.Themain contentsofthispaperareasfollows: Firstly,thesoftwaredefectmanagementanditsmaintools,defecttrackingmanagement processanddefectmeasurementandanalysisaresummarized.Themathematicalprinciples andmodelingmechanismofGQIMmeasurementmodelandGompertzdefectprevention modelforsoftwaredefectmanagementareanalyzedindetail.Thispaperexpoundthebasic concepts,tenfieldsandfivesub-processesofsoftwareprojectmanagement,clarifiethe importanceofprojectmanagementandthemainobjectivesofthefivesub-processes,and provideatheoreticalbasisfortheimprovementofsoftwareprojectmanagementprocessin thispaper. Secondly,thispaperanalysethebackground,organizationalstructureandconstruction 山东建筑大学硕士学位论文 III statusofLMcompany'se-bankingsoftwareproject,pointoutthemainproblemsoftheproject, andtracethedefectsofthewholeprojectcycle:Statisticaldefectdensity,defectseverity, defectdemandtypedistributionandpersonnelfamiliarityusingGQIMmeasurementmodel. Accordingtotheindexesoftrainingdegreeandprojectprogress,itisproposedtousedatato evaluatepersonalknowledgelevel;combiningGompertzmodeltopredictthevalidityof testingatthepresentstageandtodeterminethecriteriafortheendoftesting;usingdefect omissionanalysistechnologytoinduceandclassifyuserdefectstoavoidomission. Finally,aimingatthekeysub-processesofprojectmanagementprocess(project executionprocessandprojectsupervisionandcontrolprocess),thispaperputsforward specificimprovementmeasurestooptimizeprojectmanagementprocess,includingproject scopemanagement,projecttimemanagement,projectcommunicationmanagementandother fields.Inordertoverifytheactualeffectoftheimprovement,themanagementquality indicatorsbeforeandaftertheprojectimprovementarecomparedandanalyzed,andthe feasibilityandeffectivenessofusingsoftwaredefectmanagementtechnologyandmethodsto optimizetheprojectmanagementprocessareverifiedandanalyzed. Thesignificanceofthispaperistouseprojectquantitativemanagementmethodtoget ridofthepreviouspuretextdiscussionmethod,andtousesoftwaredefectmanagement measurementanalysismethodtoimprovetheprojectmanagementmethodb,soastosolvethe problemsinthecurrentsoftwareprojectmanagementprocess,sunchascomplextestprocess, highdefectrepaircost,highcommunicationcost,anddifficulttoquantifytestresults. Keywords:softwaredefectmanagement,softwareprojectmanagement,model,defect leakdetection,metricanalysis 山东建筑大学硕士学位论文 IV 目录 摘要...........................I ABSTRACT...............II 第1章绪论 1.1研究背景..............................1 1.2论文主要研究内容..............1 1.2.1研究内容.......................1 1.2.2研究目的和意义...........2 1.2.3论文创新点...................2 1.3国内外研究现状..................2 1.3.1软件项目管理过程的国内外研究..............2 1.3.2软件缺陷管理国内外研究..........................4 1.4论文研究思路及安排..........7 第2章软件缺陷管理与软件项目管理 2.1软件缺陷管理概述............10 2.1.1软件缺陷管理..............10 2.1.2软件缺陷管理的主要工具........................10 2.1.3软件缺陷跟踪管理.....11 2.1.4软件缺陷管理的分析与度量....................12 2.2软件缺陷管理的具体应用13 2.2.1软件缺陷量化管理.....13 2.2.2软件缺陷预防.............13 2.2.3软件缺陷漏测.............13 2.2.4软件缺陷度量GQIM模型.......................14 2.2.5缺陷预测Gompertz模型..........................14 2.3软件项目管理....................16 2.3.1项目管理概述.............16 2.3.2项目管理过程概述.....17 山东建筑大学硕士学位论文 V 2.4软件缺陷管理与软件项目管理........................17 2.4.1缺陷管理与项目范围管理.........................17 2.4.2缺陷管理和项目时间管理.........................17 2.4.3缺陷管理与项目沟通管理.........................18 2.4.4缺陷管理与项目人力资源管理.................18 2.4.5缺陷管理与项目质量管理.........................18 2.4.6缺陷管理与项目风险管理.........................18 第3章LM公司电子银行软件项目概述 3.1LM公司的组织架构..........19 3.2LM公司电子银行软件项目背景和项目架构.20 3.2.1LM公司电子银行软件项目背景..............20 3.2.2LM公司电子银行软件项目架构..............21 3.3LM公司电子银行软件项目的建设现状.........22 3.3.1LM公司电子银行软件项目功能概况......22 3.3.2LM公司电子银行软件项目缺陷整体概况.............................23 3.3.3LM公司电子银行软件项目管理过程问题概述.....................25 第4章LM公司电子银行软件项目缺陷管理应用 4.1项目整体缺陷预测和度量统计.......................26 4.1.1项目整体缺陷预测.....26 4.1.2项目整体缺陷度量统计............................28 4.2项目各阶段度量数据统计30 4.2.1项目开发人员度量数据统计....................30 4.2.2项目测试人员度量数据统计....................31 4.2.3项目各个阶段检出密度统计....................31 4.3项