分享

MBD软件开发流程在福特汽车软件研发中的应用

 小明师兄 2021-12-06

现代汽车软件的复杂性要求开发方法能够节省时间并确保可靠性。在Embitel,我们通过使用MATLAB、Simulink和Simscape等工具支持的建模技术来实现这一目标。
代码生成、测试和文档编制等过程的自动化可以更快地推向市场,这是汽车公司一直渴望的。基于模型的开发(MBD)可以平均节省25%-30%的成本和35%-40%的时间(根据慕尼黑工业大学软件和系统工程及信息管理系主任Altran Technologies的一项全球研究)。
在过去的十年中,MATLAB编程专家团队一直在为产品开发提供基于模型的设计方法的成本和时间节省。
基于模型的设计过程评估™是由MathWorks Consulting Services的高级顾问提供的,它提供了对组织当前基于模型的设计方法、工具、实践、组织结构和环境的优缺点的高效且经济的评估。利用这些信息,MathWorks顾问确定需要改进的最高优先级领域,并为这些改进提出详细的计划,以满足组织的目标。
在广泛的行业和应用程序中执行评估时,MathWorks开发了基于模型的设计成熟度框,它代表了使用基于模型的设计开发嵌入式系统所需的基本功能。部署一个成熟的基于模型的设计开发环境至关重要的六个核心竞争力构成了框架的支柱,它们是:建模、仿真和分析、实现、验证和验证、过程、工具和基础设施以及企业管理。这些能力独立于所使用的行业、应用程序、组织规模和开发过程。一个组织的过程是根据框架中描述的目标和实践来评估的。
建模:开发算法、环境、工厂和系统级模型所需的能力、技术和专业知识。这包括诸如架构、建模语言和建模标准等质量。
模拟和分析:在整个开发周期中利用模拟和分析来实现准确、优化和健壮的设计所需的能力、技术和专业知识。
实现:生成满足嵌入式应用程序需求的优化代码所需的能力、技术和专业知识。
验证和验证:在整个开发过程中度量、执行和执行验证和验证活动所需的能力、技术和专业知识,以改进产品质量,并通过早期问题检测、自动化和重用减少测试所需的努力和时间。
过程、工具和基础设施:过程、工具和基础设施所需的质量、完整性、文档和维护,以确保工程师对利用基于模型的设计有足够的支持。
企业管理:满足业务目标和最大化基于模型的设计、人员和基础设施的工具的ROI所需的业务实践、策略、组织一致性和供应商一致性。
基于模型的设计部署的总体成熟度是通过量化框架中六个支柱中的每个支柱的成熟度来确定的。为了便于观察和测量,柱子被进一步分解为多个过程组。每个过程组进一步分解为过程属性。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多