敏捷系统开发

敏捷系统开发基于模型的设计

通过Simulink的快速持续开发交付软件支持的系统万博1manbetx

通过采用基于模型的设计来取代传统的瀑布方法,组织成功地解决了快速发展的市场需求和日益复杂的系统设计的挑战。基于模型的设计将敏捷原则扩展到包括物理组件和软件的系统开发中。从需求捕获、系统架构和组件设计,到实现、验证、测试和部署—基于模型的设计贯穿整个开发周期。多领域系统模拟可以更快地进行工作设计,并促进客户交互,因此您可以快速调整以适应不断变化的需求。自动代码生成生成可以立即部署并在目标硬件上测试的工作软件。

万博1manbetx®与詹金斯合并™, 吉拉,吉特™, github®,以及其他敏捷开发工具,并允许您:

  • 使用模型而不是文档合作跨团队和沟通与顾客
  • 通过以下方式开发工作系统:模拟增量细化模型的定义
  • 将您的开发集成到持续集成、构建和测试过程
  • 使用组合进行规模化开发桌面、内部部署和云资源

具有基于模型的设计的敏捷系统开发以模拟和代码生成为中心,以增量方式交付设计和测试工件、研究和评估。

模型驱动的合作

与以文档为中心的工作流不同,基于模型的设计允许您使用模型来划分系统设计。模型组件化有助于跨领域并发团队开发、协作和重用。通过使用Simulink将所有组件集成到一个系统级仿真中,即使组件是在不同的工具和不同的保真度下建模的,也可以将跨学科团队和他们的设计聚集在一起。万博1manbetx自动生成和共享文档和网络视图用于审核和审查的万博1manbetxSimulink模型和模拟。


通过模拟、持续验证和验证对设计可行性进行早期评估

尽早并经常在部署到硬件之前模拟您的系统,以确保设计的可行性。在不编写代码的情况下探索和评估实现思想和方案。验证你的设计在整个增量开发过程中,检测隐藏的设计错误,并检查是否符合安全标准。通过以下方式确保您的系统满足功能要求:快速原型硬件在环(HIL)模拟。


通过增量模型精化和自动代码生成快速响应更改

自动响应不断变化的需求生成生产代码从进化模型。使用项目组织您的工作,并促进与源代码控制和配置管理工具的集成。推变化存储库例如Git自动触发代码遵从性综合测试的执行,静态代码分析集成测试在Jenkins持续集成(CI)服务器上。


通过可共享的模型和模拟,更方便客户协作

使用Simulink模型作为可执行规范,缩小客户需求与设计实现之间的差距。通过模拟系统原型验证需求,探索场景,并在开发周期之前和期间与客户共享不断发展的模型和结果万博1manbetx。


使用桌面、集群和云扩展性能和生产力

在您的桌面上开发一个原型,并扩展到一个计算集群,以便在不离开MATLAB的情况下利用您组织中的高端硬件®和Sim万博1manbetxulink桌面环境。对于计算密集型任务,如蒙特卡罗模拟或设计优化,请在多核桌面、计算机群集或云上并行运行模拟。


“通过基于模型的设计,我们的开发人员生产率可以轻松提高十倍。模拟和代码生成使我们能够快速扭转变化,消除编码中的人为错误。我们的算法通常在第一时间工作,因此我们不再浪费开发周期调试代码的大部分时间。”

罗伯特·特纳博士,ABB

“通过使用MathWorks工具进行基于模型的设计及其产品代码生成功能,我们变得更加敏捷,能够快速响应未来的技术软件挑战。”

罗杰·都铎,莲花工程公司