软件质量保证专项方案_第1页
软件质量保证专项方案_第2页
软件质量保证专项方案_第3页
软件质量保证专项方案_第4页
软件质量保证专项方案_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

XX系统质量确保方案

目录TOC\o"1-4"\h\z\u第一章 引言 11.1. 目标 11.2. 定义 11.3. 参考资料 1第二章 管理 12.1. 机构 12.2. 任务 12.3. 职责 1第三章 文档 13.1. 基础文档 13.2. 其它文档 13.3. 文档质量度量准则 1第四章 标准、条例和约定 1第五章 评审和检验 15.1. 第一次评审 15.2. 第二次评审 15.3. 第三次评审 1第六章 软件配置管理 1第七章 工具、技术和方法 1第八章 媒体控制 1第九章 对供货单位控制 1第十章 统计搜集、维护和保留 1第十一章 附录A 1第十二章 附录B 1第十三章 附录C 1引言目标『描述质量确保计划目标,示例以下,文档编写时删除绿色文字部分』本计划目标在于对所开发系统软件要求多种必需质量确保方法,以确保交付软件能够满足项目委托书或协议中要求各项需求。

系统软件及所属各个子系统(其中包含为本项目研制或选择多种支持软件)时,全部应该汇报本计划中相关要求,但可依据各自情况对计划作合适剪裁,以满足特定质量确保要求,剪裁后计划必需经过同意。定义『定义文档编写过程中用到部分术语或约定简称标准等,示例以下,文档编写时删除绿色文字部分』本计划用到部分术语定义按GB/T11457和GB/T12505。参考资料『文档编写过程中参考文档,示例以下,文档编写时删除绿色文字部分』GB/T11457软件工程术语

GB8566计算机软件开发规范

GB8567计算机软件产品开发文件编制指南

GB/T12504计算机软件质量确保计划规范

GB/T12505计算机软件配置管理计划规范

管理机构在本软件系统整个开发期间,必需成立软件质量确保小组负责质量确保工作。软件质量确保小组属总体组领导,由总体组代表、项目标软件工程小组代表、项目标专职质量确保人员、项目标专职配置管理人员和各个子系统软件质量确保人员等方面人员组成,由项目标软件工程小组代表任组长。各子系统软件质量确保人员在业务上受软件质量确保小组领导,在行政上受各子系统责任人领导。

软件质量确保小组和软件质量确保人员必需检验和督促本计划实施。各子系统软件质量确保人员有权直接向软件质量确保小组汇报子项目标软件质量情况。各子系统软件质量确保人员应该依据对子项目标具体要求,制订必需规程和要求,以确保完全遵守本计划要求全部要求。任务软件质量确保工作包含软件生存同期各阶段活动,应该落实到日常软件开发活动中,而且应该尤其注意软件质量早期评审工作。所以,对新开发或正在开发各子系统,要根据GB8566和本计划各项要求进行各项评审工作。软件质量确保小组要派组员参与全部评审和检验活动。评审和检验目标是为了确保在软件开发工作各个阶段和各个方面全部认真采取各项方法来确保和提升软件质量。在软件开发过程中,经总体组研究决定,在软件及其所属各子系统开发过程中,应该进行以下三次评审:第一次评审软件需求、概要设计、验证和确定方法;第二次评审具体设计、功效测试和演示,并对第一次评审结果复核;第三次是功效检验、物理检验和综合检验。相关这些评审工作具体内容见第5章。阶段评审工作要组织专门评审小组,标准上由项目总体小组组员或特邀教授担任评审组长,评审小组组员应该包含项目委托单位或用户代表、质量确保人员、软件开发单位和上级主管部门代表,其它参与人员视评审内容而定。

