使用序列图描述系统行为
您可以使用与 System Composer™ 集成的序列图来描述系统行为,即组件在序列消息交换中的交互。创建交互和编写序列图时,您可以:
使用生命线将组件的实例表示为交互的参与者。
使用消息表示生命线之间的通信。使用消息标签来描述生命线之间应如何交互。
使用门描述架构与其环境之间的消息交换。
使用片段和操作数对消息进行分组,并实现更复杂的语义,如条件语句或循环。
在创建新生命线和消息时,在架构模型中共建组件、端口和连接。
反复检查架构与相应的序列图之间的一致性。
使用调用和响应消息表示服务组件之间的交互。有关详细信息,请参阅使用序列图描述客户端与服务器之间的交互。
要了解与编写序列图相关的概念的更多信息,请参阅使用可执行序列图指定组件之间的操作限制。
创建新序列图
要在架构视图库中创建序列图,请使用以下三种方法之一:
从工具栏中点击 建模 > 序列图。
要创建新的序列图,请点击新建 > 序列图。
在“视图浏览器”中创建了一个名为
SequenceDiagram1的新序列图,序列图选项卡变为活动选项卡。在序列图属性下,您可以重命名序列图。
要通过编程创建序列图,请使用
addInteraction函数创建一个新的序列图。有关详细信息,请参阅以编程方式创建序列图。从架构视图库中,右键点击一个视图,然后选择新建序列图。
使用视图中的所有组件创建了一个新的生命线序列图。
编写、仿真并验证序列图
序列图与架构模型在 System Composer 中集成在一起。在设计系统时,使用序列图作为规划工具来设想系统的行为。您可以在开发系统设计时,反复仿真序列图,以验证预期的事件序列。
| 主题 | 描述 |
|---|---|
| 以交互方式编写序列图 | 交互式创建和编辑序列图。 |
| 使用序列图中的片段建模复杂交互 | 实现不同类型的片段。 |
| 以编程方式创建序列图 | 以编程方式创建和编辑序列图。 |
| 通过序列图编写架构模型 | 共同创建和同步,以保持序列图与架构之间的一致性。 |
| 交通信号灯示例的序列图仿真 | 仿真交互以验证系统行为。 |
提示
要了解更多关于 System Composer 概念在系统工程设计中的应用,请参阅System Composer 概念。