软件质量保证规范

上传人:枫** 文档编号:547740441 上传时间:2023-08-19 格式:DOC 页数:18 大小:321.50KB
返回 下载 相关 举报
软件质量保证规范_第1页
第1页 / 共18页
软件质量保证规范_第2页
第2页 / 共18页
软件质量保证规范_第3页
第3页 / 共18页
软件质量保证规范_第4页
第4页 / 共18页
软件质量保证规范_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《软件质量保证规范》由会员分享,可在线阅读,更多相关《软件质量保证规范(18页珍藏版)》请在金锄头文库上搜索。

1、质量保证规范 V1.1文档编号IP-730-08-2004共 18页质量保证规范编 写 者: 赵伟青 编写日期: 2003-8-12 文档版本: V 1.1 审核日期: 批准日期: 北京首信股份有限公司IP网络技术研究所更改历史:序号问题描述所在页码更改人批准人日期1去掉同行评审相关内容第6页赵伟青2004-6-72将“标准软件过程”改为“软件过程”第7、8、9页赵伟青2004-6-73目 录1目的32适用范围33术语参考资料34职责45工作程序55.1软件质量保证计划55.2统计分析质量数据65.3过程评审75.4产品审计105.5评审结果报告125.6不符问题处理145.7管理SQA工作1

2、56工作流程图177支持性文件178附件171目的本文的目的是为在开发软件项目上成功地执行质量保证功能所提供的SQA 过程框架。1. 软件质量保证活动要有计划。2. 软件产品和活动遵守对适用的标准、规程和要求的符合度要得到客观验证。3. 软件质量保证的活动和结果通知到受影响的组和个人。4. 项目组内部不能解决的不符合问题由高层管理者处理。2适用范围本文档适用于数据通信部內的各软件项目的SQA 活动。3术语参考资料3.1 术语表 项目支持:SQA 可以通过指导过程裁剪、促进Delphi 估计会议、辅助工程过程和过程模型的定义和修改、建立验收标准、设置性能目标及审阅计划来支持项目。 软件质量保证:

3、 为确保软件工作产品与所建立的技术环境相一致,有必要采取的所有措施中的一种有计划的、系统的模式。用于评价软件工作产品开发和维护过程的一组活动。在项目实施中,SQA 负责所有必要的评审和审计,按照适用的标准过程和计划对项目活动进行的客观的验证。对指定的工作产品完成了质量审查。 过程评审:过程评审是验证项目活动是否遵循适用过程。 产品审计:审阅项目生命周期创建的工作产品,验证是否符合适当标准的格式和内容及是否完成了要求的检查点。 评审报告:由SQA 对过程评审,将不符的问题及跟踪解决的情况记录在报告中,并定期发布给相关组和高层的报告。 质量保证专家:独立于部门质量体系范围之外的具有一定资格的质量保

4、证人员。 3.2 参考资料【1】Paulk, Mark C., et al. Capability Maturity Model for Software, Version 1.1CMU/SEI-93-TR-24【2】Paulk, Mark C., et al. Key Practices of the Capability Maturity Model, Version 1.1,CMU/SEI-93-TR-254职责1.软件项目的SQA 负责人应在项目确定时和项目经理一起策划项目的SQA 活动,在整个过程中,支持并协助项目经理的部分管理活动。SQA 负责人的主要工作是对项目过程的评审和工作产

5、品的审计,同时,也要接受客户、质量保证专家和SQA 组长的检查,如下图所示:2.SQA 是贯穿整个软件生命周期。它的过程结构图如下所示。5工作程序5.1软件质量保证计划项目SQA 负责人在项目开发策划期间,就应着手制订项目的质量保证计划,以确保质量保证计划中活动的范围和时间与项目开发计划以及配置管理计划保持一致。5.1.1 进入条件在项目开始策划以及客户提出的质量保证方面的要求时。5.1.2 相关人员SQA 负责人:进行项目质量保证活动的策划。项目经理:对项目质量保证计划的制订予以支持。客户代表5.1.3活动 1. 软件质量保证计划和软件开发计划同时制定。制定时参照软件质量保证计划模板进行。2

6、. 软件质量保证计划的内容如下: 明确质量保证的目的、范围及质量保证计划与其它项目计划的关系。 描述质量保证的组织、权限和责任。 描述质量保证怎样参与支持项目策划和开发。 指出SQA 如何对项目过程和产品的符合性进行验证。 指出质量保证所需的资源,包括人员、培训、工具、设备、设施等。 在计划中确定要对哪些过程和产品进行评审。3. 软件质量保证计划的评审 质量保证计划完成后,应组织相关人员进行评审,评审人员包括:项目经理、SQA、质量经理、部门领导、SCM负责人等。4.项目质量保证计划的管理 项目的软件质量保证计划经过评审批准后,应交给项目经理放入项目控制数据库,并与项目开发计划以及配置管理计划

7、一起进行版本管理。5.1.4 退出条件软件质量保证计划得到了批准。5.1.5度量统计SQA 人员用于质量保证计划的制订所花费的时间。度量数据可记录在度量数据表中。 5.2统计分析质量数据SQA 负责人应协助项目经理统计分析项目的质量数据,包括评审产生的数据、项目经理需要的数据分析、项目总结报告中的数据统计等。5.2.1 进入条件产品试制任务书已批准5.2.2 相关人员SQA 负责人:进行数据分析的策划,项目质量数据的收集、分析、总结;项目经理:进行数据分析的策划,指派SQA 负责人进行一定的数据分析工作。5.2.3活动1. 数据分析的策划在项目策划阶段,SQA 负责人应与项目经理和相关人员根据