每一次评审工作全部应填写评审总结汇报(RSR)、评审问题统计(RPL)、评审组员签字(RMT)和软件问题汇报单(SPR)等四张表格。这四张阶段评审报表具体格式应和附录C中要求相一致。日常检验:在软件开发过程中,各子系统应该填写项目进度汇报。项目状态汇报格式和附录B中要求相一致。软件验收:必需组织专门验收小组对系统软件系统及其所属各个子系统进行验收。验收工作应根据《公安部机关金盾工程项目验收措施》进行。职责在软件质量确保小组中,其各方面人员职责以下:组长全方面负责相关软件质量确保各项工作;总体组代表负责相关阶段评审、项目进展报表检验和软件验收准备等三方面工作中质量确保工作。项目标专职配置管理人员负责相关软件配置变动、软件媒体控制和对供货单位控制等三方面质量确保活动;各子系统软件质量确保人员负责测试复查和文档规范化检验工作;用户代表负责反应用户质量要求,并帮助检验各类人员对软件质量确保计划实施情况;项目标专职质量确保人员帮助组长开展各项软件质量确保活动,负责审查所采取质量确保工具、技术和方法,并负责汇总、维护和保留相关软件质量活动各项统计。文档本章给出了在系统软件开发过程各阶段需要编制文档名称及其要求,而且要求了评审文档质量通用度量准则。基础文档为了确保软件实现满足需求,系统软件各开发单位最少应该编写以下八个方面内容文档:软件需求规格说明书;软件设计说明书,对部分规模较大或复杂性较高项目,应该把本文档分成概要设计说明书和具体设计说明书两个文档;软件测试计划;软件测试汇报;用户手册;源程序清单;项目实施计划;项目开发总结。其它文档除了基础文档之外,对于尚在开发中软件,还应该包含以下四个方面文档:软件质量确保计划;软件配置计划;项目进展报表;阶段评审报表;注:前面两个文档由项目工程小组制订,属于管理文档,各个子系统项目承接单位和软件开发单位全部应认真实施计划中要求条款。后面两类文档属于工作文档,就是本计划2.2中提到四张项目进展季报表。文档质量度量准则文档是软件关键组成部分,是软件生存周期各个不一样阶段产品描述。难作确定就是要检验各阶段文档适宜性。评审文档质量度量准则是有以下六条:完备性:应根据GB8567要求编制对应文档,以确保在开发阶段结束时其文档是齐全。正确性:在软件开发各个阶段所编写文档内容,必需真实反应阶段工作且和该阶段需求相一致。简明性:在软件开发各个阶段所编写多种文档语言表示应该清楚、正确简炼,适合多种文档特定读者。可追踪性:在软件开发各个阶段所编写多种文档应该含有良好可追踪性。文档可追踪性包含纵向可追踪性和横向可追踪性两个方面。前者是指在不一样文档相关内容之间相互检索难易程序;后者是指确定同一文档某一内容在本文档中范围难易程度。自说明性:在软件开发各个阶段所编写多种文档应该含有很好自说明性。文档自说明性是指在软件开发各个阶段中不一样文档能独立表示该软件其对应阶段阶段产品能力。规范性:在软件开发各个阶段所编写多种文档应该含有良好规范性。文档规范性是指文档封面、纲领、术语含义和图示符号等符合相关规范要求。标准、条例和约定在系统软件系统开发过程中,还必需遵守下列标准、条例和约定:《XX系统软件配置管理计划》评审和检验本章具体要求了应该进行阶段评审、阶段评审内容和评审时间要求。对新开发或正在开发过程中各个子系统,全部要根据GB8566要求进行定时或阶段性各项评审工作。就整个软件开发过程而言,最少要进行软件需求评审、概要设计评审、具体设计评审、软件验证和确定评审、功效检验、物理检验、综合检验和管理评审等八个方面评审和检验工作。如本计划第2.2条所述,经总体研究决定,在全XX系统软件及其所属各个子系统开发过程中,把前七种评审分成三次进行。有每次评审以后,要对评审结果作出明确管理决议。下面给出每次评审应该进行工作。第一次评审第一次评审会要对软件需求、概要设计和验证和确定方法进行评审。软件需求评审应确保在软件需求规格说明书中要求各项需求合理性。概要设计评审应评价软件设计说明书中软件概要设计技术适宜性。软件验证和确定评审应评价软件验证和确定计划中确定验证和确定方法适宜性和完整性。第二次评审第二次评审会要对具体设计、功效测试和演示进行评审,并对第一次评审结果进行复核。假如在软件开发过程中发觉需要修改第一次评审结果,则应根据《XX系统软件配置管理计划》要求处理。具体设计评审应确定软件设计说明书中具体设计在满足软件需求规格说明书中需求方面可接收性。编程格式评审应确保全部编码采取要求工作语言,能在要求运行环境中运行,满足《C语言编程格式约定》,而且符合GB8566中提倡编程风格。在满足这些要求以后,方可进行测试工作评审。测试工作评审应对全部程序单元进行静态分析,检验其程序结构(即模块和函数调用关系和调用序列)和变量使用是否正确。在经过静态分析后,再进行结构测试和功效测试。在结构测试中,全部程序单元结构测试语句覆盖C。必需等于100%,分支覆盖C1必需大于或等于85%。要给出第个单元输入和输出变量改变范围。各个子系统只进行功效测试,不单独进行结构测试,所以要登录程序单元之间接口变量值。力图使满足单元测试C1和C。准则那些测试用例在子系统功效测试时得到再现。测试测试工作评审要检验所进行测试工作是否满足这些要求。尤其在评审功效测试工作时,不仅要运行开发单位给出测试用例,而且要许可运行任务委托单位或用户、评审人员选定采样用例。第三次评审第三次评审会要进行功效检验、物理检验和综合检验。这些评审会应在集成测试阶段结束后进行。功效检验应验证所开发软件已满足在软件需求规格说明书中要求全部需求。物理检验应对软件进行物理检验,以验证程序和文档已经一致,并已做好了交付准备。综合检验应验证代码和设计文档一致性、接口规格说明一致性(硬件和软件)、设计实现和功效需求一致性、功效需求和测试描述一致性。软件配置管理对XX系统各项配置进行立即、协议管理,是确保软件配置管理工作,可按XX系统软件工程小组编写《XX系统软件配置管理计划》。在尤其注意要求对软件问题汇报、追踪和处理步骤,并指出实现汇报、追踪和处理软件问题机构及其职责。工具、技术和方法在XX系统项目所属各个子系统(其中包含相关支持)研制和开发过程中,全部应该在各自软件质量确保活动中合理地使用软件质量支持工具、技术和方法。这些工具关键有下列多个:软件配置管理工具。它支持用户对源代码清单更新管理和对重新编译和连接代码自动组织;支持用户有不一样文档相关内容之间进行相互检索并确定同一文档中包含范围;同时还应支持软件配置管理小组对软件配置更改善行科学管理。文档辅助生成工具和图形编辑工具。它关键帮助用户绘制描述程序步骤和结构DFD图和SC图、绘制描述软件功效(输入、输出关系)曲线和绘制描述系统特征部分其它图形,同时还可生成若干和XX系统软件文档编制大约相适应文档模板。用户利用这个工具正文和图形编辑功效和上述辅助功效,能够比较方便地产生清楚悦目标文档,也有利于对文档进行更改,还有利于提升文档编制质量。媒体控制为了保护计算机程序物理媒体,以免非法存取,意外损坏或自然老化,XX系统工程化软件系统各个子系统(包含支持软件)全部必需设置软件配置管理人员,并根据XX系统软件工程小组制订、且经XX系统总体组同意《XX系统软件配置管理计划》妥善管理和存放各个子系统及其专用支持软件媒体。对供货单位控制XX系统项目所属各个子系统开发组,假如需要从软件销售单位购置、委托或其它开发单位开发、从开发单位现存软件库中选择或从项目委托单位或用户现有软件库中选择软部件时,则在选择前应向XX系统总体组汇报,然后由XX系统总体组组织“软件选择评审、测试和检验,只有当演示成功、测试合格后才能同意选择。假如只选择其中部分内容,则按待开发软件处理过程办理,此时XX系统总体组不予干预。统计搜集、维护和保留

