首页> 外文会议>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目标的专家评估,并进行了一项调查在欧洲航空电子工业中,概述的概要是敏捷的开发过程,其中Scrum延长以实现DO-178目标。预计敏捷方法的应用将支持频繁地提供工作软件和响应变化的能力,导致预算的风险降低和计划超支。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号