您好,欢迎访问三七文档
软件质量保证和管理-Ch.1质量内容概览全书共17章,前10章全面阐述了质量和软件质量的概念、软件质量工程体系的思想和内容、软件质量控制和管理的方法和技术,包括软件质量标准、配置管理、质量度量和可靠性评估等。后7章则重点放在实际的软件质量工作上,深入探讨了需求分析、软件设计、编程和测试、软件发布和维护等各个阶段的软件质量活动,包括质量人员的组织和培训、质量策划、设计模式的有效应用、编程的最佳实践等等。课程目标通过本课程的学习,我们还可以了解并掌握:质量的内涵和软件质量特性如何创建软件质量文化、实施全面质量管理的模式如何建立有效的软件质量工程体系、基础设施软件质量保证和管理团队的组织、培训和认证如何正确运用各种质量控制方法和工具软件缺陷预防性措施,做好各类软件评审,降低劣质成本在整个软件生命周期的软件质量保证活动软件服务模式的新的质量需求……课程安排周次教学章节教学内容建议学时1第一章质量1.1质量1.2客户1.3不同的质量观点1.4质量概念的发展1.5质量形成过程1.6质量管理的发展历程1.7质量管理大师22第2章软件质量2.1软件特点2.2软件过程2.3软件缺陷2.4软件质量2.5软件质量的内容33第3章软件质量工程体系3.1概述3.2软件质量因素和指标3.3软件质量模型分析3.4软件质量工作层次3.5软件质量成本3.6软件质量标准和度量3课程安排-2周次教学章节教学内容建议学时4第4章软件质量控制和保证4.1软件质量控制的一般方法4.2软件质量控制模型和方法4.3软件质量控制工具4.4软件质量保证体系4.5改正性和预防性措施4.6支持性质量保证手段35第5章软件配置管理5.1概述5.2配置项5.3基线5.4版本控制5.5变更控制5.6软件配置管理系统36第6章软件质量度量6.1测量基础6.2软件度量6.3软件质量度量方法37第6章软件质量度量6.4软件产品质量度量6.5软件过程质量度量6.6软件质量度量的执行2课程安排-3周次教学章节教学内容建议学时7-8第7章软件可靠性度量和测试7.1软件可靠性7.2可靠性模型及其评价标准7.3软件可靠性测试和评估28第8章软件质量标准8.1软件质量标准概述8.2IS09001和9000-3在软件中的应用8.3能力成熟度模型—CMM&CMMI8.4CMM中质量框架和政策8.5IEEE软件工程标准8.6其他质量标准29第9章软件评审9.1为什么需要评审?9.2软件评审的角色和职能9.3评审的内容9.4评审的方法和技术9.5准备评审会议9.6召开评审会议9.7跟踪和分析评审结果9.8如何实施成功的评审2课程安排-4周次教学章节教学内容建议学时10第10章软件全面质量管理10.1概述10.2质量管理战略和文化10.3软件质量管理模式10.4零缺陷作业法与评估10.56Sigma数学基础和工具411第10章软件全面质量管理10.6五阶段方法DMAIC和DFSS10.7全面质量管理在软件开发中实施10.8世界质量组织和管理奖211~12第11章SQA的组织活动11.1软件质量管理的组织介绍11.2SQA组织结构和角色11.3SQA组织的目标和责任11.4SQA人员的要求和培养11.5员工的培训与认证2课程安排-5周次教学章节教学内容建议学时12第12章软件质量策划12.1朱兰三部曲与质量策划12.2质量计划12.3质量计划实例12.4质量计划实施体系213第13章高质量的软件需求分析13.1需求分析的概念13.2需求的获取与分析13.3需求分析建模13.4系统需求的质量保证214第14章提高软件设计质量14.1软件设计14.2软件体系结构14.3软件设计模式14.4软件设计优化14.5一些典型的系统设计14.6数据库设计质量2课程安排-6周次教学章节教学内容建议学时15第15章高质量编程15.1代码风格15.2编程规则15.3提高程序质量的技术15.4代码审查15.5单元测试216第16章.软件测试之质量16.1软件测试16.2测试的现实和原则16.3测试的方法应用之道217第16章.软件测试之质量16.4测试目标实现的完整性和有效性16.5测试过程的评审和质量保证16.6软件测试组织和管理218第17章软件发布和维护的质量管理17.1软件发布程序管理17.2软件部署17.3软件维护2第1章质量1.1质量1.2客户1.3不同的质量观点1.4质量概念的发展1.5质量形成过程1.6质量管理的发展历程1.7质量管理大师1.1质量1.1.1与质量相关的概念1.1.2什么是质量1.1.2质量属性相关的概念组织(Organization)是指“职责、权限和相互关系得到安排的一组人员及设施。组织是由两个或两个以上的个人为了实现共同的目标组合而成的有机整体过程(Procedure)是指“一组将输入转化为输出的相互关联或相互作用的活动”。过程由输入、实施活动和输出三个环节组成,过程一般伴随着时间先后次序的、不同的事件发生。产品(Product)是指“过程的结果或过程的中间结果”。产品有四种通用的类别:硬件、软件、服务和流程性材料等。依产品的存在形式,又可将产品分为有形的和无形的。相关的概念-2服务(Service)是向客户提供相应的技术支持、帮助和关心等的行为。服务也是一种无形的产品,是对有形产品的补充。客户(Customer)不仅包括接受产品或服务的组织或个人,而且包括潜在的客户,所以更广义的含义,客户是公司为实现目标所需要的产品和过程而影响到的人。体系(System)是指相互关联、或相互作用、或相互依存的一组要素构成的有机整体。体系一般拥有一定的组织形式,其相互作用受某些规则或规律所控制,其变化的过程有一定的秩序,趋于和谐的状态1.1.2什么是质量?“质量”是由“质”和“量”构成的,就是物质在质和量上的集合或程度“量”代表数量,即物质的数量多少,是和物理学相关联的“质”可以理解为事物的素质、本质或禀性质量就是产品或工作的优劣程度,换句话说,质量就是衡量产品的或工作的好坏。那么,什么是好的产品?什么是劣的产品?质量的含义?质量是客户满意度的体现客户+质+量?质量的定义1986年ISO8492的定义:质量是产品或服务所满足明示或暗示需求能力的特性和特征的集合。ISO9000(2000版)的定义:质量是一组固有特性满足要求的程度。IEEE的定义:即质量是系统、部件或过程满足明确需求,且客户或用户需要或期望的程度不同RUP的定义:满足或超出认定的一组需求,并使用经过认可的评测方法和标准来评估,还使用认定的流程来生产充分理解质量定义特性指“可区分的特征”,可以有各种类别的特性,如物理、化学和生理特性等。固有特性是指某事物中本来就有的,尤其是那种永久的特性,如木材的硬度等技术特性。赋予特性不是某事物中本来就有的,而是完成产品后因不同的要求而对产品所增加的特性,如产品的价格、供货时间和运输方式等。固有特性与赋予特性是相对的,某些产品的赋予特性可能是另一些产品的固有特性。明示或暗示的特性。明示的特性,是规定的要求,一般在国家标准、行业规范、产品说明书中进行描述或客户明确提出的要求。对于暗示或隐含的用户需求,一般没有文档说明,而是由社会习俗约定、行为惯例所要求的一种潜规则,所考虑的需求或期望是不言而喻的。必须履行的是指法律法规要求的或有强制性标准要求的。要求可以是多方面的。1.1.3质量属性质量的内涵是由一组满足客户及其他相关方所要求的固有特性组成,包括内在特性和外在特性质量的客户属性,质量是相对客户而存在,也是质量相对性的一种体现。质量的成本属性,也可以称为质量的经济性,质量越好的产品,带给社会的损失就越小。社会属性,质量很多时候体现的是一种理念,是哲学而不仅仅是方法,它与社会的价值观有直接的关系。可测性。产品的质量好坏将取决对相应特征的衡量,质量的可测性决定了质量的可控特性。质量的可预见性:可以预测质量在不同过程中的结果。1.2客户1.2.1内部客户和外部客户1.2.2客户的确定1.2.3客户与质量的关系1.2.1内部客户和外部客户外部客户,不是组织内部的组成部分,但是受本组织活动影响的个人和组织。外部客户是在传统意义上大家所认知的客户内部客户,指组织内部的部门和员工,组织内部某一方向对方提供产品或服务,“对方”就被视为内部客户内部客户又分为4种,即职级客户、职能客户、工序客户和流程客户1.2.2客户的确定实际的客户和潜在的客户直接的客户和间接的客户关键的少数客户和次要的多数客户客户洞察“每个人都有客户,如果他不知道自己的客户是谁,也不知道客户需要的是什么,那么他还没有了解自己的工作”1.2.3客户与质量的关系质量是相对客户而存在的,客户与质量的基本关系是相互依赖的关系,质量服务于客户,因客户存在而存在,而且质量由客户判定。客户是质量的接受者,可以直接观察或感觉到质量的存在。1.3不同的质量观点客观的/协调的:客观地认为质量是一个合理的工程过程。质量是和“开发过程的详细阐述和严格控制”联系在一起的,“质量是产品属性”的观点。客观的/矛盾的:不仅明白“质量是客观的”,而且理解“质量属性之间总是存在冲突的——矛盾的存在”,于是认为不可能满足所有的质量需求,而只能满足主要的需求。主观的/一致的:认为质量关系到团体的结构,要解决许多不同团体的不同的观点和兴趣。最终的结果反映了不同观点的一致意见。主观的/矛盾的:假定会有冲突和功能上的限制,需构造质量的新思路,以满足多的兴趣而忽视少数的部分功能。这一点更像一种协调而不是意见统一。软件质量不同的视点-先验论观点:质量是产品一种可以认识但不可定义的性质-用户观点:质量是产品满足使用目的之程度;-制造者的观点:质量是产品性能和规格要求的符合度-产品观点:质量是联结产品固有性能的纽带;-基于价值观点:质量依赖于顾客愿意付给产品报酬的数量1.4质量概念的发展第一层次,“符合性质量”:能够满足国家或行业标准、产品规范的要求,最初的质量观念第二层次,“适用性质量”:让客户满意,不仅满足标准、规范的要求,而且满足客户的其他要求第三层次,“广义质量“:不仅要让客户满意,还要让客户愉快,也就是,想在客户的前面,超出客户的希望广义质量概念和狭义质量概念的对比主题狭义质量概念广义质量概念产品有形制成品(硬件)硬件、软件、服务和研发流程过程直接与产批制造有关过程包括制造核心过程、销售支持性过程等的所有过程产业制造业各行各业:制造、服务、政府等,赢利或非赢利质量被看成技术问题经营问题客户购买产品的客户所有有关人员,无论内部还是外部如何认识质量基于职能部门基于普遍适用的朱兰三部曲原理质量目标体现在工厂的各项指标中公司经营计划承诺和社会责任劣质成本与不合格的制造品有关无缺陷使成本总和最低质量的评价主要基于符合规范、程序和标准满足客户的需求改进是用于提高部门业绩公司业绩质量管理培训集中在质量部门全公司范围内负责协调质量工作中层质量管理人员高层管理者组成的质量委员会1.5质量形成过程设计环境建立生产工序控制检验测试服务制定工艺采购开发制定产品规格市场研究市场研究供应单位销售适用性(质量)零售批发维护支持朱兰质量螺旋曲线ISO9000质量环营销和市场调研产品设计和开发过程策划和开发采购技术支持和服务售后生产或服务提供包装和储存验证使用寿命结束时的处置或再生利用质量硬件产品的寿命周期安装和投入运行销售和分发1.6质量管理的发展历程1900手工操作者专职检验员1920过程统计技术1931全面质量管理1960以顾客为中心阶段时间2000质量管理思想的发展19901925195019752000无知觉醒启蒙懂事成熟时间预防成本检核成本失误成本1.7质量管理大师现代质量改进之父——戴明TQM的奠基人约瑟夫·朱兰“以扔掉被检验出有缺陷的东西为目的的检验已经太迟了,没有效率并且成本很高。质量不是来自于检验而是来源于过程的改进”“大部分质量问题是管理层的错误而并非工作层的技巧问题。总的来说,管理层控制的缺陷
本文标题:Ch1-质量
链接地址:https://www.777doc.com/doc-3398837 .html