航空电子软件与用户中心设计的发展探索
航空电子软件发展现状与挑战
航空电子行业开发安全关键软件受RTCA文件DO - 178的约束。该文件着重强调通过文档化和可追溯的验证,以确保软件的开发活动能够成功执行,从而达到可接受的置信水平。
通过对欧洲航空电子行业主要参与者的调查发现,验证和认证在软件开发总成本中占比高达40%。此外,该行业还面临着诸多挑战:
- 需求波动 :软件需求在开发过程中可能会频繁变化,这给开发工作带来了很大的不确定性。
- 问题/缺陷发现较晚 :在开发后期才发现问题或缺陷,可能需要对已完成的工作进行大量修改,增加了开发成本和时间。
- 项目成本超支 :由于上述问题以及其他不可预见的因素,项目成本往往会超出预算。
敏捷框架在航空电子软件中的应用
目前,航空电子行业主要采用V模型或其变体来组织软件开发。然而,DO - 178并未排除使用其他特定模型,因此采用敏捷框架是解决当前挑战的一种可行方案。
以Scrum为基础的敏捷方法,在满足DO - 178目标方面具有一定优势。部分DO - 178目标可以通过敏捷方式实现,而另一部分验证目标则通过传统方式(如管理计划、评审和分析)达成。敏捷方法有望带来以下好处:
- 降低风险 :通过迭代开发和快速反馈,能够及时发现和解决问题,降低项目风险。
- 适应需求变化 :敏捷方法强调灵活性和响应性,能够更好地适应软件需求的变化。
- 降低开
超级会员免费看
订阅专栏 解锁全文
1563

被折叠的 条评论
为什么被折叠?



