摘要

针对需求变动频率高、前后差异变化大、交付质量要求高的研制特点,提出了一种对功能需求变化具有较好适应性、并能获得较高可信性产品的飞行软件设计方法。该方法针对软件需求的逻辑层次,将软件架构定义为4个抽象层,实现了硬件层与逻辑层解耦、算法层与功能层解耦,限制了需求变更产生的影响范围,提高了软件的开发效率以及对更改部分验证的针对性和有效性。根据飞行软件的特点,给出了制导、姿控、硬件接口的封装方法,在功能层实现了功能点间的独立性,提高了软件的适应性。该方法应用于某航天型号中,缩短了研发周期,同时提升了飞行软件的设计和实现效率,降低了软件缺陷率,确保了软件质量。

  • 单位
    中国运载火箭技术研究院; 北京航天自动控制研究所