通过采用基于模型的设计来取代传统的瀑布式方法,组织成功地应对了快速发展的市场需求和日益复杂的系统设计的挑战。基于模型的设计将敏捷原则扩展到包括物理组件和软件的系统开发。从需求捕获、系统架构和组件设计,到实现、验证、测试和部署——基于模型的设计贯穿了整个开发周期。多域系统模拟导致工作设计更快,并促进客户交互,以便您可以快速调整不断变化的需求。自动代码生成生成可以立即在目标硬件上部署和测试的工作软件。
动态仿真模块®集成Jenkins™,Jira, Git™,GitHub®,以及其他敏捷开发工具,并允许您:
- 使用模型而不是文档合作跨团队和沟通与客户
- 通过以下方式建立工作系统模拟渐进式详细阐述的模型
- 集成您的开发持续集成、构建和测试流程
- 规模开发采用的组合桌面、内部部署和云资源
使用Simulink进行敏捷系统开发
模型驱动协作
与以文档为中心的工作流不同,基于模型的设计允许您使用模型来划分系统设计。模型组件化有助于跨域并发团队开发、协作和重用。通过使用Simulink将所有组件集成到一个系统级仿真中,将跨学科团队及其设计结合在一起,即使组件是在不同的工具中以不同的保真度建模的。自动生成和共享文档和web视图的Simulink模型和模拟,以供审核和审查。
探索产品2022世界杯八强谁会赢?
使用可共享的模型和仿真简化客户协作
使用Simulink模型作为可执行规范,缩小客户需求和设计实现之间的差距。通过模拟系统原型来验证需求,探索场景,并在开发周期之前和期间与客户共享不断演进的模型和结果。
通过桌面、集群和云来扩展性能和生产力
在桌面上开发原型,并扩展到计算集群,以利用组织中的高端硬件,而无需离开MATLAB®和Simulink桌面环境。对于计算密集型任务,例如蒙特卡罗模拟或设计优化,请在多核桌面、计算机集群或云上并行运行模拟。
“使用基于模型的设计,我们的开发人员的生产力可以轻松提高十倍。模拟和代码生成使我们能够快速扭转变化,并消除编码中的人为错误。我们的算法通常第一次就能工作,所以我们不再浪费大量的开发周期调试代码。”
Robert Turner博士,ABB
“通过使用MathWorks工具进行基于模型的设计及其生产代码生成功能,我们变得更加敏捷,可以快速应对未来的技术软件挑战。”
罗杰·都铎,莲花工程公司