您好,欢迎访问三七文档
chapter__50软件项目管理电子科技大学通信学院贾宇明Jiaym@uestc.edu.cnchapter__51RoadMap合同计划风险计划沟通计划人力计划质量计划成本计划时间计划集成计划范围计划项目结束项目执行控制项目计划项目初始chapter__52软件项目管理第5章软件项目质量计划chapter__53本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析chapter__54质量的概念质量的多种定义符合目的或者用途(JosephJuran)用户的感觉就是质量(AVFeigenbaum)符合顾客在其合理价格下对产品的要求(SudIngle)产品或者服务满足明确和隐含需要能力的性能特性的总体(BS4778)chapter__55质量定义质量是满足要求的程度,包括符合规定的要求和满足顾客的需求.chapter__56软件质量软件质量是软件满足明确说明或者隐含的需求的程度明确说明:查询功能隐含说明:查询速度chapter__57软件质量框架模型chapter__58McCall质量模型chapter__59主观质量模型-ICEDT模型I:直观性产品的使用是否合乎人们的通常想法?C:一致性产品的运行是否有一贯性?E:效率产品是否可以让用户迅速和经济地完成其任务?D:耐久性产品是否稳定和可靠?T:体贴产品是否充分考虑了用户的需求?chapter__510质量的重要性质量管理是项目管理的最高统一(三大目标的统一)质量进度费用chapter__511质量的重要性软件危机的主要矛盾低质量的软件就像定时炸弹低质量的产品,增加成本质量是生命也是信誉chapter__512质量的形成质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等。chapter__513质量管理理论的发展过程工匠自控质量检查19201940质量控制TQM质量保证19601970chapter__514软件质量管理的发展过程发展时期程序设计程序系统年代成品开发组织方式开发技术特点开发工具质量管理特征软件工程至50年代末至70年代初至今程序软件软件产品个体项目设计组、软件作坊软件机构(软件工厂)靠开发者个人技巧机器代码、汇编语言个人设计、个人使用、手工技巧、无维护观念、无系统化方法程序设计理论深入、模块化、自顶向下,逐步求精,不重视维护问题高级语言、操作系统、数据管理系统靠少数人协调把关系统化、规范化、全员化逐步产生与各种方法相应的工具、开发环境结构化设计理论和方法面向对象方法、快速原型技术。。。chapter__515决定质量的因素程序设计:程序系统:软件工程:程序程序员编程程序文档小组设计编程测试程序文档数据团队软件生命周期个人编程质量少数人协调把关团队项目管理水平软件内容人员规模工作范围决定质量的因素chapter__516本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析chapter__517chapter__518质量管理质量管理的对象过程的质量产品的质量chapter__519软件质量管理过程软件项目的质量计划软件质量保证软件质量控制chapter__520质量计划确定项目应达到的质量标准决定如何满足质量标准的计划安排和方法chapter__521质量保证(QA)通过评价项目整体绩效,建立对质量要求的信任提供项目和产品可视化的管理报告例如:《总体设计规格》质量审计Isitdoneright?这个任务本身并不能提高产品的质量一般由质量保证部门人员实施chapter__522质量保证的要点1.对项目进行评价2.推测能否达到质量指标3.建立对项目的信心chapter__523质量控制(QC)确定项目结果与质量标准是否相符,同时,确定消除不符的原因和方法控制产品的质量,及时纠正缺陷例如:评审、单元测试Isitrightdone?这个任务本身提高产品的质量一般由开发人员实施chapter__524质量控制的要点1.检查工作结果2.按照标准跟踪检查3.确定措施消灭质量问题chapter__525质量保证与质量控制QA:Istofocustheprocess.QC:IstocontrolthequalitybeforedeliveryP1P2P3……ProductQAQCQAchapter__526质量保证活动-审计(Audit)审计(Audit)是对过程或者产品的一次独立评估。将审核的主体与为该主体以前建立的一组规程和标准进行比较目的是确保真正的遵循了这一个过程,产生了合适的文档和精确反映实际项目的报告可以预先规划的,也可以是临时决定的。chapter__527软件项目中常用的质量保证活动审计(Audit)项目执行过程评审(审计)项目产品审计chapter__528项目执行过程评审(审计)对项目的执行过程进行检查,确保所有活动遵循规程进行。审计报告实例chapter__529项目产品审计对项目过程中的工作产品进行质量审查的过程。记录不符合项编写产品审计报告chapter__530软件项目中常用的质量控制活动静态分析动态测试(Test)缺陷追踪chapter__531静态分析定义:不实际运行程序,而是通过检查和阅读等手段来发现错误并评估代码质量的软件测试技术。也称为静态测试技术。方法:走查:WalkThrough审查:Inspection评审:ReviewMichaelFaganIBM(1976)chapter__532对等技术评审(PeerReview)对等技术评审是由与工作产品开发人员具有同等背景和能力的人员对工作产品进行的一种评审,目的是早期和有效的消除软件工作产品中的缺陷,并可对软件工作产品和其中可预防的缺陷有更好的理解。对等评审是提高生产率和产品质量的重要手段。chapter__533静态分析的主要对象软件需求规格软件设计规格测试计划用户手册源代码。。。。。。chapter__534软件项目中常用的质量控制活动静态分析动态测试(Test)缺陷追踪chapter__535软件测试单元测试集成测试系统测试压力测试接受测试。。。。。。chapter__536软件测试目的(1)测试是程序的执行过程,目的在于发现错误;(2)一个好的测试用例在于能发现至今未发现的错误;(3)一个成功的测试是发现了至今未发现的错误的测试。chapter__537软件项目中常用的质量控制活动静态分析动态测试(Test)缺陷追踪chapter__538缺陷追踪chapter__539本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析chapter__540质量成本(CoQ)质量成本是由于产品的第一次工作不正常而衍生的附加花费,包括两部分预防成本缺陷成本chapter__541CostofSoftwareDefectsItisimportanttospendmoneyup-frontonITprojectstoavoidspendingalotmorelater.WhenDefectisDetectedTypicalCostofCorrectionUserRequirements$100-$1,000Coding/UnitTesting$1,000ormoreSystemTesting$7,000-$8,000AcceptanceTesting$1,000-$100,000AfterImplementationUptomillionsofdollarschapter__542质量测量方法-质检/过失比质检/过失比-有用的质量测量方法质检/过失比=预防成本/缺陷成本质检/过失比1:隐藏很多错误质检/过失比2:应该努力达到的程度chapter__543质检/过失比图示chapter__544质量计划的方法试验设计基准对照质量成本分析chapter__545质量计划要求项目应达到的质量目标和所有特性的要求确定项目中的质量活动和质量控制程序项目不同阶段,职责,权限,交流方式以及资源分配确定项目采用的控制手段,合适的验证手段和方法确定和准备质量记录chapter__546E.g.Qualityplan—DesignPhase……..HighLevelDesignDesignlogicandflowDefineinternalcomponentinterfacesConductreviewLowLevelDesignPseudocodelogicConductreview…….chapter__547质量计划模板参照项目概述实施策略项目组织质量保证对象分析及选择质量保证任务划分实施计划资源计划记录的收集、维护与保存chapter__548质量体系组织结构程序过程资源质量体系为实施质量管理所需的组织结构、程序、过程和资源。chapter__549一个质量体系例子过程改善组织程序规范产品标准保证执行决策、建立、维护包含关键过程域支持过程域过程规范产品过程执行组织质量保证组织保证图8-7质量体系要素关系图质量文件体系支持过程域产出chapter__550质量体系中过程案例公司1的需求变更管理过程公司2的需求变更管理过程chapter__551质量体系与质量计划的区别质量体系是企业长期遵循和需要重复实施的文件,具有较强的标准性质质量计划是一次性实施的,项目结束,质量计划的有效性就结束。chapter__552质量不同思路微软—紧包装摩托罗拉—需要达到6Sigma航天飞机控制软件—接近零缺陷,无故障典型的政府合同—满足合同的要求和规格chapter__553软件质量改善的要求软件质量活动必须经过规划软件质量活动规划必须明文规定质量活动必须尽早开始质量小组必须独立存在应该经过训练必须有适当的经费chapter__554本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析chapter__555案例分析School项目案例说明:项目质量计划chapter__556小结质量管理的过程质量规划质量保证质量控制质量计划
本文标题:软件项目管理5
链接地址:https://www.777doc.com/doc-4599621 .html