Windows应用程序开发教程 C#版 国家级骨干高职院校中央财政支持的重点建设课程建设成果 教学课件 ppt 作者 董久敏 10专题十--质量保证

上传人:E**** 文档编号:89362064 上传时间:2019-05-24 格式:PPT 页数:31 大小:430.53KB
返回 下载 相关 举报
Windows应用程序开发教程 C#版  国家级骨干高职院校中央财政支持的重点建设课程建设成果  教学课件 ppt 作者  董久敏 10专题十--质量保证_第1页
第1页 / 共31页
Windows应用程序开发教程 C#版  国家级骨干高职院校中央财政支持的重点建设课程建设成果  教学课件 ppt 作者  董久敏 10专题十--质量保证_第2页
第2页 / 共31页
Windows应用程序开发教程 C#版  国家级骨干高职院校中央财政支持的重点建设课程建设成果  教学课件 ppt 作者  董久敏 10专题十--质量保证_第3页
第3页 / 共31页
Windows应用程序开发教程 C#版  国家级骨干高职院校中央财政支持的重点建设课程建设成果  教学课件 ppt 作者  董久敏 10专题十--质量保证_第4页
第4页 / 共31页
Windows应用程序开发教程 C#版  国家级骨干高职院校中央财政支持的重点建设课程建设成果  教学课件 ppt 作者  董久敏 10专题十--质量保证_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《Windows应用程序开发教程 C#版 国家级骨干高职院校中央财政支持的重点建设课程建设成果 教学课件 ppt 作者 董久敏 10专题十--质量保证》由会员分享,可在线阅读,更多相关《Windows应用程序开发教程 C#版 国家级骨干高职院校中央财政支持的重点建设课程建设成果 教学课件 ppt 作者 董久敏 10专题十--质量保证(31页珍藏版)》请在金锄头文库上搜索。

1、产品和过程的质量保证,软件质量是指软件符合的程度 明确定义的功能和性能需求 明确规定的开发标准和准则 高质量的软件 能够按照预期的时间和成本提交给用户,并能够按照预期要求正确工作的软件(scope,time,cost),软件质量,缺陷要尽可能的少(Good Enough) 在财务预算之内按时完成 满足客户的需求同时软件是易于维护的,什么是QA,1是软件工程领域中的一部分 2为了确保软件开发过程和结果符合预期的要求,而建立的一系列规程,以及依照规程和计划采取的一系列活动及其结果评价 软件开发过程是按照计划和规范实施的 软件开发结果包括完整的软件和文档,并且符合可预期的目标和检验标准 3提高软件质

2、量的方法 防止在软件中引入错误 通过检测找出软件中的错误,并解决这种错误,QA侧重,QA,QA总目标 减少并纠正实际的软件开发过程和软件开发结果与预期的软件开发过程和软件开发结果的不符合情况. 在不同的阶段,我们对“质量”的控制并不相同 2级:能够确保项目管理过程是有的且得到了执行 3级:能够确保过程的定义能够有规范,并且这些得到良好定义的过程能够执行 QA方法 通过在软件开发周期中尽可能早地预期或检测到不符合情况,来防止错误的发生,并减少错误纠正的成本. 错误发现得越早,造成的损失越小,修改的代价也越小.,QA工作内容,支持项目的工程活动 验证过程、产品的符合性 管理PPQA活动,支持项目的

3、工程活动,支持项目的策划活动 协助项目组识别缺陷和评价产品的质量,支持项目 的策划活动,促进同行评审,分析质量数据,PPQA在项目策划阶段参与,PPQA的工作必须在项目初期启动 PPQA参与的策划活动: 在剪裁标准过程时提供支持和指导。 促进估计会议,可以作为协调人。 帮助选择生命周期模型。 参与准备项目计划。 检查计划的适用性。 PPQA可能会提供项目组需要的技能 PPQA的支持不仅仅有助于确保项目计划和过程是有效的,确保他们和组织的方针、程序保持一致。 还为PPQA负责人在准备一份有效的PPQA计划时,提供对项目的了解机会。,要建立与其他项目组成员良好合作关系的基础,验证过程、产品的符合性

