质量管理计 周立新博士 北京大学软件与微电子学院
质量管理计划 周 立 新 博士 北京大学软件与微电子学院
有关质量的对话 比尔盖茨与杰克。韦尔奇 比尔盖茨: 如果汽车按照计算机的发展历程。我们今天将驾驶每加仑行驶1000 英里的25美元的汽车。 杰克·韦尔奇: 如果汽车果真按照计算机的发展历程,那么我们今天不得不面对的 现实是: 无论如何,你的汽车每天都会莫名其妙的碰撞两次; 偶尔地,你的汽车会毫无理由的“死”在高速公路上; 你实施一个向左转的控制命令,汽车会莫名其妙的熄火,并拒绝再发动 刹车系统在执行指令前,会不停地询问:“你确定要刹车吗?
有关质量的对话 —— 比尔•盖茨 与 杰克•韦尔奇 比尔•盖茨: 如果汽车按照计算机的发展历程。我们今天将驾驶每加仑行驶1000 英里的25美元的汽车。 杰克•韦尔奇: 如果汽车果真按照计算机的发展历程,那么我们今天不得不面对的 现实是: • 无论如何,你的汽车每天都会莫名其妙的碰撞两次; • 偶尔地,你的汽车会毫无理由的“死”在高速公路上; • 你实施一个向左转的控制命令,汽车会莫名其妙的熄火,并拒绝再发动 • 刹车系统在执行指令前,会不停地询问:“你确定要刹车吗?” • • • • • • •
在质量防护大堤下生活 1技术社会的持续运转依赖于产品与服务的质量 社会进步 生命财产安全 生活质量 2公司的发展依赖于产品与服务的质量 市场份额 成本 利润
在质量防护大堤下生活 1 技术社会的持续运转依赖于产品与服务的质量 • 社会进步 • 生命财产安全 • 生活质量 2 公司的发展依赖于产品与服务的质量 • 市场份额 • 成本 • 利润
讲课提纲 1.质量术语 2.项目质量管理 质量计划编制
讲课提纲 1. 质量术语 2. 项目质量管理 ➢ 质量计划编制
11“质量” 传统的认识 由于存在产品统,不能满足生产与生活 的需要 IS0关于质量的定义 质量是反映产品或服务满足明确的和隐含 的需要的能力特性总和。 产品缺陷—影响成本 产品特征—影响销售
▪ 传统的认识: –由于存在产品缺陷,不能满足生产与生活 的需要。 ❖ISO关于质量的定义: 质量是反映产品或服务满足明确的和隐含 的需要的能力特性总和。 –产品缺陷—— 影响成本 –产品特征—— 影响销售 1.1 “质量
·1.1.1质量 quality 组固有特性(3.5.1)满足要求(3.1.2)的程度 注1:术语“质量”可使用形容词如差、好或优秀来修饰。 注2:“固有的”就是指存在于某事或某物中的,尤其是那种永久的特性 312要求 requireme nt明示的、通常隐含的或必须履行的需求或期望 注1:“通常隐含”是指组织(331)的惯例或一般习惯,即考虑其顾客(335和其他相关 (33.7)的需求或期望是不言而喻的。 注2:特定要求可使用修饰词表示,如产品要求、质量管理要求、顾客要求。 注3:规定要求是经明示的要求,如在文件372)中阐明。 注4:要求可由不同的相关方提出 351特性 characteristic 可区分的特征 注1:特性可以是固有的或赋予的。 注2:特性可以是定性的或定量的。 注3:有各种类别的特性,如: 物理的(如:机械的、电的、化学的或生物学的特性); 感官的(如:嗅觉、触觉、味觉、视觉、听觉) 行为的(如:礼貌、诚实、正直); 时间的(如:准时性、可靠性、可用性) 人体工效的(如:生理的特性或有关人身安全的特性) 功能的(如:飞机的最高速度)
• 1.1.1 质量 quality 一组固有特性(3.5.1)满足要求(3.1.2)的程度 注1:术语“质量”可使用形容词如差、好或优秀来修饰。 注2:“固有的”就是指存在于某事或某物中的,尤其是那种永久的特性。 3.1.2 要求 requirement 明示的、通常隐含的或必须履行的需求或期望 注1:“通常隐含”是指组织(3.3.1)的惯例或一般习惯,即考虑其顾客(3.3.5)和其他相关 (3.3.7) 注2:特定要求可使用修饰词表示,如产品要求、质量管理要求、顾客要求。 注3:规定要求是经明示的要求,如在文件(3.7.2) 注4:要求可由不同的相关方提出。 3.5.1 特性 characteristic 注1 注2 注3 --物理的(如:机械的、电的、化学的或生物学的特性) --感官的(如:嗅觉、触觉、味觉、视觉、听觉) --行为的(如:礼貌、诚实、正直) --时间的(如:准时性、可靠性、可用性) --人体工效的(如:生理的特性或有关人身安全的特性) --功能的(如:飞机的 最高速度)
软件质量 软件质量定义 明确声明的功能和性能需求、明确 文档化过的开发标准、以及专业人员开 发的软件所应具有的所有隐含特征都得 到满足
软件质量 软件质量定义 明确声明的功能和性能需求、明确 文档化过的开发标准、以及专业人员开 发的软件所应具有的所有隐含特征都得 到满足
软件质量 软件质量定义 软件需求是进行“质量”度量的基础。与需求 不符就是质量不高。 指定的标准定义了一组指导软件开发的准则 如果不能遵守这些准则,就极有可能导致质量 不高。 通常有一组“隐含需求”是不被提及的(如对 维护性的需求)。如果软件符合了明确的需求 却没有满足隐含需求,软件质量仍然值得怀疑
软件质量 软件质量定义 • 软件需求是进行“质量”度量的基础。与需求 不符就是质量不高。 • 指定的标准定义了一组指导软件开发的准则。 如果不能遵守这些准则,就极有可能导致质量 不高。 • 通常有一组“隐含需求”是不被提及的(如对 维护性的需求)。如果软件符合了明确的需求 却没有满足隐含需求,软件质量仍然值得怀疑
软件质量 软件质量 质量要素 质量要素 衡量标准衡量标准衡量标准衡量标准 度量度量度量度量度量度量度量度量
软件质量 软件质量 质量要素 质量要素 衡量标准 衡量标准 衡量标准 衡量标准 度量 度量 度量 度量 度量 度量 度量 度量
软件质量 McCal模型中的软件质量要素 易维护性 易移植性 灵活性 易复用性 易测试性 产品、互用性 修改人变迁 产品 运行 正确性可靠性高效率 完整性易使用性
软件质量 McCall模型中的软件质量要素 产品 修改 产品 变迁 产品 运行 易维护性 灵活性 易测试性 易移植性 易复用性 互用性 正确性 可靠性 高效率 完整性 易使用性