项目质量控制计划_第1页
项目质量控制计划_第2页
项目质量控制计划_第3页
项目质量控制计划_第4页
项目质量控制计划_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、质量管理、软件质量管理概述(一)浅谈软件质量管理1 .什么是软件质量软件质量是指软件产品中能满足给定需求的各种特性的总和。这些特性称作质量特性, 它包括功能度、可靠性、易使用性、时间经济性、资源经济性、可维护性和可移植性等。2 .什么是软件质量管理软件质量管理是确定质量方针、目标和职责并在质量体系中通过诸如质量策划、质量控制、 质量保证和质量改进使其实施的全部管理职能的所有活动。软件管理过程包括:评审、检查、文档管理、不合格品管理、配置管理、内部质量审核和管 理评审。软件质量管理包括以下四个管理层次:(1)检查:检验产品即判断产品的质量是否合格,不能提高产品质量。这种管理水平处在初级阶段,相当

2、于“软件测试一早期的软件质量控制”。(2)保证:质量目标通过软件开发部门来实现,开始定义软件质量标准、质量计划,保证软件开打流程的合理性、 流畅性和稳定性。但软件度量工作很少,软件客户服务质量不明确, 设计质量不明确。相当于初期的“软件质量保证”。(3)预防:软件质量以预防为主,以过程管理为重,把质量的保证工作重点放在过程管理上,从软件产品需求分析、 设计开始,就引入预防思想,面向客户特征,大大降低质量成本, 相当于成熟的“软件质量保证”。(4)完美:以客户为中心,贯穿与软件开发生存期全过程,全员参与,追求卓越,相当于 “全面软件质量管理”的作用。3 .软件质量管理的对象(1)过程质量(2)产

3、品质量4 .软件质量管理的过程(1) 软件项目的质量计划(2) 软件质量保证(3) 软件质量控制(二)如何保证质量软件质量保证是指为使软件产品符合规定需求所进行的一系列有计划的必要工作。1 .影响质量的因素(1)个人编程质量(2)少数人协调把关(3)团队项目管理水平2 .如何保证质量保证软件质量首先要在组织上得到保证,组织上的保证主要指以下几方面:(1)管理层:管理层制定好的质量方针是项目质量工作的基础,是该组织质量工作的指导 思想和行动指南。(2) SQA组:软件质量保证组主要是从流程上对软件质量进行跟踪、控制和改进,即监督 项目按已定义的流程进行,并符合已定义的相关的标准。(3)测试组:软

4、件测试组负责对软件产品进行全面的测试,从中找出缺陷。(4) SPEG组:软件过程组,主要任务是推动企业所应用的过程定义、维护和改进。其次,质量保证的要点如下:(1)对项目进行评价(2)推测能否达到质量指标(3)建立对项目的信心最后质量管理还应该注意以下几点:(1)通过评价项目整体绩效,建立对质量要求的信任(2)提供项目和产品可视化的管理报告二、远程借阅系统质量控制计划(一)计划的目的本计划的目的在于对所开发的陕西省图书馆远程借阅系统规定各种必要的质量保证措施,以保证所交付的远程借阅系统能够满足项目委托书或合同中规定的各项需求,能够满足本项目总体组制定的且经领导小组批准的该软件系统需求规格说明书

5、中规定的各项具体需 求。本公司在开发远程借阅系统所属的各个子系统 (其中包括为本项目研制或选用的各种支 持软件)时,都应该执行本计划中的有关规定, 但可根据各自的情况对本计划作适当的剪裁, 以满足特定的质量保证要求,剪裁后的计划必须经总体组批准。(二)计划的参考文献GB/T 11457软件工程术语GB 8566计算机软件开发规范GB 8567计算机软件产品开发文件编制指南GB/T 12504计算机软件质量保证计划规范GB/T 12505计算机软件配置管理计划规范远程借阅系统软件配置管理计划(三)质量目标(1)完成产品预定的功能实现(2)该版本的性能比上一版本的性能提高10%以上(3)所有“严重

6、” 一级以上级别的缺陷都必须在项目结束前修正。如果确实不能修正,必 须经过公司技术总监的批准,才可以留到下一版本处理。(四)参与质量管理的相关人员及其责任在远程借阅系统项目的软件质量保证小组中,其各方面人员的职责如下:(1)组长全面负责有关软件质量保证的各项工作;(2)总体组代表负责有关阶段评审、项目进展报表检查以及软件验收准备等三方面工作中 的质量保证工作;(3)项目的专职配置管理人员负责有关软件配置变动、软件媒体控制以及对供货单位的控制等三方面的质量保证活动;(4)各子系统的软件质量保证人员负责测试复查和文档的规范化检查工作;(5)用户代表负责反映用户的质量要求,并协助检查各类人员对软件质