4、,目标: 对于项目组的活动和工作产品是否与计划、过程及标准作客观的评审 解决不符合的问题,过程评审,工作产品审计,处理 不符合项,跟踪 不符合项,QA的工作依据是公司的标准流程,验证关闭,QA阶段目标,软件开发不同阶段: 需求分析:Requirements Analysis 设计:Design 编码:Coding 测试:Testing 维护:Maintenance,QA阶段目标,需求分析:Requirements Analysis 确保规格定义能够完全符合、支持和覆盖前面描述的系统需求 可以采用建立需求跟踪文档和需求实现矩阵的方式 确保规格定义满足系统需求的性能、可维护性、灵活性的要求 确保建

5、立了可行的、包含评审活动的开发进度表 确保建立了正式的变更控制流程,QA目标,设计:Design: 确保建立了设计的描述标准,并且按照该标准进行设计 确保设计变更被正确的跟踪、控制、文档化 确保按照计划进行设计评审 确保设计按照评审准则评审通过并被正式批准之前,没有开始正式编码,QA目标,编码:Coding: 确保建立了编码规范、文档格式标准,并且按照该标准进行编码 确保代码被正确地测试和集成,代码的修改符合变更控制和版本控制流程 确保按照计划的进度编写代码 确保按照计划的进度进行代码评审,QA目标,测试:Testing: 确保建立了测试计划,并按照测试计划进行测试 确保测试计划覆盖了所有的系

6、统规格定义和系统需求 确保经过测试和调试,软件仍旧符合系统规格和需求定义,QA目标,维护:Maintenance: 确保代码和文档同步更新,保持一致 确保建立了变更控制流程和版本控制流程,并按照这些流程管理维护过程中的产品变化 确保代码的更改仍旧符合编码规范、通过代码评审,并且不会造成垃圾代码或冗余代码,QA模型,质量管理历史 质量就是产品、过程、系统符合标准要求的能力 质量是生产出来的,不是检测出来的 二次世界大战的美国DOD,过程控制 质量存在于全部直接/间接相关的环节中 Deming,日本的全面质量管理TQM Quality is Free Crosby,预防为主,第一次就把事情做好是最

7、经济的 质量管理的灵魂在于持续改进 PDCA,质量意识,公司质量保证流程,过程审核,审核项目,以验证项目活动是否遵循适用的过程和项目计划。 在质量保证计划中安排了要进行的审核活动的时间点和参与人员。 要提前安排审核的时间 应提前通报项目经理,双方要就日期和时间达成一致 需要准备审核的检查单 针对要审核的过程准备相应的检查单,检查单按照组织标准裁剪,并根据QA的经验添加检查点,项目例会检查单,项目跟踪检查单,过程审核,评审和审计活动要以检查工作产品和访谈作为主要信息来源 如:评审项目的估算过程,则应和参加估算的人员进行访谈,讨论他们执行这个过程步骤,并检查文档化的结果 在审计表上记录结果 已经满

8、意的任务(与定义的过程一致)的检查单项目 被确认有差异的检查单项目,在整个项目周期中,QA必须定期审计工作产品,以检验他们是否和可用的标准(如:设计文档模板)相符,是否注意格式和内容以及必须作的质量检查点是否已经完成。 典型的需要审计的产品有: 项目计划 需求规格说明书 设计文档 源代码 测试计划 用户手册,工作产品的审计,概要设计检查单,解决不符合项,将发现的问题汇总到审核表中,并与项目经理及与问题有关的项目组成员讨论 目的是澄清发现的问题,并就如何解决这个不相符的问题达成一致意见。 想尽一切办法要在项目级解决不一致的问题。 对于解决一个不符合项,可能的选择办法: 改正现在的做法使之与过程一致 修改过程使它适应项目 基本上接受不一致项,允许特殊情况出现的异常 任何达成一致意见的纠正活动,被指派进行纠正活动的人员及完成日期要写入审计报告中,并记录到项目的不符合问题跟踪表中,产品审计和过程审核实例,产品审计 xx项目概要设计审计表 过程审计 xx项目项目跟踪审核表 xx项目不符合问题跟踪表,不符合问题处理规程,QA的角色(1),老师,QA的角色(2),医生:,通过度量数据等帮助分析原因,QA的角色(3),律师:,QA的角色(4),警察,如果和项目组针对某些问题意见相左,可以直接汇报高层,QA 和项目关系,项目组和QA一起协同工作 仅仅是职责分工不同,但都是相当重要,Q&A 谢谢,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号