bm10_软件开发中心质量保证活动规范

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中国建设银行河南省分行信息技术部软件开发中心计算机应用项目质量保证活动规范(试行)二OO一年十月项目质量保证活动规范目录第一章引言............................................11.1编写目的..........................................11.2适用对象和范围....................................11.3定义和术语........................................11.4引用标准和参考资料................................21.5条件与限制........................................3第二章软件开发类项目的质量保证活动.....................42.1概述..............................................42.2软件开发过程的质量保证活动........................42.2.1需求分析阶段.................................42.2.2概要设计.....................................62.2.3详细设计.....................................82.2.4编码与单元测试..............................102.2.5集成及测试..................................122.2.6试运行......................................14第三章工程实施类项目的质量保证活动....................163.1概述.............................................163.2项目实施过程质量保证活动.........................163.2.1需求分析阶段................................163.2.2方案设计阶段................................193.2.3工程实施阶段................................203.2.4调试检验阶段................................22项目质量保证活动规范1第一章引言1.1编写目的随着我行业务的不断拓展,越来越需要高水准、高质量的计算机应用系统对业务进行支持,这样就要求项目组在开发过程中积极开展质量保证活动,严格进行质量的管理,按时保质地完成项目的开发。在开发的各个阶段中,虽然技术人员都尽力完成所规定的工作,但往往由于方法不当、责任不明确、管理不完善等原因导致工作效率不高,开发出的产品的质量不理想。为此,应当引入质量管理的机制,建立质量管理体系,明确项目组质量保证的职责,规定项目组应完成的质量保证活动。为保证项目的质量,加强项目组质量保证活动的力度,提高质量保证活动的规范性,该《项目质量保证活动规范》明确指出了项目组在开发过程的各个阶段应如何保证产品的质量,改进项目开发的过程,为不同项目开发过程中的质量保证活动定义了相应的规程。本规范在执行过程中,项目组可按具体项目的规模、类型、用户需求等实际情况加以补充和细化。1.2适用对象和范围本规范的使用者是项目管理及开发人员。本规范适用于在信息技术部正式立项和管理的软件开发类项目和工程实施类项目开发的各阶段。1.3定义和术语1)软件生存周期它包含从可行性分析、需求定义到使用终止,跨越整个生存周期的系统开发、运行和维护中的过程、活动和任务。2)软件开发周期模型项目质量保证活动规范2在本规范中,将软件开发类项目的生存周期定义为以下七个阶段,即需求分析、概要设计、详细设计、编码及单元测试、集成及测试、试运行和运行维护。3)工程实施周期模型在本规范中,将工程实施类项目的生存周期定义为以下五个阶段,即需求分析、方案设计、工程实施、调试检验和运行维护。4)项目质量保证活动在项目实施过程中,项目组为确保产品符合规定的要求而进行的一系列活动。项目质量保证活动覆盖了项目生存周期的各个阶段。5)任务在项目进行过程中各阶段应完成的工作。6)质量要求在项目进行过程中,为保证各阶段任务完成的质量,要求项目组进行的质量活动及应达到的标准。7)完成标志项目各阶段结束时应完成的工作结果。8)质量记录项目进行过程中产生的与项目质量管理有关的除完成标志以外的材料。1.4引用标准和参考资料GB/T11457-1995软件工程术语GB8567-1988计算机软件产品开发文件编制指南GB1526-1989信息处理──数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定《中国建设银行河南省分行信息技术部软件开发中心计算机应用项目质量控制办法》《中国建设银行河南省分行信息技术部软件开发中心计算机应项目质量保证活动规范3用项目文档规范》1.5条件与限制本规范定义了软件开发类和工程实施类项目的生存周期模型,以及项目各阶段开发活动的质量要求和完成标志。因此在具体项目开发过程中应按该规范执行,在执行过程中可按实际情况进行补充和细化。对不符合本规范规定的生存周期模型的项目,其特殊性须在项目的开发计划中进行说明。项目质量保证活动规范4第二章软件开发类项目的质量保证活动2.1概述本章就软件开发类项目在开发过程的各个阶段的质量保证活动制定了统一的标准,目的是规范项目组的质量保证活动,开发出符合需求要求的高质量的应用软件。在本章中,将软件开发类项目的软件生存周期定义为以下七个阶段,即需求分析、概要设计、详细设计、编码及单元测试、集成及测试、试运行、运行维护,本章涵盖了软件生存周期的前六个阶段(不包括运行维护阶段的质量保证活动),根据软件项目阶段进展情况,指出应进行的质量保证活动、完成标志及产生的质量记录。在实际执行中,可按软件项目的规模、用户需求等实际情况进行补充和细化。2.2软件开发过程的质量保证活动2.2.1需求分析阶段1.任务(1)确定被开发软件的功能、性能和对运行环境的要求,以及安全保密、接口、使用的要求;(2)进行需求分析的评审,确定需求分析的准确性和无歧义性,在评审后确定需求;(3)制订和修改项目开发计划,并保证计划的贯彻实施;(4)制订项目质量控制计划,并保证计划的贯彻实施;(5)制订项目配置管理计划,并保证计划的贯彻实施;(6)对于外部开发项目,组织对开发合同的评审。2.质量要求(1)对系统的可行性分析和需求的认可要由需求部门和项目项目质量保证活动规范5开发部门共同签字确认;(2)需求分析的评审内容包括:与需求部门要求的一致性;软件设计、使用和维护的可行性等;(3)项目组应按科技部的有关规定,制订需求变更的控制规程,按照规程的要求对需求的变更进行严格控制;(4)项目开发计划中要划分开发阶段,选择合适的开发工具和方法,确认工作分工和人员安排;(5)质量控制计划应着重阐明系统开发过程中项目组的质量管理人员的职责、各项质量保证活动的具体内容,应通过质量控制组的审核;(6)确定项目组中的质量控制小组(或质量管理员),按照本规范的要求,确定项目开发过程中的质量保证活动;(7)建立文档管理和审核制度,对阶段提交的文档加强项目组内的审核,确定项目组内文档管理人员;(8)建立软件版本管理制度,确定项目组内软件版本管理人员;(9)项目开发合同内容必须按《项目文档规范》的要求规定质量条款,合同须通过有关部门组织的评审;(10)项目开发实际进展情况与项目开发计划的变动情况说明、阶段文档提交件、文档评审记录、会议记录、项目组内制定的规范标准和配置管理等质量保证活动产生的重要质量记录定期送质量控制组审查和存档。3.完成标志(有“*”表示该项根据项目实际情况决定是否提供)(1)*合同副本或复印件(2)*计算机系统选型报告(3)项目需求说明书(4)项目需求分析说明书(5)需求分析评审报告(6)项目开发计划。在项目开发计划中要包括以下内容:质项目质量保证活动规范6量控制计划、用户培训计划、配置管理计划、安装实施计划(7)用户培训手册的纲要4.质量记录(1)阶段提交文档包括:项目需求说明书、项目需求分析说明书、项目开发计划、质量控制计划、配置管理计划、用户培训手册的纲要、合同副本或复印件、安装实施计划、用户培训计划等;(2)阶段提交文档在编写过程中的修订记录,形成文档修改建议书。(3)需求分析过程中的修订记录,形成需求变更申请说明书;(4)项目组内制定的必要的制度与标准,如开发规范、编码规则、项目管理手册、文档编写要求、文档管理要求、开发人员管理规定等;(5)阶段文档的审核记录,该记录的要素包括:文档的名称、审核的时间、审核的人员、审核进行的情况、审核中发现的问题和指出的纠正措施等。本阶段需进行审核的文档包括:可行性研究报告、项目开发计划、项目需求分析说明书、质量控制计划、配置管理计划、安装实施计划、用户培训计划等;(6)合同的评审记录,该记录要素包括:评审时间、地点、人员、评审情况及结论;(7)会议记录;(8)项目开发月报和项目开发进度周报,内容要素参见《项目开发月报》和《项目开发进度周报》的编制要求;(9)其它必要的交流件、过程记录和开发文档。2.2.2概要设计1.任务项目质量保证活动规范7(1)根据系统需求分析,建立目标系统的总体结构。在系统的总体结构中体现出系统的模块与接口、软硬件配置、数据结构;(2)设计数据库模型,形成初步的数据库设计说明书;(3)对概要设计进行评审,确定设计方案;(4)制订和细化其它必要的阶段文档,对阶段提交文档进行审核;(5)对阶段工作结果进行验证。2.质量要求(1)概要设计符合建设银行计算机总体规划的要求,采用先进合理的技术,建立一个良好的体系结构;(2)模块间接口的设计应遵循一定的标准和规范,符合简单、易移植、可扩展性的要求;(3)概要设计应确实保证设计结果对详细设计的指导;(4)对大、中型项目,概要设计必须经过正式的(非项目组内部自行组织)评审,小型项目项目组内部可以自行组织评审;评审的内容包括:合理性、一致性、可行性、可扩展性和对总行规划的执行情况、标准的遵循情况;(5)制订和细化阶段提交文档,并对文档进行认真审核,保证文档的正确性和相互之间的一致性;(6)在概要设计阶段结束前,验证概要设计是否达到需求分析的要求;(7)项目开发实际进展情况与项目开发计划的变动情况说明、阶段文档提交件、文档评审记录、会议记录、项目组内制定的规范标准和配置管理等质量保证活动产生的重要质量记录定期送质量控制组审核和存档。3.完成标志(有“*”表示该项根据项目实际情况决定是否提供)(1)完整的概要设计说明书(2)概要设计评审报告项目质量保证活动规范8(3)*初步的数据库设计说明书(4)软件开发类项目技术手册的框架(5)细化的用户培训手册(6)操作手册纲要4.质量记录(1)阶段提交文档包括:概要设计说明书、初步的数据库设计说明书等;(2)阶段文档编写过程中的修订记录,形成文档修改建议书;(3)概要设计过程中若需求变更时,形成需求变更申请说明书;(4)阶段提交文档的审核记录,本阶段需要进行审核的文档包括:概要设计说明书等;(5)质量控制小组(或质量管理员)对本阶段重要的输出件进行验证,保存产生的记录;(6)项目开发月报和开发进度周报;(7)会议记录;(8)其它必要的交流件、过程记录和开发文档;(9)其它必要的开发过程中技术讨论的记录,该记录的要素包括:参与讨论的人员、时间、开发过程中遇到的技术问题或难题、可供选择的解决方案及可行性分析、问题的最终解决方案等。2.2.3详细设计1.任务(1)根据概要设计,细化软件的体系结构,直至软件单元,对各个软件单元设计其外部接口、输入和输出、算法应用、流程逻辑、资源占用、性能描述、调试或测试计划等内容;(

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功