SQA入门

上传人:jiups****uk12 文档编号:57517196 上传时间:2018-10-22 格式:PPT 页数:25 大小:1.20MB
返回 下载 相关 举报
SQA入门_第1页
第1页 / 共25页
SQA入门_第2页
第2页 / 共25页
SQA入门_第3页
第3页 / 共25页
SQA入门_第4页
第4页 / 共25页
SQA入门_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《SQA入门》由会员分享,可在线阅读,更多相关《SQA入门(25页珍藏版)》请在金锄头文库上搜索。

1、,SQA概念、职能和实施,报告人:季一木研发支撑部&质量控制室2007-7-30,中国移动(深圳)有限公司,Outline,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,3,一、几个术语,QM: Quality Managemnet 质量管理 QA: Quality Administration 质量管理(广义) QA: Quality Assurance 质量保证(狭义) SQA: Software Quality Assurance 软件质量保证 SQA: Senior Quality Administrator 资源质量管理员(广义),SQA相关概念,中国移动(深圳)有限公司季

2、一木,研发支撑部&质量控制室,SQA相关概念,4,二、几个概念,质量(Quality)产品或服务满足规定或潜在需要的特征和特性的总和。 质量计划(Quality Planning) 针对特定的产品、项目或合同规定专门的质量措施、资源和活动顺序的文件。 质量控制(Quality control)为满足质量要求所采取的作业技术和活动。 质量保证(Quality assurance)为使人们确信某产品或服务能满足规定的质量要求所必需的全部有计划、有系统的活动。 质量管理(Quality management)制订与实施质量方针的全面的管理职能。 质量审核(Quality Auditing) 确定质量

3、活动及其有关结果是否符合计划安排,以及这些安排是否有效贯彻并适合于达到目标的有系统的、独立的审查。,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA相关概念,5,三、质量保证,(1)定义质量保证是所有计划和系统工作实施达到质量计划要求的基础,为项目质量系 统的正常运转提供可靠的保证,它应该贯穿于项目实施的整个过程。,(2)类型过程改进型配置管理型测试型,(3)目的软件质量保证的目的是使软件过程(需求分析-概要设计-详细设计-编码-测试-配置-维护)对于管理人员来说是可见的。,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA相关概念,6,四、几种概念比较,(1)CMM

4、系列CMM是柜架,告诉我们要做到什么,关注的是每个过程的结果。(来自美国卡内基梅隆大学软件工程研究所),(2)RUP、PCM、MSF等 RUP等是实现方法,帮助我们真正做到CMM中需要做到的事情 ,关注的是实现。(来自IBM的Rational系列产品),(3)XPXP是RUP等的裁减版,XP更关注测试,把测试作为写程序的前提。(来自微软的极限编程思想,即增量开发模式),(4)PSP、TSP PSP为个人软件过程,TSP为小组软件过程,可以看作是CMM的袖珍版。,(5)ISO9000系列 ISO9000仅描述可接收的质量体系的最低标准,所以它比CMM应用范围宽。(来自国际标准化组织),Outli

5、ne,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA主要职能,8,一、为何引入SQA,无人对出现的各种技术或管理问题进行深入地分析,类 似的问题不断 发生,无人监督软件开发活动是否处于稳定状态,只有出现缺陷或质量事故时才想起控制,出现重大 缺陷时,无正 规的通报渠道,无人关心 软件开发过 程的适宜性,有效性和充分性,Not because people are untrustworthy but because they are human.,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA主要职能,9,二、SQA体系架构,质量方针:是质量活动的总纲,类似于ISO

6、9000中明确要求的质量方针。 质量手册:明确研发关键的开发步骤和质量保证活动,是对质量方针的细化。 组织手册:明确研发的组织结构,特别是质量保证方面的组织结构。 规程:对研发各开发活动的具体规章制度 表格、模板、检查单、指导书、标准:每个规程都有对应的一系列此类文档,是对规程的补充。比如说有项目管理规程,对应就有项目计划的模板、项目管理的指导书等一系列文档。,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA主要职能,10,三、SQA组织结构,PQA:负责产品级的重大质量保证活动和重要评审,与此对应的开发责任人是开发经理,报告对象为QA经理; SQA:负责项目级的流程引导和质量保