7、量保证计划的执行 情况;(6)项目的专职质量保证人员协助组长开展各项软件质量保证活动,负责审查所采用的质 量保证工具、技术和方法,并负责汇总、维护和保存有关软件质量保证活动的各项记录。(五)项目关键文件要求基本文档为了确保软件的实现满足项目委托单位“国家自然科学基金委员会信息科学部”认可的需求规格说明书中规定的各项需求,本软件各开发单位至少应该编写以下八个方面内容的文档:1 .软件需求规格说明书;2 .软件设计说明书,对一些规模较大或复杂性较高的项目,应该把本文档分成概要设 计说明书与详细设计说明书两个文档;3 .软件测试计划;4 .软件测试报告;5 .用户手册;6 .源程序清单;7 .项目实

8、施计划;8 .项目开发总结。其他文档除了基本文档之外,对于尚在开发中的软件,还应该包括以下四个方面的文档:1 .软件质量保证计划;2 .软件配置管理计划;3 .项目进展报表;4 .阶段评审报表。文档质量的度量准则文档是软件的重要组成部分,是软件生存周期各个不同阶段的产品描述。验证和确认就是要检查各阶段文档的合适性。评审文档质量的度量准则有以下六条:1 .完备性:所有承担软件开发任务的单位,都必须按照GB 8567的规定编制相应的文档,以保证在开发阶段结束时其文档是齐全的。2 .正确性:在软件开发各个阶段所编写的文档的内容,必须真实地反映该阶段的工作 且与该阶段的需求相一致。3 .简明性:在软件

9、开发各个阶段所编写的各种文档的语言表达应该清晰、准确简练, 适合各种文档的特定读者。4 .可追踪性: 在软件开发各个阶段所编写的各种文档应该具有良好的可追踪性。文档 的可追踪性包括纵向可追踪性与横向可追踪性两个方面。前者是指在不同文档的相关内容之间相互检索的难易程度;后者是指确定同一文档某一内容在本文档中的涉及范围的难易程 度。5 .自说明性:在软件开发各个阶段所编写的各种文档应该具有较好的自说明性。文档 的自说明性是指在软件开发各个阶段中的不同文档能独立表达该软件其相应阶段的阶段产 品的能力。6 .规范性:在软件开发各个阶段所编写的各种文档应该具有良好的规范性。文档的规 范性是指文档的封面、

10、大纲、术语的含义以及图示符号等符合有关规范的规定。(六)评审流程和标准第一次评审第一次评审会对软件需求、概要设计以及验证与确认方法进行评审。1 .软件需求评审应确保在软件需求规格说明书中规定的各项需求的合理性。2 .概要设计评审应评价软件设计说明书中的软件概要设计的技术合适性。3 .软件验证和确认评审应评价软件验证和确认计划中确定的验证和确认方法的合适性 与完整性。第二次评审第二次评审会要对详细设计、功能测试与演示进行评审,并对第一次评审结果进行复核。 如果在软件开发过程中发现需要修改第一次评审结果,则应按照远程借阅系统软件配置管理计划的规定处理。4 .详细设计评审应确定软件设计说明书中的详细

11、设计在满足软件需求规格说明书中的 需求方面的可接受性。5 .编程格式评审应确保所有编码采用规定的工作语言,能在规定的运行环境中运行, 满足C语言编程格式约定,并且符合GB 8566中提倡的编程风格。 在满足这些要求之后, 方可进行测试工作评审。6 .测试工作评审应对所有的程序单元进行静态分析,检查其程序结构(即模块和函数 的调用关系和调用序列)和变量使用是否正确。在通过静态分析后,再进行结构测试和功能 测试。在结构测试中,所有程序单元结构测试的语句覆盖率Co必须等于100%,分支覆盖率C1必须大于或等于85%。要给出每个单元的输入和输出变量的变化范围。各个子系统只 进行功能测试,不单独进行结构

12、测试, 因而要登录程序单元之间接口的变量值,力图使满足单元测试的C1和Co准则的那此测试用例在子系统功能测试时得到再现。测试工作评审要 检查所进行的测试工作是否满足这些要求。特别在评审功能测试工作时,不仅要运行变量的等价值,而且要运行变量的(合法的和非法的)边界值;不仅要运行开发单位给出的测试用例,而且要允许运行任务委托单位或用户、评审人员选定的采样用例。第三次评审第三次评审会要进行功能检查、物理检查和综合检查。这些评审会应在集成测试阶段结 束后进行。1 .功能检查应验证所开发的软件已经满足在软件需求规格说明书中规定的所有需求。2 .物理检查应对软件进行物理检查,以验证程序和文档已经一致、并已

