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

通过使用Simulink进行快速和持续的开发,交付支持软件的系统金宝app

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

金宝app®整合与Jenkins™,Jira, Git™,GitHub®,以及其他敏捷开发工具,并让您:

  • 使用模型代替文档合作跨团队和沟通与客户
  • 开发工作系统模拟增量阐述的模型
  • 将你的发展融入持续集成、构建和测试流程
  • 使用规模开发相结合桌面、本地和云计算资源

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

模型驱动的合作

与以文档为中心的工作流不同,基于模型的设计允许您使用模型来划分系统设计。模型组件化促进了跨域并发的团队开发、协作和重用。通过使用Simulink将所有组件集成到一个系统级仿真中,将跨学科团队及其设计结合在一起,即使组件是用不同的工具和不同的保真度建模的。金宝app自动生成和共享文档和web视图您的Simuli金宝appnk模型和模拟的审计和审查。


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

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


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

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


使用可共享的模型和模拟更容易的客户协作

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


通过桌面、集群和云扩展性能和生产力

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


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

罗伯特·特纳医生,神甫

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

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