📅  最后修改于: 2021-01-11 13:22:10             🧑  作者: Mango
顺序图表示系统中消息的流,也称为事件图。它有助于设想几种动态方案。它将任何两条生命线之间的通信描绘为按时间顺序排列的事件序列,以便这些生命线参与运行时。在UML中,生命线由竖线表示,而消息流由在页面底部延伸的垂直虚线表示。它合并了迭代以及分支。
序列图中的单个参与者由生命线表示。它位于图的顶部。
与主体交互的实体所扮演的角色称为演员。它不在系统范围内。它代表角色,涉及人类用户和外部硬件或主体。参与者可能代表物理实体,也可能不代表实体,但它纯粹是描述实体的角色。演员可以扮演几个不同的角色,反之亦然。
它由生命线上的细矩形表示。它描述了由元素执行操作的时间段,以使矩形的顶部和底部分别与开始时间和完成时间相关联。
消息描述了对象之间的交互,并由箭头表示。它们在生命线上按顺序排列。序列图的核心由消息和生命线组成。
以下是以下列出的消息类型:
注释是在元素上附加多个注释的功能。它基本上为建模者提供了有用的信息。
以下是下面列出的片段类型;
Operator | Fragment Type |
---|---|
alt | Alternative multiple fragments: The only fragment for which the condition is true, will execute. |
opt | Optional: If the supplied condition is true, only then the fragments will execute. It is similar to alt with only one trace. |
par | Parallel: Parallel executes fragments. |
loop | Loop: Fragments are run multiple times, and the basis of interaction is shown by the guard. |
region | Critical region: Only one thread can execute a fragment at once. |
neg | Negative: A worthless communication is shown by the fragment. |
ref | Reference: An interaction portrayed in another diagram. In this, a frame is drawn so as to cover the lifelines involved in the communication. The parameter and return value can be explained. |
sd | Sequence Diagram: It is used to surround the whole sequence diagram. |
下面给出了在线书店的高级顺序图示例。
任何在线客户都可以搜索书籍目录,查看特定书籍的描述,将书籍添加到其购物车中以及进行结帐。