运载火箭飞行控制软件可重用架构设计方法研究
2018-07-05刘俊阳李兰兰刘学士
航天控制 2018年3期
霍 宏 刘俊阳 李兰兰 刘学士
北京航天自动控制研究所,北京 100854
在型号任务高速增长、发射任务密集的形势下,运载火箭飞行控制软件研制周期越来越短、结构越来越复杂且规模越来越大,由软件问题造成的事件呈上升趋势。当前,传统的软件研制模式已不能适应航天运载火箭软件研制的任务要求,亟需运用新的设计手段提高软件研制效率和降低软件维护成本[1]。研究发现将可重用软件开发技术应用在运载火箭领域飞行控制软件研制过程中,可以提高软件开发效率、缩短设计周期。
提出一种运载火箭飞行控制软件可重用架构设计方法,结合具体实例阐述了在软件需求分析、概要设计和详细设计阶段可重用软件的开发技术,对缩短运载火箭飞行控制软件研制周期、提高飞行控制软件质量具有一定的实用价值。
1 概述
1.1 可重用软件开发
可重用软件开发的关键点在于领域分析:根据应用领域的特征和相似性,分析软件构件的可重用性,从而界定并构建可重用资产。可重用软件开发过程应该按照软件工程化大纲的要求开展工作,包括需求分析、概要设计、详细设计及实现、测试等过程和阶段[2]。本文重点阐述需求分析、概要设计及详细设计阶段的内容。
可重用软件开发需求分析阶段的主要目标是分析相关领域可重用软件的需求,分析可重用软件的通用性和可变性,最终建立可变性模型。
可重用软件开发概要设计阶段的主要目标是将需求阶段分析的通用性和可变性分解到高层设计框架,并形成可重用架构、可复用构件及接口。……
登录APP查看全文