13、做好了交付的 准备。3 .综合检查应验证代码和设计文档的一致性、接口规格说明之间的一致性(硬件和软 件)、设计实现和功能需求的一致性、功能需求和测试描述的一致性。评审计划如下表:工作产品评审 方式计划评 审时间执行人主要技术评审人员审计依据立项申请立项可行性研究报告FTR参考项目计划的时 间来定项目经理、QA市场部经理、开发部门 经理、立项小组项目经 理、测试经理、配置经 理、QA立项评审检查表、立项 建议书模板、立项可行 性分析报告模板、项目计划质量保证计划配置管理计划FTR/ITR开发部门经理、质量部 门经理、项目经理、测 试经理、配置经理、开 发人员、QA项目计划、配置管理计 戈IJ、测

14、试计划和质量 保证计划模板、评审检 查表测试计划质量部门经理、项目经 理、测试经理、QA、开 发人员用户需求文档FTR开发部门经理、项目经 理、测试项目经理、QA、 系统分析人员用户需求、评审检查表需求规格说明书FTR开发部门经理、项目经 理、测试项目经理、QA、 系统分析人员需求规格说明书模板、 评审检查表概要设计文档FTR开发部门经理、项目经 理、系统分析人员、测 试项目经理用户需求、设计评审检 查表详细设计文档FTR/ITR开发部门经理、项目经 理、系统分析人员、测 试项目经理用户需求、设计评审检 查表测试用例FTR/ITR质量部门经理、项目经 理、测试经理、开发人 员需求文档、测试规范

15、、测试计划、评审检查表测试报告FTR质量部门经理、项目经 理、开发经理、测试经 理、QA需求文档、测试计划、 用例用户手册FTR/ITR测试项目经理、项目经 理、开发经理、开发人 员、QA、相关实施人员需求文档、测试用例内部验收FTR开发部门经理、质量部 门经理、项目经理、开 发经理、开发人员、测 试项目经理、QA、配置 经理、相关实施人员需求文档评审问题记录表:评审问题记录登记号评审日期年 月日评审性质评审 复审项目名子项目 名代号编R问题摘要问题类型是否解决12345678910评审总结报告:评审总结报告登记号评审日 期一年一月 一日评审性 质评审 复审项目名子项 目名代号阶段名软件 定义

16、需求 分析概要 设计详细 设计编码 测试组装 测试安装验收运行维护项目组长姓名电话地址评审 任务评审 材料评审 结论通过/、需修改稍作修改不通过作重要修改要重新评审备注(七)配置管理要求对远程借阅系统的各项配置进行及时、合理的管理,是确保软件质量的重要手段, 也是确保该软件具有强大生命力的重要措施。有关远程借阅系统的配置管理工作,可按远程借阅系统软件工程小组编写的远程借阅系统软件配置管理计划。在软件配置管理工作中,要特别注意规定对软件问题报告、 追踪和解决的步骤,并指出实现报告、追踪和解决软件问题 的机构及其职责。(八)测试计划测试包括单元测试、集成测试和系统测试,具体参见测试计划。QA检查测

17、试用例和测试报告及向CQ库提交的问题的解决情况等。下表为:中断/开始/完成测试的标准开始/中断/完成测 试标准说明开始测试标准硬件环境可用且软件正确安装完成中断测试标准安装无法正确完成或程序的文档有相当多的失误或系统服务异常或发现 Block Bug完成测试标准完成测试计划中的测试规划并达到程序和测试质量目标并由开发人 员与测试人员共同确认(九)采用的质量控制工具、技术和方法在远程借阅系统项目所属的各个子系统 (其中包括有关的支持软件)的研制与开发过程 中,都应该在各自的软件质量保证活动中合理地使用软件质量活动的支持工具、技术和方法。这些工具主要有下列三种:1 . C软件测试工具。它支持用 C语言编写的模块的静态分析、结构测试与功能测试。主要功能为:协助测试人员判断程序结构与变量使用情况是否有错;给测试人员提供模块语句覆盖率Co和分支覆盖率 C1的值,并显示未覆盖语句和未覆盖分支的号码及其分支谓词, 给出不同测试用例有效性的表格;同时提出功能测试的有效情况, 并协助组织最终交付给用户的有效测试用例的集合。2 .软件配置管理工具。它支持用户对源代码清单的更

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论