在XX系统项目及其所属各个子系统研制和开发期间,要进行多种软件质量确保活动,正确统计、立即分析并妥善保留相关这些活动统计,是确保软件质量关键条件。在软件质量确保小组中,应有专员负责搜集、汇总和保留相关软件质量确保活动统计。要搜集、汇总和保留统计名字及其保留期限见附录A表1。附录A表1统计名称及其保留期限统计名称和分类要保留期限阶段阶段评审总结整个软件开发周期评审阶段评审问题统计整个软件开发周期统计阶段评审关键问题整个软件开发周期阶段评审组员整个软件开发周期日常软件阶段进度整个软件开发周期检验软件阶段产品完成情况整个软件开发周期统计软件开发费用统计表整个软件开发周期修改软件问题汇报单整个软件开发周期统计软件问题修改单整个软件开发周期组织软件质量确保小组确保小组组员统计整个软件开发周期附录B项目进展表

B1项目进展报表(月报表或季报表)由一项目报表表头(表B1)和另一外三个表格(表B2、表B3、表B4)组成。在表B2中,要填写各个阶段开工日期和结束日期。其中计划进度是指在项目实施计划中确定计划进度,所以能够管理人员事先填好,而无须由开发人员填写。实际进度是指该项目实际开工日期和结束日期,它将伴随该项目标不停进展来填写。其中进度是指项目组长发觉实际进度和计划进度不符时提出进度修改提议;但经项目管理人员研究后,可能对此修改提议作一些更改。另外,在相继若干次报表中,项目组长提出提议日期也可能是不相同。在些我们要求,最终调整进度由项目管理来确定。在表B3“软件阶段产品完成情况表”中,要填写各个文档开始编写日期和完成日期。其中相关对计划进度、调整进度和实际进度含义解释和上相同。表B4是相关统计软件开发费用表格。表1项目进展报表表头

