软件质量保证培训教材
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
质量控制的工具是测试。
“Software quality assurance is the set of systematic activities providing evidence of the ability of the software process to produce a software product that is fit to use”
conformance to specification
Quality is a complex and multifaceted concept
Product view
quality is tied to inherent characteristics of the product
Value-based view
区别?
区别与相似
标准 过程 方法
评审Review 量化 改进 文化
质量管理系统金字塔
PCB: 生产率 进度偏差 成本偏差 缺陷率
POLICY Process
PDB: 过程文档 过程数据 参考样本 历史文档 检查表等
指南、模板、检查表 表格、工具等
质量管理实施关键点
1. 合适的流程 2. 软件的计划 3. 风险控制 4. 配置管理 5. 需求管理 6. 工作分解 7. 量化管理 8. 跟踪监控 9. 评审审计 10. 工具使用 11. 培训
depends on the amount a customer will pay for it
用一句话来概括什么是质量
质量是产品的特性和产品的功能、 产品的过程和服务满足用户的要求程度。 最大程度满足客户的需求(包括完成的时间)
质量管理
质量管理
确定项目结果与质量标准是否相符,确定消除引
起不满意绩效的原因。
进入准则 (条件、文档等) Task: 任务、活动 Verification: 验证、检查 eXit Criteria: 出口准则 (结果、产出物)
Measurement :
所要求的作业度量 (活动、资源、时间) 输出(数量、规模、质量)
评审、审计
为确定主题事项达到规定目标的适宜性、充分 性和有效性所进行的活动。
The degree to which a system, component, or process meets specified requirements
The degree to which a system, component, or process meets customer or user needs or expectations- IEEE
Quality is a complex and multifaceted concept
Transcendental view
quality can be recognized but not defined
User view
fitness for purpose
Manufacturing view
随着CMM、ISO9000等标准和模型的引入开始 重视质量
质量管理停留在理论层面(不是学究)、表面现 象(蜻蜓点水)、形式主义(面子工程)
对软件质量的量化概念不好 过程跟企业内部实际操作脱节,不能很好结合 质量意识不到位,高层不支持,下层不买账 相关人员(SEPG、SQA)能力素质不到位 目标不明确(拿证?觉得有必要?其他公司在
“Software quality control is the independent evaluation of the ability of the software process to produce a usable software product”
软件质量管理模型/体系
ISO:9001、9000-3、12207 SEI:SW-C来自百度文库M/I、TSP、PSP 其他:RUP、XP、Agile
软件质量保证
内容
引言
(1.5h)
现状、质量、质量管理、QA、QC、质量体系、 QMS、过程、评审、审计概念
软件质量保证的技术和方法
(2h)
CMM L2 SQA KPA
(1h)
SQA活动与软件生命周期(如何做?) (1.5h)
SQA实践经验(Best Practice)
(0.5h)
目前国内软件项目质量管理现 状
过?客户要求?)
您觉得从这个课程获得什么? 您认为您的工作有哪些问题?
概念—质量
The totality of characteristics of an entity(product or service) that bear on its ability to satisfy stated or implied needs – ISO 8402
言必称流程 凡 事 要 Review
把要做的写下来 按写下的做出来 把做过的记下来
质量管理实施的困难
1. 重技术,轻流程;
如何解决?
2. 缺少软件工程的知识; 答案在哪里?
3. 项目进度压力大;
4. 资源不够;
5. 客户需求变化频繁;
6. 习惯势力和习惯思维影响。
过程模型
说明: Entry Criteria:
决定质量政策、目标和责任的全面管理职能的所有活动
包括质量保证和质量控制。
通过评价项目整体绩效,使公司建立对质量的信 心,并提供给用户满意的高质量的产品。
质量保证和质量控制
质量保证是指质量系统内部实施了的计划了的、系统化的活 动,以提供满足项目相关标准的信心。
质量保证的工具是审计和评审。
质量控制是监控具体项目结果以决定它们 是否符合相关的质量标准及确定排除不满意结果 原因的方法。
示例:管理评审、同行评审。
同行评审peer review:由软件工作产品生产者
的同行遵循已定义的规程对工作产品进行的评 审,以标识工作产品存在缺陷和需要的改进。
按照正规程度:Inspection、Review、 WalkThrought
会议形式:Meeting、Desktop
评审、审计
审计Audit:对一个或一组工作产品所作 的独立的检查,以评估它们与规范、标 准、合同协议或其他准则的符合性。
“Software quality assurance is the set of systematic activities providing evidence of the ability of the software process to produce a software product that is fit to use”
conformance to specification
Quality is a complex and multifaceted concept
Product view
quality is tied to inherent characteristics of the product
Value-based view
区别?
区别与相似
标准 过程 方法
评审Review 量化 改进 文化
质量管理系统金字塔
PCB: 生产率 进度偏差 成本偏差 缺陷率
POLICY Process
PDB: 过程文档 过程数据 参考样本 历史文档 检查表等
指南、模板、检查表 表格、工具等
质量管理实施关键点
1. 合适的流程 2. 软件的计划 3. 风险控制 4. 配置管理 5. 需求管理 6. 工作分解 7. 量化管理 8. 跟踪监控 9. 评审审计 10. 工具使用 11. 培训
depends on the amount a customer will pay for it
用一句话来概括什么是质量
质量是产品的特性和产品的功能、 产品的过程和服务满足用户的要求程度。 最大程度满足客户的需求(包括完成的时间)
质量管理
质量管理
确定项目结果与质量标准是否相符,确定消除引
起不满意绩效的原因。
进入准则 (条件、文档等) Task: 任务、活动 Verification: 验证、检查 eXit Criteria: 出口准则 (结果、产出物)
Measurement :
所要求的作业度量 (活动、资源、时间) 输出(数量、规模、质量)
评审、审计
为确定主题事项达到规定目标的适宜性、充分 性和有效性所进行的活动。
The degree to which a system, component, or process meets specified requirements
The degree to which a system, component, or process meets customer or user needs or expectations- IEEE
Quality is a complex and multifaceted concept
Transcendental view
quality can be recognized but not defined
User view
fitness for purpose
Manufacturing view
随着CMM、ISO9000等标准和模型的引入开始 重视质量
质量管理停留在理论层面(不是学究)、表面现 象(蜻蜓点水)、形式主义(面子工程)
对软件质量的量化概念不好 过程跟企业内部实际操作脱节,不能很好结合 质量意识不到位,高层不支持,下层不买账 相关人员(SEPG、SQA)能力素质不到位 目标不明确(拿证?觉得有必要?其他公司在
“Software quality control is the independent evaluation of the ability of the software process to produce a usable software product”
软件质量管理模型/体系
ISO:9001、9000-3、12207 SEI:SW-C来自百度文库M/I、TSP、PSP 其他:RUP、XP、Agile
软件质量保证
内容
引言
(1.5h)
现状、质量、质量管理、QA、QC、质量体系、 QMS、过程、评审、审计概念
软件质量保证的技术和方法
(2h)
CMM L2 SQA KPA
(1h)
SQA活动与软件生命周期(如何做?) (1.5h)
SQA实践经验(Best Practice)
(0.5h)
目前国内软件项目质量管理现 状
过?客户要求?)
您觉得从这个课程获得什么? 您认为您的工作有哪些问题?
概念—质量
The totality of characteristics of an entity(product or service) that bear on its ability to satisfy stated or implied needs – ISO 8402
言必称流程 凡 事 要 Review
把要做的写下来 按写下的做出来 把做过的记下来
质量管理实施的困难
1. 重技术,轻流程;
如何解决?
2. 缺少软件工程的知识; 答案在哪里?
3. 项目进度压力大;
4. 资源不够;
5. 客户需求变化频繁;
6. 习惯势力和习惯思维影响。
过程模型
说明: Entry Criteria:
决定质量政策、目标和责任的全面管理职能的所有活动
包括质量保证和质量控制。
通过评价项目整体绩效,使公司建立对质量的信 心,并提供给用户满意的高质量的产品。
质量保证和质量控制
质量保证是指质量系统内部实施了的计划了的、系统化的活 动,以提供满足项目相关标准的信心。
质量保证的工具是审计和评审。
质量控制是监控具体项目结果以决定它们 是否符合相关的质量标准及确定排除不满意结果 原因的方法。
示例:管理评审、同行评审。
同行评审peer review:由软件工作产品生产者
的同行遵循已定义的规程对工作产品进行的评 审,以标识工作产品存在缺陷和需要的改进。
按照正规程度:Inspection、Review、 WalkThrought
会议形式:Meeting、Desktop
评审、审计
审计Audit:对一个或一组工作产品所作 的独立的检查,以评估它们与规范、标 准、合同协议或其他准则的符合性。