7、证活动,对应的开发责任人是软件项目经理,报告对象为QA经理; HQA:负责硬件项目的流程引导和质量保证活动,对应的开发责任人是硬件项目经理,报告对象为QA经理; IAG内部审计组:专门负责研发组织内的质量审计活动,一般按月度进行,发现研发普遍存在的问题; EPG工程过程组:负责流程的制定、新的开发工具方法的引进等,类似于CMM5级要求的的内容。,质控室,QAG,IAG,EPG,SQA,PQA,HQA,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA实施方法,11,四、QA与其它工作组的关系,(1)QA和QC QC:检验产品的质量,保证产品符合客户的需求;是产品质量检查者;QA:审

8、计过程的质量,保证过程被正确执行;是过程质量审计者; (2)QA和SEPG SEPG:制定过程,实施过程改进;QA: 确保过程被正确执行 (3)QA和组织级的监督管理 他们的职责对照上图的模型,就是执行 “反馈”职能。 QA本身不进行反馈工作,最多对过程执行情况的信息进行反馈。,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA主要职能,12,五、质量保证目标,目标 1: 软件质量保证工作是有计划进行的,目标 2: 客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求,目标 4: 高级管理层接触到在项目内部不能解决的不符合问题类,目标 3: 将软件质量保证工作及结果通知给相关

9、组别和个人,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA主要职能,13,六、质量保证职能,主要职责是检查开发和管理活动是否与已定的过程策略、标准和流程一致,检查工作产品是否遵循模板规定的内容和格式。 (1)过程指导职能SQA人员需要为项目组提供贴身的过程指导。为项目组提供正式的过程培训;非正式的过程辅导;过程释疑;协助项目组进行过程裁剪. (2)执法职能(过程审计职能)SQA人员需要代表公司“执法”,即审计项目的过程符合程度和过程执行的质量。执法职能包括:宣传公司的CMM管理思想和进行项目过程的审计等。 (3)过程改进职能SQA人员既需要传承和推广公司的既有过程,也需要发展和

10、改进公司的既有过程。过程改进职能主要包括:过程数据、提供过程改进建议等。,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA主要职能,14,七、SQA活动列表,推广CMM标准,检查执行情况,Audit,Review,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA主要职能,15,八、SQA工作范围,7. 如果需要,与客户的SQA 人员定期评审SQA 人员的活动及发现的问题,1. 定期总结并提交软件质量保证活动的审核报告,2. 制定项目的SQA 计划,3. 参加项目的软件开发计划、标准和过程的准备及评审,4. 协助项目经理建立项目的质量目标,5. 跟踪和监督纠正措施的实

11、施,6. 定期和必要时分析项目提供的原始数据并报告结果,Outline,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA实施方法,17,一、SQA实施步聚,Action:对评价发现的问题进行改进活动,重复Plan到Action的过程直到开发项目完成,Check:以Plan阶段设定的质量评价准则进行评价,算出得分,以质量图的形成表示出来,比较评价结果的质量得分和质量目标看其是否合格,Do:在开发标准和质量评价准则的指导下,制作高质量的规格说明书和程序,Plan:设定适合于待开发软件的评测检查项目,一般设定2030个,Target:以用户需求和开发任务为依据,对质量需求准则,质量设计

12、准则的质量特性设定质量目标进行评价,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA实施方法,18,二、SQA实施方法,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA实施方法,19,三、SQA实施注意事项,注意1,注意2,注意3,注意4,注意5,组织应当建立文档化的开发标准和规程,要考虑SQA人员的素质,SQA人员的经验对任务的实现同样重要,高级管理者必须重视软件质量保证活动,SQA人员在工作过程中一定要抓住问题的重点与本质,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA实施方法,20,四、SQA实施 弊,利,尽可能减少软件潜在的一些缺陷, 降低软

13、件维护的成本, 整个软件生命周期的成本也会降低,提高软件的可靠性,也将势必提高客户的满意度,利,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,SQA实施方法,21,四、SQA实施,利,弊,指SQA实施存在的不利因素,其它,Outline,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,活动计划(1/2),23,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,学习计划(2/2),24,一、深入学习CMMI,尽量展开与相关技术进行横向或纵向比较。,二、SQA理论学习,(1)统计软件质量保证 对所有错误进行分类统计 根据软件过程中的每个步骤计算错误指标 (2)质量保证与检验细作,三、了解公司的业务,为理论联系实际做好准备。,中国移动(深圳)有限公司季一木,研发支撑部&质量控制室,Q&A,25,Thank You!,

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

当前位置:首页 > 行业资料 > 其它行业文档

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