System Composer
设计和分析系统架构与软件架构
System Composer™ 可以为基于模型的系统工程和软件设计进行架构和组成的定义、分析和规格制定。使用 System Composer,您可以分配需求,同时优化架构模型,之后可以在 Simulink® 中设计和仿真此模型。
System Composer 可让您创建或导入根据组件和接口来描述系统的架构模型。您还可以根据 Simulink 设计或 C/C++ 代码的架构元素填充架构模型。您可以创建模型的自定义实时视图,以研究特定的设计或分析问题。使用这些架构模型,您可以分析需求、通过构造型捕捉属性、执行行业研究,以及生成规格和 ICD。
快速入门:
组成层次结构
使用熟悉的组件、端口和连接器建模方法,绘制组件的分层系统和软件分解。在您准备好在 Simulink 中实施之前,迭代地为您的设计添加更多细节。
接口管理
指定并优化端口上的接口,以定义组件之间交换的信息。通过检查单元、类型和其他特征来验证端口之间的接口兼容性。管理字典中的接口,以便在项目的多个模型中重用。
架构导入
通过将外部存储库和文件连接到 MATLAB® 并使用 API 将信息导入 System Composer,重用您现有的设计工件和接口控制文档 (ICD)。
创建并链接 Simulink 组件
创建、链接和管理 Simulink 行为组件和接口,作为自上而下架构设计的一部分。
重用 Simulink 模型
从现有的 Simulink 模型自下而上创建架构模型。从现有 Simulink 系统模型中提取一个构成,或者从一组 Simulink 组件模型中合成一个构成。
创建行为规格
在 Simulink 和 Stateflow® 中捕捉和仿真所需的系统行为,以便在 System Composer 中优化和验证您的需求和架构。
需求分配
将需求从外部源分配给架构元素。对架构元素中的需求进行可视化和跟踪,衍生下一级需求,并以交互方式分解架构。
需求分析
使用 Simulink Requirements™,您可以执行需求覆盖率分析,以评估架构的完整性。高亮显示导致可疑链接的需求更改,以支持影响分析。
构造型
使用构造型向架构元素添加自定义属性。 在可应用于架构的配置文件中,对相互关联的构造型进行分组和扩展。
使用 MATLAB 分析进行行业研究
根据行业研究结果优化构架。按层次结构或连接性遍历架构,并汇总参数信息。创建您自己的 MATLAB 分析脚本,以便按需应用。
架构参考
通过将组件及其分解保存在单独的文件中,然后从架构中的其他组件引用该组件,从而重用架构组件定义。使用相同的机制将整体设计划分为单独的模型工件。您可以在多个参考架构之间定义一个组件的变体。
架构项目
对于大型架构,使用项目来促进组件重用、基于模块化团队的设计以及独立组件的发布。项目通过让您引用父级项目中的其他项目,支持大规模组件化。
模型间对应分配
针对代表系统不同方面的两个架构模型,在其元素间建立有向关系
基于构造型的风格设置
根据构造型并使用自定义的颜色和图标设置模型组件和连接器的风格
架构视图
针对不同的关注点,为架构模型创建多个永久视图,包括使用虚拟滤波器实现自动化
层次结构图
使用树状图表示架构视图,以显示组件层次结构和属性
需求链接
从任何视图中将需求链接到架构模型的组件和端口(需要 Simulink Requirements)
[20a] 接口构造型
为接口对象上的自定义元数据应用构造型
链接的数据字典
跨多个相链接的数据字典定义接口对象,实现关注点分离
[19b] 接口适配器
可视化地指定接口不同但兼容的组件之间的接口映射
关于这些特性和相应函数的详细信息,请参阅发行说明。