- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件控制程序
1目的和范围
按软件工程方法,设计和开发计算机软件,对生产和服务提供使用的计算机软件以及用于规定要求的监视和测量的计算机软件进行确认和管理,确保产品质量。
适用于本公司军工产品软件的开发、引进和运行维护,生产和服务提供使用的计算机软件以及用于规定要求的监视和测量的计算机软件的控制和管理。
2规范性引用文件
下列文件中的条款通过引用而成为本标准的条款。凡注日期或版次的引用文件,其后的任何修改单(不包含勘误的内容)或修订版均不适用于本标准,但提倡使用本标准的各方探讨使用其最新版本的可能性。凡未注日期或版次的引用文件,其最新版本适用于本标准。
GB/T19000-2008质量管理体系基础和术语
3术语和定义
GB/T19000-200确立的术语和定义适用于本标准。
3.1软件
软件是指计算机程序及其有关的数据和文档,也包括固化了的程序。
3.2重要软件
重要软件是指它的故障会影响到人身安全,会导致重大经济损失或社会损失的软件。
3.3软件开发库
软件开发库是指在软件生命周期的某一个阶段期间,存放与该阶段软件开发工作有关的计算机可读信息和人工可读信息的库。
3.4软件受控库
软件受控库是指在软件生命周期的某一个阶段结束时,存放作为阶段产品而释放的,与软件开发工作有关的计算机可读信息和人工可读信息的库。软件配置管理就是对软件受控库中的各个软件项进行管理,因此软件受控库也叫做软件配置管理库。
3.5软件产品库
软件产品库是指在软件生命周期的组装与系统测试阶段结束后,存放最终产品而后交付给用户运行或在现场安装的软件的库。
3.6软件配置
软件配置是指一个软件产品在软件生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合。该集合中的每一个元素称为该软件产品软件配置中的一个配置项。
4职责
4.1技术中心软件所
a)软件项目负责人对软件设计开发的技术质量负责;
b)负责对用于规定要求的监视和测量的计算机软件进行确认;
c)产品或项目负责人组织编写质量保证大纲/计划;
d)负责软件设计开发策划、输入、输出、评审、验证、确认、更改、技术状态管理等的实施。
4.2技术中心综合管理部
a)负责按软件项目组织建立软件工程化管理组织机构;
b)负责按照GJB2786A中5.2条和GJB5000A中6.4条组织进行项目策划,策划包括估计工作产品和任务属性,确定需要的资源,协商承诺,科研进度表,以及标识和分析项目风险,并组织编写软件开发计划;
c)负责将软件开发计划中的开始结束点纳入科研计划,并对软件开发进度及软件阶段完成情况进行检查。
d)负责组织编写软件配置管理计划;
e)负责组织进行软件“三库”管理,监督设计部门软件开发库和受控库的管理,按要求完成配置审计工作;
4.3质量管理部
a)负责软件质量保证计划质量会签以及监督执行。
b)负责组织软件产品质量的公司级评审;
c)负责对软件开发过程质量监督和检查;
d)负责组织开展软件第三方测试或定型测评;
4.4保密办
软件产品的刻录。
4.5总经理
对软件产品、项目的最终质量负责;
5工作流程
5.1软件开发的质量管理规定
凡由我公司自行开发的软件,原则上须按以下5.1.1~5.1.9的要求进行软件质量控制,可根据软件规模、重要程度和软件级别等对以下要求进行适当剪裁,经各级审签,总工/副总工批准后执行。
5.1.1软件开发的立项论证
凡应用于型号(含预研课题)的软件开发,必须进行立项论证。立项论证按《产品设计和开发控制程序》中立项审查的有关规定进行,经各级审签和批准后立项。未经立项的软件不得进入开发。
5.1.2软件工程化管理组织机构
凡由我公司自行开发的软件,均应按项目建立软件工程化管理组织机构,由质量管理部、技术中心综合管理部、技术中心软件所等有关部门共同组建和完善。
5.1.3按照软件生命周期进行分阶段的质量控制
软件开发一般分为以下七个阶段:
a)系统分析与软件定义;
1)软件需求分析;
2)设计阶段;
3)实现阶段;
4)测试阶段;
5)验收和交付阶段;
6)运行维护阶段。
在软件开发的各个阶段,软件开发人员应按GJB2786A-2009的要求进行分阶段的软件开发工作。
b)系统分析与软件定义阶段
本阶段的主要工作是可行性分析、风险分析、系统要求分析和使用环境;拟定《可行性分析报告》、《软件研制任务书》、和明确软件验收方法;并确定软件关键程度等级。完成标志是对内制定《软件研制任务书》,向客户提交《可行性分析报告》。主要质量控制手段是认真评审《软件研制任务书》,根据客户反馈进一步修正项目的目标和范围。
c)软件需求分析阶段
本阶段包括功能需求分析和接口需求分析两个方面,功能需求分析的主要工作是确定软件的功能和性能,接口需求分析的主要工作是确定软件的内
文档评论(0)