设计文件名称XXX系统软件质量保证计划代号版本.版本:代号:共页第页编制校核审核历史记录版本号说明日期作者版本:代号:共页第页目次1简介..........................................................................................................31.1目的...........................................................................................................31.2范围...........................................................................................................31.3参考...........................................................................................................31.4定义与缩写...............................................................................................42组织结构与职责.....................................................................................42.1组织结构...................................................................................................42.2职责...........................................................................................................53软件质量保证的过程.............................................................................53.1阶段评审...................................................................................................73.2日常检查...................................................................................................73.3安装维护检查...........................................................................................74文档..........................................................................................................74.1基本文档...................................................................................................74.2文档质量的度量准则...............................................................................85标准、条例和约定.................................................................................96评审和检查..............................................................................................97软件配置管理..........................................................................................98工具、技术和方法...............................................................................108.1开发工具及编程语言.............................................................................108.2测试工具.................................................................................................108.3配置管理工具.........................................................................................108.4故障报告工具.........................................................................................109媒体控制................................................................................................1010供应商控制............................................................................................1011记录收集、维护和保存........................................................................11版本:代号:共页第页1简介1.1目的本计划定义了XXX控制单元软件质量保证(SoftwareQualityAssurance,以下简称SQA)组织、任务及职责;提供SQA的参考文献及行动指南;提供执行SQA的标准、过程及相关的约定;并为执行SQA活动和SQA报告提供了工具、技术和方法。通过执行SQA计划,以保证XXX控制单元软件达到安全完整度为4的要求。1.2范围本计划适用于执行XXX控制单元生命周期内的所有SQA活动。本计划参考IEC62279、遵循XXX公司(以下简称XXX)质量管理体系文件进行编制,并作为XXXSQA对质量管理体系文件的补充。本计划中,SQA小组仅对项目负责人负责,独立于项目的软件开发组(包括软件设计开发组、软件测试组、软件验证组及与软件相关的其它项目组)。SQA计划的目标是验证交付的软件和文件已满足所有的技术要求。本SQA计划中规定了审查所有交付的软件和文件所应遵循的技术和执行方面的要求。本计划将根据XXX控制单元软件项目进展情况,在项目的每个阶段开始前进行讨论,根据需要进行修订,修订工作由软件质量保证组完成。修订后更新版本号,以新版本替换上一版本。本计划经过修订发布后,修订前的软件质量保证计划同时废止,但可作为参考使用。1.3参考1.3.1应用文件a)XXX公司股份有限公司质量管理体系文件,b)XXX系统控制单元软件开发计划c)XXX系统控制单元软件配置管理计划d)XXX系统控制单元软件维护计划e)软件编码规范f)软件修改流程g)相关的国家/部委规定的行车安全管理办法h)相关的供应商选择办法1.3.2参考文件a)ISO9001:2000,质量管理体系要求b)IEEE-Std-730-1998,IEEEStandardforSoftwareQualityAssurancePlans,June1998.版本:代号:共页第页c)IEEE-Std-730.1-1995,IEEEGuideforSoftwareQualityAssurancePlanning,December1995.d)IEEEStd610.12-1990(R2002),IEEEStandardGlossaryofSoftwareEngineeringTerminology,September2002.e)IEC62279,Railwayapplications–Communications,signalingandprocessingsystems–Softwareforrailwaycontrolandprotectionsystems,September2002.f)GB/T16260-2006/ISO/IEC9126:2001,软件工程产品质量.g)ISO/IEC90003,Softwareengineering-GuidelinesfortheapplicationofISO9001:2000tocomputersoftware,February2004.1.4定义与缩写DefinitionsandAbbreviations1.4.1定义质量保证qualityassurance(QA):(1)Aplannedandsystematicpatternofallactionsnecessarytoprovideadequateconfidencethatanitemorproductconformstoestablishedtechnicalrequirements.(2)Asetofactivitiesdesignedtoevaluatetheprocessbywhichproductsaredevelopedormanufactured.Contrastwith:qualitycontrol(1).评审review:Aprocessormeetingduringwhichaworkproduct,orsetofworkproducts,ispresentedtoprojectpersonnel,managers,users,customers,orotherinterestedpartiesforcommentorapproval.Typesincludecodereview,designreview,formalqualificationreview,requirementsreview,testreadinessreview.1.4.2缩写软件质量保证(SQA)SoftwareQualityAssurance安全完整度等级(SIL)SafetyIntegrityLevel2组织结构与职责2.1组织结构版本:代号:共页第页图1软件质量保证组组织结构图在XXX控制单元软件开发期间,必须成立软件质量保证小组负责质量保证工作。软件质量保证组属软件开发组组长领导,由项目的软件开发组代表、项目的专职质量保证人员、软件验证组代表等方面的人员组成,由项目的质量保证组代表任组长。软件质量保证组和软件质量保证人员必须检查和督促本计划的实施,软件质量保证人员有权直接向软件质量保证组报告软件质量状况。2.2职责项目的软件质量保证小组中,其各方面人员的职责如下:a)组长全面负责有关软件质量保证的各项工作;b)项目的软件开发组代表负责有关阶段评审及项目进展工作中的质量保证工作,负责有关软件配置变动、软件媒体控制以及对供货单位的控制等三方面的质量保证活动;c)软件验证组代表的主要工作是在控制单元软件开发的各阶段进行相关软件验