07.软件项目质量计划

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件项目管理中国科学技术大学信息科学技术学院自动化系王子磊zlwang@ustc.edu.cnRoadMap1合同计划风险计划沟通计划人力计划质量计划成本计划时间计划集成计划范围计划配置管理计划项目结束项目执行控制项目计划项目初始软件项目质量计划软件项目管理第7章软件项目质量计划2软件项目质量计划本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析3软件项目质量计划质量的概念质量的多种定义符合目的或者用途(JosephJuran)用户的感觉就是质量(AVFeigenbaum)符合顾客在其合理价格下对产品的要求(SudIngle)产品或者服务满足明确和隐含需要能力的性能特性的总体(BS4778)4软件项目质量计划质量定义质量是满足要求的程度,包括符合规定的要求和满足顾客的需求5软件项目质量计划软件质量软件质量是软件满足明确说明或者隐含的需求的程度明确说明:查询功能隐含说明:查询速度6软件项目质量计划7软件质量模型人们通常把影响软件质量的特性用软件质量模型来描述1976年Boehm质量模型1979年McCall质量模型1985年ISO质量模型软件项目质量计划chapter__58Boehm模型软件项目质量计划chapter__59McCall质量模型9软件项目质量计划chapter__510ISO/IEC9126软件质量模型10软件项目质量计划主观质量模型-ICEDT模型I:直观性产品的使用是否合乎人们的通常想法?C:一致性产品的运行是否有一贯性?E:效率产品是否可以让用户迅速和经济地完成其任务?D:耐久性产品是否稳定和可靠?T:体贴产品是否充分考虑了用户的需求?11软件项目质量计划12例子:调度指挥通信系统外部质量模型设计软件项目质量计划质量的形成质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等软件质量不同于硬件质量13软件项目质量计划质量决定质量的因素程序设计:程序系统:软件工程:程序程序员编程程序文档小组设计编程测试程序文档数据团队软件生命周期个人编程质量少数人协调把关团队项目管理水平软件内容人员规模工作范围决定质量的因素14软件项目质量计划15质量成本(CoQ)质量成本是由于产品的第一次工作不正常而衍生的附加花费,包括两部分预防成本缺陷成本软件项目质量计划16CostofSoftwareDefectsItisimportanttospendmoneyup-frontonITprojectstoavoidspendingalotmorelater.WhenDefectisDetectedTypicalCostofCorrectionUserRequirements$100-$1,000Coding/UnitTesting$1,000ormoreSystemTesting$7,000-$8,000AcceptanceTesting$1,000-$100,000AfterImplementationUptomillionsofdollars软件项目质量计划本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析17软件项目质量计划chapter__51818软件项目质量计划质量管理质量管理的对象过程的质量产品的质量19软件项目质量计划软件质量管理过程软件质量计划软件质量保证软件质量控制20软件项目质量计划质量计划确定项目应达到的质量标准决定如何满足质量标准的计划安排和方法21软件项目质量计划22情景项目:质量目标软件项目质量计划SPM目标要求:质量模型的质量值85质量保证(QA)通过评价项目整体绩效,建立对质量要求的信任提供项目和产品可视化的管理报告例如:《总体设计规格》质量审计Isitdoneright?这个任务本身并不能提高产品的质量一般由质量保证部门人员实施23软件项目质量计划质量保证的要点1.对项目进行评价2.推测能否达到质量指标3.建立对项目的信心24软件项目质量计划质量保证活动-审计(Audit)审计(Audit)是对过程或者产品的一次独立评估将审核的主体与为该主体以前建立的一组规程和标准进行比较目的是确保真正的遵循了这一个过程,产生了合适的文档和精确反映实际项目的报告可以预先规划的,也可以是临时决定的25软件项目质量计划软件项目中常用的质量保证活动审计(Audit)项目执行过程评审(审计)对项目的执行过程进行检查,确保所有活动遵循规程进行项目产品审计对项目过程中的工作产品进行质量审查的过程记录不符合项编写产品审计报告26软件项目质量计划27情景项目:SPM质量审计要求需求分析过程审计设计过程审计编码过程审计SPM需求规格产品审计审计要求1)满足模版要求2)各章节内容是否正确审计要求1)定义过程2)按照过程审计软件项目质量计划质量控制(QC)确定项目结果与质量标准是否相符,同时,确定消除不符的原因和方法控制产品的质量,及时纠正缺陷例如:评审、单元测试Isitrightdone?这个任务本身提高产品的质量一般由开发人员实施28软件项目质量计划质量控制的要点1.检查工作结果2.按照标准跟踪检查3.确定措施消灭质量问题29软件项目质量计划质量控制活动静态分析动态测试(Test)缺陷追踪30软件项目质量计划静态分析定义:不实际运行程序,而是通过检查和阅读等手段来发现错误并评估代码质量的软件测试技术也称为静态测试技术方法:代码走查:WalkThrough审查:Inspection技术评审:ReviewMichaelFaganIBM(1976)31软件项目质量计划静态分析的主要对象软件需求规格软件设计规格测试计划用户手册源代码。。。。。。32软件项目质量计划软件项目中常用的质量控制活动静态分析动态测试(Test)缺陷追踪33软件项目质量计划软件测试单元测试集成测试系统测试压力测试验收测试。。。。。。34软件项目质量计划软件测试目的(1)测试是程序的执行过程,目的在于发现错误(2)一个好的测试用例在于能发现至今未发现的错误(3)一个成功的测试是发现了至今未发现的错误的测试35软件项目质量计划软件项目中常用的质量控制活动静态分析动态测试(Test)缺陷追踪36软件项目质量计划缺陷追踪37软件项目质量计划质量保证与质量控制QA:IstofocustheprocessQC:IstocontrolthequalitybeforedeliveryP1P2P3……ProductQAQCQA38软件项目质量计划本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析39软件项目质量计划质量计划项目应达到的质量目标和质量特性的要求确定项目中的质量活动和质量控制程序项目不同阶段,职责,权限,交流方式以及资源分配确定项目采用的控制手段,合适的验证手段和方法确定和准备质量记录40软件项目质量计划质量测量方法-质检/过失比质检/过失比-有用的质量测量方法质检/过失比=预防成本/缺陷成本质检/过失比1:隐藏很多错误质检/过失比2:应该努力达到的程度41软件项目质量计划质量计划的方法试验设计基准对照质量成本分析流程图方法因果分析图(鱼刺图)42软件项目质量计划43试验设计试验设计是一种统计学方法,确定哪些因素可能会对特定变量产生影响软件项目质量计划44基准对照是一种寻找最佳实践的方法,是利用其他项目的实施情况作为当前项目性能衡量的标准。它通过审查项目的提交结果、项目管理过程、项目成功或者失败的原因等来衡量本项目的绩效软件项目质量计划45质量成本分析质量成本的综合分析,以便决定质量活动软件项目质量计划chapter__546流程图方法可以显示系统的各种成分是相互的关系,帮助我们预测在何处可能发生何种质量问题,并由此帮助开发处理他们的办法软件项目质量计划47因果分析图描述相关的各种原因和子原因如何产生潜在问题或影响,将影响质量问题的“人员、设备、参考资料、方法、环境”等各方面的原因进行细致的分解,方便地在质量计划中制定相应的预防措施软件项目质量计划E.g.Qualityplan—DesignPhase……..HighLevelDesignDesignlogicandflowDefineinternalcomponentinterfacesConductreviewLowLevelDesignPseudocodelogicConductreview48软件项目质量计划质量计划模板参照项目概述实施策略项目组织质量保证对象分析及选择质量保证任务划分实施计划资源计划记录的收集、维护与保存49软件项目质量计划软件质量改善的要求软件质量活动必须经过规划软件质量活动规划必须明文规定质量活动必须尽早开始质量小组必须独立存在应该经过训练必须有适当的经费50软件项目质量计划本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析51软件项目质量计划案例分析“校务通”项目案例说明:项目质量计划52软件项目质量计划53情景项目:SPM质量计划质量保证计划书质量模型过程定义质量人员职责质量活动质量保证质量控制质量活动的计划体现在进度计划中质量控制活动质量保证活动软件项目质量计划小结质量管理的过程质量规划质量保证质量控制质量计划54软件项目质量计划

1 / 55
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功