首页> 外文会议>International conference on agile processes, in software engineering, and extreme programming >An Assessment of Avionics Software Development Practice: Justifications for an Agile Development Process
【24h】

An Assessment of Avionics Software Development Practice: Justifications for an Agile Development Process

机译:航空电子软件开发实践评估:敏捷开发过程的理由

获取原文

摘要

Avionic systems for communication, navigation, and flight control, and many other functions are complex and crucial components of any modern aircraft. Present day avionic systems are increasingly based on computers and a growing percentage of system complexity can be attributed to software. An error in the software of a safety-critical avionic system could lead to a catastrophic event, such as multiple deaths and loss of the aircraft. To demonstrate compliance with airworthiness requirements, certification agencies accept the use of RTCA document DO-178 for the software development. Avionics software development is typically complex and is traditionally reliant on a strict plan-driven development process, characterized by early fixture of detailed requirements and late production of working software. In this process, requirement changes and solving software errors can lead to much rework, and create a risk of budget and schedule overruns. This raises the question whether avionics software development could benefit from the application of agile approaches. Based on the results of three activities: (1) a literature study on industrial experience with the use of agile methods in a DO-178 context, (2) an expert assessment of the DO-178 objectives, and (3) a survey conducted among European avionics industry, an outline is presented of an agile development process, where Scrum is extended to achieve the DO-178 objectives. The application of agile methods is expected to support frequent delivery of working software and ability to respond to changes, resulting in reduced risk of budget and schedule overruns.
机译:用于通信,导航和飞行控制的航空电子系统以及许多其他功能是任何现代飞机的复杂且至关重要的组成部分。当今的航空电子系统越来越多地基于计算机,并且越来越多的系统复杂性可归因于软件。安全关键型航空电子系统软件中的错误可能导致灾难性事件,例如多人死亡和飞机损失。为了证明符合适航性要求,认证机构接受使用RTCA文档DO-178进行软件开发。航空电子软件开发通常很复杂,并且传统上依赖于严格的计划驱动的开发过程,其特点是尽早确定详细的要求并延迟生产工作软件。在此过程中,需求变更和解决软件错误可能导致大量返工,并带来预算和计划超支的风险。这就提出了一个问题,航空电子软件开发是否可以从敏捷方法的应用中受益。基于三项活动的结果:(1)在DO-178环境中使用敏捷方法进行工业经验的文献研究;(2)对DO-178目标的专家评估;以及(3)进行的调查在欧洲航空电子工业中,提出了敏捷开发过程的概述,并在其中扩展了Scrum以实现DO-178目标。敏捷方法的应用有望支持频繁交付工作软件并具有对变更做出响应的能力,从而降低预算和进度超支的风险。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号