年月子系统名称模块名填表人填表日期年月日项目组长开发单位表B2软件阶段进度表

子系统名:

模块名:

统计日期:年月日计划名称计划进度调整进度实际进度备注开工日期结束日期开工日期结束日期开式日期结束日期SA&SDRAPDDDCD&UTIT&STIS&ACTSSD注:SA&SD(systemanalysis&softwaredefinitionphase):系统分析和软件定义阶段。

RA(requirementsanalysisphase):需求分析阶段。

PD(preliminarydesignphase):概要设计阶段。

DD(detaileddesignphase):具体设计阶段。

CD&UT(coding&unittestingphase):编码和单元测试阶段。

IT&ST(integrating&systemtestingphase):组装和系统测试阶段。

IS&AC(installation&acceptancephase):安装和验收阶段。

TSSD(totalsoftwaresystemdevelopmentphase):整个软件系统开发阶段。

表3软件阶段产品完成情况

子系统名:

模块名:

统计日期:年月日计划进度调整日期实际日期文档名称开始日期完成日期开始日期完成日期开始日期完成日期页数备注1项目实施计划2需求规格说明书3概要设计说明书4具体设计说明书5测试计划6测试汇报7用户手册8项目开发总结9源代码清单10质量确保计划11配置管理计划

表4软件开发费用统计表

子系统名:

模块名:

统计区间:从年月日至年月日人工费用(人月)机时小时其它(元)阶段名称项目

管理系统

分析软件

设计编程

设计数据

录入其它

人工终端

小时主机小时外存空间其它费用出差资料其它费用SA&SDRAPDDDCD&UTIT&STIS&ACTSSD附录C项目阶段评审表

C1在软件开发过程中合适阶段对软件阶段产品进行评审,是确保软件产品最终质量关键方法。阶段评审能够对某个开发阶段产品进行评审,也能够对某多个开发阶段产品进行综合评审。在每次阶段评审中,必需推行正式手续,填写必需评审表格,以利于项目

温馨提示

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

评论

0/150

提交评论