Qt客户案例 | 航空航天软件架构分析

Qt客户案例 | 航空航天软件架构分析的图1

HENSOLDT Sensors公司(前身为Airbus OS Electronics and Border Security)已引入一种产品线架构,以支持其众多版本的系统。凭借自动化的架构分析,Axivion Suite有效支持了版本管理和产品的高效迭代开发。

Qt客户案例 | 航空航天软件架构分析的图2

面对挑战

HENSOLDT Sensors GmbH(前身为Airbus OS Electronics and Border Security)是一家全球领先的防护、侦察、监视以及态势感知等高端电子产品供应商。

软件工程及作战支援系统部门负责为各类直升机机载武器系统的作战计划和支援系统进行软件开发。

该部门的服务范围包括建模、开发以及作战支援系统的验证和调试以及为已交付系统提供支持。作战支援系统使客户能够从战术和技术上准备和实施部署。作战支援系统部门的国际客户对于他们的作战支援系统有高度个性化的需求。这些系统只针对特定客户版本进行实施和供应。这给系统的版本管理带来了很大的挑战,由各个主要的版本带来的不断增加的版本数量,公司必须对这些系统版本进行高效的管理和进一步开发。

HENSOLDT采用了一种产品线架构来进行版本管理。在开发的过程中必须确保始终遵守这一架构。这涉及所有产品版本以及每个单独产品的整个生命周期。为此,HENSOLDT从一开始就选择了一种可持续的方法,由产品线架构予以支持。为了确保软件能够系统化、统一和正确地实施计划的结构,必须对结构的合规性进行审查——这是一项涉及大量人力的任务。

解决方案

自2008年以来,Axivion Suite实现了自动化检查代替了手动检查。这实现了对实际架构的高效、连续的全面审查。

将源码实现和产品架构进行持续比较,以便架构师和开发者立即发现偏差,同时确保通知到相关负责人。

在开发过程中进行持续分析,确保软件架构按计划实施,并保持一致性。每当Axivion Suite发现偏差时,它会有针对性地向架构师和开发者报告偏差原因。这意味着可以立即开始排除故障,开发者可以相应地修改代码,架构师可以完善架构。在开发过程中彻底消除了隐藏依赖关系,能够避免在后续开发阶段对计划和维护造成困扰。

持续审查减轻了重复性的工作负担,执行效率大幅上升,使架构师和开发者可以投入更多精力到关键构建部分。

“活跃”、持续更新的架构还提高了开发的灵活性,使得HENSOLDT能够迅速响应客户的需求变更。得益于架构监测,开发团队可以保持周密的规划,并精确预测需求变更的所需时间。

“借助Axivion Suite,我们大大减少了开发、验证和试运行的工作量,降低了集成风险。”

成功实践

借助架构分析,HENSOLDT引入了一种受到备受架构师和开发者欢迎的方法。这在很大程度上归功于Axivion Suite使得架构规范和复杂的UML模型在代码实现方面更为清晰易懂:如果Axivion Suite侦测到偏差,将立即提供针对性反馈。这能让所有开发者通过反馈循环获得一种学习效应,使得他们能够理解架构师的模型以及如何解读。架构分析能够即时消除可能的误解。

架构师们也能够体验到类似的学习效果:利用Axivion Suite,架构师能够了解如何让开发者更容易理解UML模型,逐渐熟悉合理的建模深度,进而更准确地评估实施过程中的影响。这意味着能够在建模的工作和效益之间取得最佳平衡。

降低集成风险也是一项巨大的成功。在集成阶段,产品根据不同客户需求创建各种版本。这一过程在整个项目的最后阶段进行,过去这被视为确保客户版本严格符合规定要求的手段。而现在,这种保障在架构审核阶段就已经实施,使得整个开发流程提前了。这意味着,任何偏差的修正将更加节省成本并降低最终期限的风险。

除了架构分析之外,Axivion Suite还用于记录指标。此外,HENSOLDT还利用Axivion Suite监控编程指南,以确保软件可维护、降低错误概率,避免代码受到进一步软件侵蚀的影响。指标和代码测试的结果也被用作评审和报告中的关键绩效指标(KPI)。

HENSOLDT在现有的庞大代码库上应用了Axivion Suite。针对代码违规,消除规范偏差的策略是:新代码中的所有偏差都应得到消除,而对于旧代码,只需消除具有关键影响的违例。如此一来,已经经过验证的系统组件就不需要完全重新审查。这种方法得益于Axivion的差异增量分析,它仅显示与基线相比产生的新偏差。

总体而言,借助Axivion Suite的自动架构分析,HENSOLDT大幅降低了维护产品版本的总体工作量。尤其是,自引入该套件以来,开发团队的规模已经大幅增加,系统代码量也翻了一倍。

*图片版权所有:HENSOLDT Sensors GmbH


深圳市优飞迪科技有限公司成立于2010年,是一家专注于产品开发平台解决方案与物联网技术开发的国家级高新技术企业。

十多年来,优飞迪科技在数字孪生、工业软件尤其仿真技术、物联网技术开发等领域积累了丰富的经验,并在这些领域拥有数十项独立自主的知识产权。同时,优飞迪科技也与国际和国内的主要头部工业软件厂商建立了战略合作关系,能够为客户提供完整的产品开发平台解决方案。

优飞迪科技技术团队实力雄厚,主要成员均来自于国内外顶尖学府、并在相关领域有丰富的工作经验,能为客户提供“全心U+端到端服务”。

Qt客户案例 | 航空航天软件架构分析的图3

默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏
关注