APP下载

航天嵌入式软件构件管理研究

2021-05-11李学英王永兵徐学青郁玮

中国新通信 2021年4期

李学英 王永兵 徐学青 郁玮

【摘要】    我国的航天事业快速发展,航天嵌入式软件需求变化频繁,技术状态多样化,因此,对于已经经过试验验证或发射的航天软件进行构件管理,具有重要意义。本文阐述了航天嵌入式软件的构件管理方法,并根据构件库入库和重用情况加以分析。

【关键词】    航天    嵌入式软件    构件库 重用

引言

随着航天事业的不断进步和深化发展,航天发射任务愈来愈密集,航天软件需求频繁变更,软件技术状态多样,任务工期要求紧张,为提高航天软件的研制效率和航天软件的质量可靠性,航天型号研制单位通过构件管理的方式,重用现有的软件资源,形成自有的构件库。通过软件的单元化、部件化和配置项重用,从而快速达到航天软件的研制和标准化要求。

一、软件构件库

构件库是指软件项目研发过程结束后,项目研发团队对软件进行结构分解,提取出可供组织共享使用的可重用CSCI、部件、模块或单元及其相应的工程文档(CSCI要有需求、设计、测试文档,部件、模块或单元要有设计文档),为其他项目的开发提供可重用构件。在某些情况下,组织或项目还会有前瞻性地、有目标地、有计划地、主动地、直接地、专门地研制可重用构件。

构件的粒度应该尽量细,原则上要求达到原子性:软件代码不能进一步拆分成粒度更细的功能模块。建议项目以单点功能项(功能模块)入库,最终目标是形成软件产品线(即使用构件以搭积木方式构造软件产品)。……

登录APP查看全文