主要内容

系统工程

R2026b
设计、分析和测试系统架构与软件架构

对于系统工程,使用 System Composer™ 对表示和仿真您的系统的架构和组件行为进行建模。System Composer 中的工作流涉及将利益相关方的需求捕获到系统级需求中,然后使用它们来驱动您的架构设计。使用 System Composer,您可以:

  • 用组件、端口和连接器组成架构模型。

  • 扩展建模语言以获取元数据,并使用构造型构建架构元素的风格。

  • 定义端口上的数据、物理或客户端-服务器接口,并使用连接器来描述组件交互。

  • 捕获组件接口定义,包括端口接口和特定于实例的参数。

  • 使用架构数据生成具有基于查询的过滤器的架构视图。

  • 使用序列图将组件之间的交互描述为一系列消息交换。

  • 使用分配在功能、逻辑和物理架构之间建立直接关系。

  • 使用活动图将系统分解为其功能行为并仿真活动以可视化和验证系统中的数据流。

  • 执行分析和权衡研究,以优化您的架构设计。

  • 使用 Simulink®、Stateflow® 和 Simscape™ 来描述架构模型中的组件行为。仿真架构模型来验证设计过程不同阶段的系统设计。

Simulink Variant Manager™ 提供了工具来在 Simulink 模型和 System Composer 架构中配置、管理和分析各种设计变体。您可以定义表示特定设计选择组合的变体配置,并应用系统级约束来避免无效的变体组合。您还可以使用变体分析器来比较配置并检测覆盖率缺口,使用变体简化器来生成独立模型,以便进行部署或与外部团队共享。Simulink Variant Manager 可与 System Composer 变体组件集成,以在架构层级管理变异性;与 Simulink Test™ 集成,以对变体组合进行系统化验证;以及与 Simulink Coverage™ 集成,以测量各种配置的测试覆盖率。

通过添加 Requirements Toolbox™,您可以定义功能和设计需求,并将它们链接到 System Composer 组件和端口。将 Requirements Toolbox 与 Simulink Test 结合使用,通过创建测试用例的链接来自动验证需求。

评估系统的安全性和可靠性是系统工程的核心内容,其中需要分析设计如何应对组件故障,在开发早期识别潜在风险,并评估系统架构是否满足安全要求。通过添加 Simulink Fault Analyzer™,您可以在您的架构上执行这些操作。在 System Composer 模型中向信号注入故障,并模拟其影响,以评估您的架构对故障的响应情况。使用安全分析管理器进行安全关键型开发流程中通常涉及的系统性安全评估,包括表格分析(如失效模式与影响分析 (FMEA) 和功能危险性评估 (FHA) 以及基于树的分析(如故障树分析 (FTA))。为了保持从危险源到设计再到验证的全过程可追溯性,请使用 Requirements Toolbox 将故障和安全分析成果与需求、测试及架构元素建立关联。

您可以使用所有这些工具,在程序的整个生命周期中为架构级别的设计模型创建、管理和验证需求。

适用产品: 系统工程

System Composer

设计、分析和仿真系统及软件架构

Requirements Toolbox

编写、链接和验证设计和测试的需求

Simulink Fault Analyzer

Model faults and analyze effects

主题

基于模型的系统工程

系统架构建模

需求和测试

变体管理

组件行为

分析、权衡研究与视图

  • 分析架构 (System Composer)
    对 System Composer 架构进行静态分析,以评估系统的特性。静态分析分析系统结构,针对某些特性对架构进行定量评估。静态分析使用分析函数以及系统模型中捕获的属性和参数的参数值。使用分析计算系统的总体可靠性、质量卷积、性能或热特性,或执行大小、重量和功率 (SWaP) 分析以提高效率。
  • 分析函数构造 (System Composer)
    执行汇总、基于类别、基于分配、剩余使用寿命和变体分析。
  • 使用具有属性的机器人系统进行简单的汇总分析 (System Composer)
    使用 System Composer 分析工具对机器人进行简单的汇总分析。
  • 使用架构视图库创建自定义视图 (System Composer)
    使用架构视图库工具创建和修改视图。

故障建模与安全性分析

精选示例

交互式学习

The System Composer Onramp interface shows a description of the task, an interactive model, and shows an assessment of whether the model matches the requirements set by the training.

System Composer 入门之旅
完成免费、自定进度的交互式课程,帮助您开始使用 System Composer。

视频

System Composer introductory video.

什么是 System Composer
System Composer 是一款基于模型的系统工程工具,用于系统和软件架构设计,允许您将复杂系统或系统的系统 (SoS) 分解为更小、更易于管理的部分。

Systems Engineering introductory video.

什么是系统工程?
本视频介绍什么是系统工程以及它为什么很有用。我们将全面介绍系统工程如何帮助您高效地开发满足工程目标的复杂工程。

Requirements traceability video.

在 MATLAB 中分析需求可追溯性的三种方法
需求可追溯性分析是跟踪需求与开发生命周期其他方面(包括设计和测试)之间的联系的过程。它可确保每个需求都被考虑在内,具备存在合理性,已正确实现,并通过测试得到验证。

如何使用 Simulink Variant Manager
变体管理是一种用于管理工程化系统内产品变化的方法。Simulink Variant Manager 通过提供用于配置、分析和简化模型中变体配置的工具,帮助您应对变体带来的复杂性。

Simulink Fault Analyzer 简介
了解 Simulink Fault Analyzer 的基本概念。