网站大量收购独家精品文档,联系QQ:2885784924

第05章 软件项目质量计划.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实例 冰山一角 真理 产品质量是生产出来的,不是检验出来的 。 ——威廉·戴明 质量管理 软件的质量管理贯穿了整个软件开发周期。 不仅确保项目最终交付的产品满足质量要求,而且要保证项目实施过程中阶段性成果的质量。 正如ISO8402所规定和倡导的:“质量管理是指确定质量方针、目标和职责,并通过质量体系中的质量策划、质量控制、质量保证和质量改进来使其实现的所有管理职能的全部活动。” 质量的概念3-1 质量的多种定义 符合目的或者用途(Joseph Juran) 用户的感觉就是质量(A V Feigenbaum) 符合顾客在其合理价格下对产品的要求(Sud Ingle) 产品或者服务满足明确和隐含需要能力的性能特性的总体(BS4778) 质量是满足要求的程度,包括符合规定的要求和满足顾客的需求. 质量的概念3-2 在项目管理中,质量管理的既定方向就是通过项目范围界定管理体制,将暗示的需求变为明示的需求。 质量与等级是有区别的,等级是对具有相同功能的实体按照不同技术特征进行分类或者分级。无论产品采用任何等级标准,它都应该具备能满足相应功能要求的各种特征,这些特征的综合就是质量。低等级不代表低质量。高等级也不代表高质量。例子参见p113 质量的概念3-3 明确三个概念: p113 质量标准:是企业、国家或者国标制定的对某个方面的规范,与质量政策相比,更侧重质量的细节特征,属于围观的范畴。 质量策略:是某个组织针对自身要求制定的一种质量知道方针,更侧重于知道思想,属于宏观的范畴。 质量责任:是整个组织都对项目富有责任,但是如果没有明确和细化责任,就会形成人人有责,人人不负责的局面。所以,质量责任包括管理层的责任、最终责任、首要责任等。 软件质量2-1 软件质量是软件满足明确说明或者隐含的需求的程度 明确说明:指在合同中,用户明确提出的需求或需要,通常是合同、标准、规范、图纸、技术文件中做出的明确规定。如查询功能 隐含说明:隐含的则应加以识别和确定,具体来说就是顾客或者社会对实体的期望,或者是指人们公认的、不言而喻的,不需要做出规定的需求。如查询速度 软件质量2-2 McCall质量模型 质量的重要性2-1 质量管理是项目管理的最高统一(三大目标的统一) 质量的重要性2-2 软件的不正确性,可能导致灾难性的后果,例如经济损失甚至造成人员伤亡。 p114 低质量的软件就像定时炸弹 低质量的产品,将增加后期的成本 质量是企业的生命也是信誉,如果没有质量,企业就无法生存了。 质量管理理论的发展过程2-1 软件质量管理随着开发管理方式的演变逐步向系统化发展。经历了从程序设计、程序系统再到软件工程的时期。 质量管理理论的发展过程2-2 软件质量管理的发展过程 质量管理的支持 质量管理2-1 质量管理的学派和观点 参见p115 全面质量管理(TQM)是指通过全体员工的参与,改进流程、产品、服务和公司的文化,达到在百分之百时间生产百分之百的合格产品,以便满足顾客需求,TQM是一种丝线观念,一套方法、手段和技巧。 软件项目的质量管理是指保证项目满足其目标需求所需要的过程,质量管理的关键是预防重于检查,事先计划好质量,而不是事后检查。 质量管理2-2 软件项目的质量规划:确定于项目相关的质量标准以及如何满足这些标准。 p115 软件质量保证:通过定期的评估项目的整体性能以确保项目满足相关质量标准。 软件质量控制:通过控制特定项目的状态保证完全按照质量标准完成,同时确定质量改进的方法。 质量计划 软件质量计划应确定项目应达到的质量标准,以及决定如何满足质量标准的计划安排和方法。P115-116 质量保证(QA) 质量保证:为了提供信用,证明项目将会达到有关的质量标准,而开展的有机会、有组织的工作活动。它贯穿整个项目生命周期,经常性地针对整个项目质量计划的执行情况,进行评估、检查与改进工作,向管理者、顾客或其他方提供信任,确保项目质量与计划一致。 质量保证的目的是验证软件开发过程中是否遵循了合适的过程和标准。其主要作用是保证软件透明开发的主要环节。 质量保证的职责是确保有效执行,监督项目按照指定过程进行活动;同时审计软件开发过程中的产品是否按照标准开发。其主要方法是:质量审计,即产品审计和过程审计。 质量保证可以用一句英文“Is it done right?”,完成的是否正确。 这个任务本身并不能提高产品的质量 一般由质量保证部门人员实施 质量保证活动-审计( Audit ) 审计(Audit) 是对过程或者产品的一次独立评估。将审核的主体与为该主体以前建立的一组规程和标准进行比较 目的是确保真正的遵循了这一个过程,产生了合适的文档和精确反映实际项目的报告 可以预先规划的,也可以是临时决定的。 软件项目中常用的质量保证活动 项目执行过程

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档