Q QJA 30-2005 航天型号软件工程化管理要求.pdf
《Q QJA 30-2005 航天型号软件工程化管理要求.pdf》由会员分享,可在线阅读,更多相关《Q QJA 30-2005 航天型号软件工程化管理要求.pdf(16页珍藏版)》请在麦多课文档分享上搜索。
1、中国航天科技集团公司标准Q/QJA 302005航天型号软件工程化管理要求 Software engineering management requirements for space product 20051021发布 20060121实施中国航天科技集团公司发布 Q/QJA 302005 I前言 本标准是在原航天工业总公司、中国航天科技集团公司有关软件工程化和软件质量管理的相关文件的基础上,依据国防科工委军工产品软件质量管理规定(科工法2001634号)文件要求,结合航天型号软件特点而形成的集团公司标准,是集团公司实施软件工程管理的顶层要求。 本标准中的第5章“综合管理”规定了针对一个型
2、号所研制的所有软件项目所必须开展的总体策划和协调活动。 本标准中的第6、7、8章规定了针对单个软件项目所必须开展的计划管理、技术管理、质量管理等软件工程化管理活动。 本标准中的第9章强调了一个软件项目的各个管理过程在软件生存周期各阶段的主要活动。 本标准由中国航天科技集团公司科技质量部提出。 本标准由中国航天标准化研究所归口。 本标准起草单位:中国航天科技集团公司科技质量部、中国航天标准化研究所、一院、五院。 本标准主要起草人:刘正高、马志伟、龚德荣、刘凤越、胡光辉、马贻臣、徐丽艳。 本标准主要审查人:杨海成、乔永强、许胜、胡渝彪、李军辉、马卫华、吴清才、袁军、顾斌、金玉红等。 Q/QJA 3
3、02005 1航天型号软件工程化管理要求 1 范围 本标准规定了航天型号软件工程化管理要求,包括组织与岗位职责、综合管理、计划管理、技术管理和质量管理等要求。 本标准适用于被列入型号配套表的软件项目的工程化管理,其它软件的工程化管理可参照执行。 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包含勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/T 11457 软件工程术语 GJB/Z 102 软件可靠性和安全性设计
4、准则 QJ 1912(所有部分) 航天型号软件文档管理制度 QJ 2098A 航天型号软件评审与审查规范 QJ 2171A 航天产品保证要求 QJ 2839 机读文件和机读档案管理规定 QJ 2858 航天计算机软件产品代号编制规定 QJ 3027 航天型号软件测试规范 QJ 3096 航天型号软件产品证明书的编写规定 QJ 3097 航天型号软件质量履历书的编写规定 QJ 3098 航天型号软件研制任务书编写规定 QJ 3118 航天产品技术状态管理 QJ 3126 航天软件产品保证要求 QJ 3128 航天型号软件开发规范 QJ 3129 航天型号软件需求分析规范 QJ 3130 航天型号
5、软件配置管理规范 QJ 3174 航天软件产品贮存与管理 QJ 3175 航天型号软件产品验收与交付 QJ 3187 航天产品保证大纲编写指南 Q/QJA 10 航天产品质量问题归零实施要求 Q/QJA 11 航天产品质量与可靠性信息管理要求 Q/QJA 14.3 航天型号出厂评审 第3部分:软件专项评审要求 Q/QJA 16 航天产品质量检查确认要求 3 术语和定义 Q/QJA 302005 2GB/T 11457、QJ 2171A确立的以及下列术语和定义适用于本标准。 3.1 交办方 offerer 软件研制任务书(以下简称软件任务书)的提出单位或部门。 3.2 承制方 contracto
6、r 承担软件开发的单位或部门。 4 组织与岗位职责 4.1 软件研制组织职责 4.1.1 软件交办方 软件交办方的主要职责包括: a) 提出软件任务书及管理要求; b) 提出软件安全关键程度等级; c) 明确是否需要进行独立确认测试,需要时应提出独立确认测试的技术要求(或任务书); d) 参加软件需求分析和确认测试的正式评审; e) 组织系统联试和软件验收; f) 审查软件承制方的质量保证能力。 4.1.2 软件承制方 软件承制方的主要职责包括: a) 编制软件开发计划、测试计划,并组织实施软件开发、测试和质量保证工作; b) 建立软件开发和测试环境; c) 编制相关文档; d) 实施软件配置
7、管理; e) 组织阶段评审,配合系统联试和软件验收; f) 负责软件的维护; g) 组织软件开发、测试和管理人员的培训。 4.1.3 软件评测机构 只有经集团公司归口管理部门授权或认可的软件评测机构方可承担航天型号软件的独立确认测试工作,其主要职责包括: a) 受软件交办方的委托组织并实施软件独立确认测试; b) 编制软件独立确认测试计划,并组织评审; c) 建立软件测试环境,并组织评审; d) 提交测试分析报告,并通过评审; e) 保护软件承制方被测软件的知识产权和技术秘密。 4.2 型号岗位职责 4.2.1 型号指挥系统 4.2.1.1 型号总指挥应对本型号所有软件项目研制的质量、进度、经
8、费、安全保密和研制队伍实行全面管理,必要时应委托一名副总指挥负责本型号软件研制的全面管理工作;型号指挥应对所主管产品中的Q/QJA 302005 3软件项目研制的质量、进度、经费、安全保密和研制队伍实行全面管理;型号计划调度人员应负责型号软件的具体计划调度工作,实施计划管理。 4.2.1.2 型号指挥系统应组织制订软件开发计划并将软件研制工作纳入型号研制计划,对软件人员、经费、开发周期,以及软件的开发和测试环境等条件予以保障。 4.2.2 型号设计师系统 4.2.2.1 型号总设计师应负责或委托一名副总师负责本型号软件的技术抓总工作。 4.2.2.2 型号设计师系统负责相应软件项目的技术实施和
9、管理,其主要职责包括: a) 确定软件生存周期模型和软件研制应遵循的技术标准; b) 确定软件的程序设计语言和编译工具; c) 提出软件安全关键程度等级; d) 编制软件开发计划; e) 进行软件开发,编制并审批技术文档; f) 实施软件配置管理; g) 实施软件研制各阶段的内部评审; h) 实施软件测试工作,并配合软件的独立确认测试。 4.2.3 型号质量管理系统 型号质量管理系统负责软件的质量管理,其主要职责包括: a) 编制软件产品保证大纲、软件质量保证计划和其它质量管理文件; b) 对软件研制过程实施质量监督; c) 审查、会签软件文档; d) 组织软件正式评审和验收; e) 实施软件
10、问题报告制度,进行软件质量问题归零管理; f) 监督软件配置管理和各配置管理项的更改,记录、保管并跟踪软件质量记录; g) 审查软件承制方的质量保证能力; h) 配合人力资源部门组织软件开发、测试和管理人员的培训。 5 综合管理 5.1 落实软件组织和岗位人员 型号两总应与人力资源部门一起落实软件开发、测试和质量保证的组织和岗位人员: a) 每个型号应明确一名负责型号软件工程化全面管理的副总指挥,或由总指挥直接负责; b) 每个型号应明确一名负责整个型号软件技术抓总的副总设计师,或由总设计师直接负责,需要时可建立临时性的专门软件管理机构和(或)专家组; c) 设置软件(副)主任或(副)主管设计
11、师岗位,负责相应软件项目的开发; d) 每个软件项目应配备相应的软件开发人员、测试人员、质量保证人员、配置管理人员并纳入相应的岗位体系; e) 软件开发和测试人员须分开,必要时可设“双岗”。 5.2 制订并实施软件产品保证大纲 5.2.1 在方案阶段或初样研制阶段早期,型号两总应组织质量部门和其他相关人员依据QJ 3126、QJ 3187和本标准的要求,结合型号研制总要求及技术特点制定软件产品保证大纲。 Q/QJA 302005 45.2.2 软件产品保证大纲应包括: a) 有关职能部门的任务、职责和接口关系; b) 应遵循的标准、规范和约定; c) 所有的软件项目清单,并标明软件安全关键程度
12、等级; d) 数据安全和保密规定; e) 软件编程语言和编译系统; f) 推荐的软件开发方法; g) 软件研制技术流程及质量控制节点; h) 质量信息的收集、传递、分析、处理、反馈和归档要求; i) 外购、外协和重用软件管理要求; j) 测试和独立确认测试要求; k) 软件配置管理要求; l) 风险因素及控制措施; m) 岗位人员技术培训要求等。 5.2.3 型号质量管理系统应在型号研制过程中监督软件产品保证大纲的实施。 5.3 确定软件体系结构与软件配置项 型号两总应组织各级设计师在方案阶段确定整个型号的软件体系结构和待开发的软件配置项,明确接口关系;在初样阶段按QJ 2858的规定明确软件
13、产品代号和安全关键程度等级,并列入型号配套表。 5.4 协调软件编程语言、编译系统和运行环境 型号两总应组织各级设计师在方案阶段协调整个型号各软件项目的编程语言、编译系统和运行环境。在同一型号中应尽量统一。 5.5 确定应遵循的标准、规范和约定 型号两总应组织设计师、质量管理人员和其他相关人员在方案阶段或初样研制阶段早期确定软件研制过程中所应遵循的国家标准、国家军用标准、行业标准、企业标准和相关规定,并列出清单。 5.6 明确外购、外协和重用软件管理要求 5.6.1 外购软件购置前应进行论证和验证,并形成书面报告。 5.6.2 外协软件应签订正式合同(或任务书),明确规定委托方按本标准的要求实
14、施质量监督。 5.6.3 重用软件的使用必须经过充分论证和验证,依据“谁重用,谁负责”的原则保证重用软件的质量。 5.7 明确风险因素及控制措施 5.7.1 承制方应在软件需求分析阶段识别软件研制过程中与产品规模、复杂程度、用户特性、过程定义、环境、技术难度、进度、人员及经验等相关的风险因素,制定风险应对措施。 5.7.2 在软件需求分析之后的各开发阶段,进行风险分析,跟踪并控制风险,给出残余风险的处理意见,并形成书面报告,提交阶段评审。 5.8 组织技术培训 型号抓总单位及软件承制方应根据需要,安排软件开发、测试、质量保证和其他相关人员的培训。 6 计划管理 6.1 软件开发计划的编制 Q/
15、QJA 302005 56.1.1 承制方应依据软件任务书的要求,通过对软件项目的规模、技术难度和相似软件项目的分析,按QJ 1912的规定和本标准的要求,编制软件开发计划。 6.1.2 软件开发计划中应明确职责分工、进度安排、质量保证措施、资源条件保障措施和风险控制措施。软件开发计划应纳入型号研制计划。 6.1.3 承制方应将签署完整的软件开发计划纳入配置管理。 6.2 计划的实施与监督 6.2.1 承制方应按软件开发计划实施软件开发,并与整个工程进度协调一致。 6.2.2 型号指挥系统和质量管理系统应对软件开发计划的执行情况实施监督,做好节点检查。 7 技术管理 7.1 分级分类控制 7.
16、1.1 在型号研制初样阶段,软件承制方应按表1确定软件项目的规模类型。 7.1.2 在型号研制初样阶段,软件交办方应按表2提出软件安全关键程度等级。 7.1.3 软件安全关键程度等级的确定和更改由型号两总批准,并报总体院型号主管部门备案;属于国家重大工程、重点型号的软件项目还应报集团公司型号主管部门备案。 表1 软件规模分类 软件规模 嵌入式软件源代码行数n 非嵌入式软件源代码行数n 巨 n 100,000 n 500,000 大 10,000 n 100,000 50,000 n 500,000 中 3,000 n 10,000 5,000 n 50,000 小 300 n 3,000 50
17、0 n 5,000 微 n 300 n 500 表2 软件安全关键程度分级 软件安全关键程度等级软件危险程度 事故说明 A 灾难性危害 人员死亡,系统瘫痪、报废 B 严重危害 人员严重受伤、严重职业病、系统严重损害、任务失败 C 轻度危害 人员轻度受伤、轻度职业病,系统轻度损害,任务受影响 D 轻微危害 轻于 的损伤,但任务不受影响 7.2 技术流程 7.2.1 航天型号软件研制应遵循软件生存周期,依据项目特点合理选择软件开发模型,并与型号研制周期相协调。 7.2.2 软件研制在型号各研制周期内的主要任务见表3。一般情况下,初样阶段为航天型号软件的主要研制期,应按QJ 3128严格执行从系统需
18、求分析与设计到验收交付阶段的全过程,形成软件的基本型。在试样(正样)阶段,可根据需要,执行部分或全部开发阶段的任务。 Q/QJA 302005 6表3 型号研制周期中软件开发的主要任务 型号研制周期 软件开发的主要任务 方案(模样)设计 形成初步的系统需求,建立软件原型,初步确定软硬件功能分配、运行环境、体系结构、信息流、通信和接口 初样 执行从需求分析到提交初样软件各阶段的任务,完成软件基本型 试样(正样) 对软件基本型进行补充和完善,提交试样(正样)软件,进入运行维护阶段 定型 完成软件的定型、验收和交付 7.2.3 软件研制应分阶段进行,工作流程和控制节点一般按图1执行。软件生存周期一般
19、包括:系统需求分析与设计,软件需求分析、概要设计、详细设计、软件实现、组装测试、确认测试、系统联试、验收交付和运行维护10个阶段。 注:图中的M1M10为软件生存周期阶段的工作。Q1Q4为主要质量控制节点,M11适用于A、B级软件和重点型号的C级飞行软件。 图1 航天型号软件研制技术流程 7.2.4 A、B级软件的系统需求分析与设计评审、软件需求评审、确认测试评审、验收评审是关键控制节点,应进行正式评审;C、D级软件可参照执行。 7.3 文档管理 7.3.1 在软件研制过程中一般应产生下列文档: 软件实现及评审 M1 Q1 M2 系统需求分析 与设计 软件详细设计 及评审 软件需求 分析 系统
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QJA 30 2005 航天 型号 软件工程 管理 要求
