如何保证软件质量?汽车软件基于模型开发的十个问题与质量工具推荐
基于模型的软件开发 (MBD) 在 20 世纪 90 年代兴起,当时 Simulink和 Matrix等工具正在从学术或研究领域过渡到生产支持领域。MBD 在 1999 年引入高效自动代码生成后,借助Embedded Coder和 TargetLink等工具迅速扩展。
随着电子电器系统日趋复杂,有别于传统的软件开发,基于模型的软件开发成为自动化行业贴别是汽车行业的前沿技术和发展趋势,传统软件开发逐渐演变为基于模型的软件开发。
基于模型的开发过程要求我们在开发的前期设计解决就开始保证软件开发质量,也就是在需求编写,模型建立,架构单元设计等阶段就进行同步测试验证,这样才能保证基于模型的代码生成质量。研究表明,使用自动代码生成能够提高生产率,节省高达50%的实现时间;同时显著提高软件质量,减少高达40%的软件错误;减少开发时间和成本,与基于代码的软件开发相比,节省了30%的时间和成本。
但是基于模型的开发并不是一件简单的事情,很多公司在转型基于模型的开发过程中面临如下问题:
资源分配不合理导致项目管理不善
模型复杂度过高,影响软件按时发布
建模模式不一致阻碍高效开发
容易出错的建模模式
没有章法的测试和测试报告
需求不清晰
团队开发时难以准确报告当前开发状态
难以准确及时向上级管理层汇报项目进展
工程师缺乏经验
模型开发不符合ISO26262流程
在这样的背景下,经国内外众多大厂实践证明使用专业的质量工具,能够有效解决以上问题。如果您的团队正在面临以上问题,不妨看看本视频研讨课,为您选择正确的质量工具提供信息,为解决基于模型的开发面临的问题提供解决方案。
视频免费在线观看地址:https://model-engineers.com/zh-CN/academy/webinars/archive/mbd-10-problems-solved-zh/
MES模赛思公司简介:
模赛思软件技术有限公司(Model Engineering Solutions,简称MES)是一家高科技软件公司,专为软件项目的质量保证提供解决方案。MES为客户基于模型的软件开发提供技术支持,使其符合IEC 61508、ISO 26262或ASPICE等行业标准。MES的主要客户包括整车厂如戴姆勒、大众、丰田和吉利等以及博世、西门子和三星等行业供应商。在汽车行业中,除少数几家公司外,全球数十家顶尖制造商及供应商均在他们的开发环境中使用MES的解决方案。为支持其全球客户,MES已在美国和中国建立了子公司,并与全球分销商网络紧密合作。
MES的产品包括4种质量工具软件:MES Model Examiner、MES Test Manager、MES Model & Refactor和MES Quality Commander,它们共同构成了一个工具链,全面保障基于模型的软件开发过程中所有阶段的质量。通过MES Jenkins Plugin,该工具链也可以在持续集成环境中使用。工具链主要应用平台为MATLABSimulink。除了MES质量工具外,MES测试中心和MES学院的专家们还为全球客户提供关于质量保证和开发流程优化的定制咨询服务及培训课程。