首页> 外文会议>IEEE Aerospace Conference >Agile Approach to Assuring the Safety-Critical Embedded Software for NASA's Orion Spacecraft
【24h】

Agile Approach to Assuring the Safety-Critical Embedded Software for NASA's Orion Spacecraft

机译:确保NASA猎户座飞船安全关键嵌入式软件的敏捷方法

获取原文

摘要

Human-rated missions like those in NASA's Orion Program continue to grow in complexity. The role of software in achieving ambitious mission objectives has expanded dramatically in the last few decades. Assuring the safety and performance of the embedded flight software is quickly growing beyond the reach of traditional methods and resource levels. The methods used to build these software-dominant systems evolve in an on-going attempt to keep pace with the scope of our ambitions. Agile software development is now commonplace. The long timelines and large batches of work associated with traditional methods are being replaced by rapid delivery of small increments - as system capabilities are realized in waves, Assurance of these critical software capabilities must therefore conquer an ever-expanding frontier of challenges, and do so with an approach matched to the evolving development methods. This paper recounts the journey of the Orion Independent Verification and Validation (IV &V) team as we addressed this dynamic environment. Widening our aperture to encompass a dramatically larger mission scope, while adjusting our cadence to synchronize with the rapid pace of agile software development, a new approach to IV&V is emerging. This approach is characterized by a sharper focus on mission capabilities, matched with a method to dynamically ‘follow the risk’ as the IV &V team delivers more compelling assurance data in waves. Traditional methods prevalent in IV &V tend to scope the work using artifacts of the development process as they evolve from preliminary to final versions, and the pace of delivery was synchronized with the development timelines prevalent in the waterfall lifecycle. That more static approach is out of phase with the demands of the new environment. Scoping work according to the critical capabilities of the system (rather than artifacts of development) and synchronizing with the rapid pace of agile development, we are moving toward more effective parity with the demands of the environment We explain the concrete steps we took, the principles that motivated our choices, and the results we have achieved to date.
机译:像NASA的“猎户座计划”那样,以人为本的任务越来越复杂。在过去的几十年中,软件在实现雄心勃勃的任务目标方面的作用已大大提高。确保嵌入式飞行软件的安全性和性能正在迅速增长,超出了传统方法和资源水平的范围。用于构建这些以软件为主的系统的方法正在不断发展,以与我们的雄心壮志保持一致。敏捷软件开发现在司空见惯。与传统方法相关的漫长时间和大量工作已被快速交付的小增量所取代-随着系统能力的不断实现,确保这些关键软件功能必须克服不断扩展的挑战,并做到这一点。与不断发展的开发方法相匹配的方法。本文讲述了Orion独立验证和验证(IV&V)团队在解决这一动态环境时的历程。扩大我们的视野以涵盖更大的任务范围,同时调整节奏以与敏捷软件开发的快速步伐同步,IV&V的新方法正在兴起。这种方法的特点是更加专注于任务能力,并结合一种方法来动态地“跟随风险”,因为IV&V团队以波浪形式提供了更多引人注目的保证数据。 IV和V中普遍使用的传统方法往往会使用开发过程中的工件来扩展工作范围,因为它们是从初始版本发展到最终版本,并且交付速度与瀑布生命周期中普遍存在的开发时间表同步。这种更静态的方法与新环境的要求不同步。根据系统的关键功能(而不是开发工件)确定工作范围,并与敏捷开发的快速步伐保持同步,我们正在朝着与环境需求更有效的平衡迈进。我们解释了我们采取的具体步骤,原理激励了我们的选择,并取得了迄今为止的成果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号