8、公司的软件过程一起确定项目的软件过程和项目的质量目标,从而确定出在项目过程中需要计算哪些度量值,它们是否对这个项目有价值。应确定出以下内容: 项目所需的度量值; 应在项目的哪些阶段产生; 数据收集的方式和频度; 数据分析的方法; 由SQA 负责人承担的数据分析的任务; 数据结果存储的方法。讨论确定出的结果应反映在项目计划和质量保证计划之中。2数据的收集项目实施阶段,SQA 负责人应协助项目经理收集所需的质量数据,确保所收集的数据是计划中所需的,并且对于数据的分析是充分的。3数据的分析SQA 负责人根据所收集到的数据和计划安排进行数据的分析,可采用(Goal-Question-Metric)的分

9、析方法。项目结束后,SQA 负责人应根据项目总结报告填写项目数据收集表,总结项目质量数据的分析结果,并将结果提交给项目经理和高层审查。5.2.4 退出条件所需的项目的质量数据都已统计分析完毕5.2.5度量SQA 负责人:进行质量统计分析时所花费的工时。度量数据可记录在度量数据表中。5.3过程评审过程评审是软件质量保证活动中最重要工作,它通过对项目过程的评审,发现过程中存在与软件过程的不符合,及时采取纠正措施,以确保项目过程的质量。5.3.1 进入条件项目计划经过批准SQA 过程评审报告检查表5.3.2 相关人员SQA 负责人:根据本文件的要求进行过程评审,并对过程评审中发现的不符合项进行处理、

10、跟踪,直至问题关闭为止;项目经理:配合SQA 负责人进行过程评审,认可不符合项,处理不符合问题直至问题关闭为止。5.3.3活动1. 项目定义的软件过程是SQA 进行过程评审的基础。SQA 人员应该准备并依照SQA 过程评审报告中的检查表来对过程活动进行评审。2. SQA 负责人与项目经理共同协商确定需要评审的过程,并在软件质量保证计划中详细描述评审内容、时机、任务等。3. SQA 负责人通过与项目经理及项目组成员的访谈或参与到项目活动中来进行评审,适当的可以检查有关的过程产品。检查时使用checklist。同时要对度量数据表中的内容予以检查。查看该阶段的度量数据是否完整合理。4. 将评审结果记

11、录在checklist 中。对符合检查项填写“是”;否则填写“否”,表明不符合过程定义。5. 评审完成时,在评审报告中总结发现的问题,并与项目经理和适当的项目组成员进行讨论,目标是阐明问题并对怎样解决不符项达成一致意见。应尽量在项目级解决不符合问题。解决方式有三种: 使项目实施的过程符合过程。 与项目经理 进行协商,由项目经理 修改标准过程,使其与项目相适应。 同意这种符合性不适用,即允许特定环境下有例外。6. SQA 过程评审报告中记录取得一致的纠正措施、指定的责任人及计划完成日期,同时将其记录到项目问题日志中,并且跟踪直到问题解决。5.3.4 退出条件SQA 已执行了过程评审。SQA 过程

12、评审报告检查结果及记录。5.3.5度量统计在过程评审阶段质量保证活动所花费的时间。度量数据可记录在度量数据表中。5.4产品审计SQA 负责人应对项目生命周期中创建的工作产品进行审计,验证工作产品在格式和内容上是否符合适当的标准,来保证项目实施过程中产生的工作产品的质量。审计前要作检查,质量检查的方法有:测试、评审及其它有效的方法审计的产品一般包括: 项目计划 需求规格说明书 设计文档 源代码 测试计划 用户手册产品审计流程见5.4 过程审计的活动图。审计的依据:1.是否符合工作产品的相应需求;2.是否符合工作产品的标准所要求的格式和内容;3.工作产品所要求的质量检查点是否都已完成。5.4.1

13、进入条件相应产品已完成,并通过了质量检查,同时文档格式已确保没有问题。待审计的产品。5.4.2 相关人员SQA 负责人:根据本过程的要求进行产品审计。项目经理:配合SQA 负责人进行产品审计,认可不符合项。5.4.3活动1. 如果SQA 负责人参与工作产品的质量检查(包括文档格式的检查),则可以在与此同时验证产品;否则,产品审计应该在完成质量检查后进行。2. 检查时使用SQA 产品审计报告中的检查表进行。如果检查表不够充分,则可以参照不同的产品标准,增加新的检查表。同样也要对度量数据表中的内容予以检查。查看该阶段的度量数据是否完整合理。3. 审计的产品、时机、任务等参见评审规程中详细描述。产品审计明细如下:4产品完成并通过质量检查后,责任人向SQA 提交产品和产品审批表。CCB负责人采取抽查的方式检查产品并记录与其适用标准的偏差,同时验证产品是否进行了质量检查。质量检查一般包括测试、评审、查阅或其他有效的方法。5 SQA 在产品审批表中记录审计结果。如没有发现重大偏差,就在产品审批表中签字批准;否则,不予批准,并将不符点记录在产品审批表中,返还给产品责任人,并与项目经理及产品责任人协商,对问题的纠正措施及改正时间达成一致。当产品责任人提交修正后的产品时,SQA 负责人对其进行问题跟踪,直至问题关闭。6 在批准或不批准的任何一种情况完成后

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

当前位置:首页 > 医学/心理学 > 基础医学

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