Elektrobit(EB)所提供的软件解决方案——EB街道导航系统(Street Director),致力于满足一直崇尚创新的汽车领域多功能导航应用的需求。这对EB的开发团队来说意味着要在越来越短的周期内实现新软件特性的开发,同时满足汽车产业严苛的性能和质量标准。Axivion Suite在此次成功的开发中发挥了至关重要的作用。
Elektrobit的EB街道导航系统在汽车领域和消费电子产品中广泛应用,既用于移动导航设备,也用于固定安装的系统。无论是应用领域还是终端设备,现代导航系统变得越来越复杂和多功能。因此,EB街道导航采用模块化设计,具有可应用于各种不同终端应用的导航核心。这种模块化设计使得软件可以融入汽车领域的新开发项目,并有助于在解决方案中为驾驶员构建更加便利的功能。特别是在高端市场,如奥迪、保时捷和梅赛德斯奔驰以及大众等汽车制造商,这对整体解决方案的性能提出了极高的要求。
对于快速变化的汽车行业的开发者来说,这意味着在非常短的时间内必须集成许多新功能。此外,还必须整合一些基本的技术创新,例如车载系统与外部设备的连接以及用于共享数据的基于云的服务。与此同时,在所有开发阶段都要确保系统架构保持可持续性、一致性和易于维护。这是唯一能够在长期内快速、经济高效地实现新需求并满足汽车行业的高质量要求的方法。EB本身同样面临着额外的挑战,因为设计这些复杂的软件解决方案需要的不仅仅是几位开发者在同一地点齐心协力地工作。逐渐发展成更大型的开发团队已成趋势,多数项目通常会由来自世界各地的上百名员工共同协作完成。其中面临的挑战在于确保所有参与项目的人员都能够实时掌握信息并维持相同的技术知识水平。当新成员加入开发团队时,必须尽快帮助他们了解项目内容并参与到生产过程中。
“Axivion Suite为EB街道导航系统实现新功能的过程中提供了关键性的支持,并确保我们软件解决方案有长期的质量保证。”
在EB的日常开发工作中,Axivion Suite从一开始就满足了两个核心需求:首先,该软件工具会定期自动检查,确认基于UML建模工具所建立的高层级架构与具体设计与实际代码之间的一致性。同时,Axivion Suite不断检查具体设计是否满足高层级架构要求。违背架构要求的信息会汇入定期报告,根据部署场景,可以通过电子邮件发送给单个团队经理或整个开发团队,或者作为仪表板消息显示,或在正常的集成开发环境中提供。针对每个具体情况,可以决定采取相应的对策,如代码修正或架构跟踪。在这个过程中,关键在于确保项目相关人员始终能够透明地获取到这些信息。这样可以帮助团队做出明智的决策,例如在某些情况下优先考虑快速有效的开发,而将常规系统维护视为次要任务。他们也可能会决定不立即进行调整,但对这些违背架构要求信息的保留以便后期重新调整优先级是至关重要的。
为了确保Axivion Suite迅速成为EB日常开发工作的一部分,作为解决方案提供商,Axivion已在引入新工具的每个阶段进行了指导。从将Axivion Suite技术集成到开发环境,设置所需的分析和报告,到培训开发者和架构师,Axivion提供了一应俱全的服务。
在引入Axivion Suite之后,EB很快在开发者层面取得了初步成功:信息透明的报告让程序员们对自己的代码有了一个全面的了解。他们每天都能学到新东西,进而提高开发工作的水平,并更好地理解软件架构。与此同时,来自各地的新员工加入团队的过程也变得更加容易和快捷。
现在,EB通过持续改进其开发工作,已经能够比以往更快地在EB街道导航系统的模块中实现新功能。当架构师根据新功能的需求修改模型时,这些架构修改现在对于参与项目的所有人都是可见的和透明的,这有助于保持后续开发的一致性——这是敏捷软件开发的要素之一。
此外,从开发、测试和调试过程中获得的新经验使项目经理可以更容易、更快地为新项目做成本估算,同时进行的影响分析也变得更为高效。
总体而言,不断优化的架构过程以及清晰的接口和模块有助于确保软件的可测试性更高。这样,EB就能确保整个系统在长期内易于维护,同时保证导航软件解决方案的质量,这一点在汽车行业有着特别严苛的规定和标准。