开发运载火箭的飞行软件需要在嵌入式系统和安全性等质量要素上花费极大的精力。开发关键业务软件系统必然离不开一个成熟可靠的测试台。根据NASA 的新闻稿,他们已经为新的 Space Launch System(SLS)航天发射系统准备好了飞行软件测试台计算机群。
新闻稿中提到,
项目经理 Todd May 解释为什么测试台有那么重要:
NASA 将利用波音公司交付的飞行软件测试台,精细调整发射载具的软件。开发者可以用测试台模拟载具在太空中的运动。
对于一个涉及软件、机电工程、电子学等多学科的系统集成项目,其软件开发不可避免地需要用到模拟和测试台作为开发手段。这是因为软件的变化一般非常频繁,不可能总是停下来等待其他学科的进展。模拟、原型、测试台等措施有利于软件工程师在实际硬件尚未到位情况下保证系统质量。
SLS 项目的详情请参考NASA SLS 网站。
查看英文原文: NASA Develops Space Launch System Flight Software