今天是:
带着程序的旅程,每一行代码都是你前进的一步,每个错误都是你成长的机会,最终,你将抵达你的目的地。
title

UML交互图

1.什么交互概述图

交互概述图在UML中提供了一个系统控制流的概述,其中节点表示交互或交互使用。在UML 2.4.1规范中,有些地方将这些图表称为交互图,而其他地方则将交互概述图称为活动图的特殊化。

交互概述图看起来像是活动图,只能使用内联交互或交互使用而不能使用调用动作。内联交互和交互使用被视为调用行为动作的特殊形式。(似乎UML 2.4规范错误地将它们称为对象节点或ActivityInvocations - 这些在UML 2.4中根本不存在。)

UML 2.4要求交互概述图中的分支和分支的连接必须正确嵌套。这比活动图更加限制,可能会相当难以遵守。

2.startuml剖面图标含义

  •  Interaction use

    交互使用是一种交互片段,它允许使用(或调用)另一个交互。通过使用交互使用,可以简化大型复杂的时序图。通常会在多个其他交互之间重复使用某个交互。

    被引用的交互具有形式化门。交互使用提供了一组实际门,这些门必须与交互的形式化门相匹配。

    交互使用的工作方式如下:

  1. 将被引用交互的内容复制到需要使用该交互的位置。
  2. 用参数替换形式化参数。
  3. 将形式化门与实际门连接起来。
  • Interaction

    任何类型的交互图都可以以内联形式出现作为调用动作。内联交互图可以是匿名的或具有名称的。

       其他类型见 UML活动图

3. 如何使用交互图(Interaction Overview Diagram)

交互概述图只能包含内联交互或交互使用,而不能包含活动图中的动作。这意味着在交互概述图中,你只能表示交互或者引用其他交互的使用,而不能表示具体的操作或活动。这使得交互概述图更适合用于描述系统中的高级流程和交互,而不是详细的操作步骤。

在系统需求分析阶段,交互图可以帮助团队理解不同组件、系统角色和外部实体之间的交互方式。它们可用于捕捉系统的交互需求,如用例模型、用户需求和系统需求。

在系统设计阶段,交互图用于详细规划系统中的交互和通信流程。它们有助于定义系统架构、组件之间的接口和通信协议。

在实际的软件开发中,交互图可以帮助开发团队更好地理解和实施不同组件之间的通信。它们可用于编写代码、调试和验证系统功能。

4.例子

1. DOE试验设计

 

 

 

 

分享到:

专栏

类型标签

网站访问总量