NASA 为新的航天发射系统开发飞行软件

  • Michael Stal
  • 郭晓刚

2012 年 7 月 2 日

话题:测试架构语言 & 开发

开发运载火箭的飞行软件需要在嵌入式系统和安全性等质量要素上花费极大的精力。开发关键业务软件系统必然离不开一个成熟可靠的测试台。根据NASA 的新闻稿,他们已经为新的 Space Launch System(SLS)航天发射系统准备好了飞行软件测试台计算机群。

新闻稿中提到,

SLS 将发射 NASA 的猎户座飞船,赋予人类探索地球轨道之外的全新能力。其系统设计可灵活适应载人或载货任务,SLS 和猎户座飞船将是安全、低成本、可持续的,为继续米国的太空发现之旅占据独一无二的有利位置。

项目经理 Todd May 解释为什么测试台有那么重要:

SLS 将是有史以来建造的最强大的发射载具,它需要人类航天史上能力最强的飞行软件。如能及早准备好相关的航空电子学硬件,对 NASA SLS 团队和波音公司的飞行软件开发工作是一种促进。

NASA 将利用波音公司交付的飞行软件测试台,精细调整发射载具的软件。开发者可以用测试台模拟载具在太空中的运动。

对于一个涉及软件、机电工程、电子学等多学科的系统集成项目,其软件开发不可避免地需要用到模拟和测试台作为开发手段。这是因为软件的变化一般非常频繁,不可能总是停下来等待其他学科的进展。模拟、原型、测试台等措施有利于软件工程师在实际硬件尚未到位情况下保证系统质量。

SLS 项目的详情请参考NASA SLS 网站

查看英文原文:NASA Develops Space Launch System Flight Software

测试架构语言 & 开发