系统间依赖关系的UML图

use*_*261 1 uml modeling sequence-diagram enterprise-architect component-diagram

哪个 UML 图最适合显示我们的 IT 系统和其他外部 IT 系统之间的依赖关系?

例如,我想在图表上显示:

  1. 系统 A 从系统 B 获取数据
  2. 系统 B 可以从系统 A 调用某些功能

我想知道组件图和序列图之间的关系。

你怎么认为?

xmo*_*jmr 5

您的问题不是很具体,因为所有 UML 图都显示了某种依赖关系或如何获取数据或拨打电话的途径,所以我不确定我是否理解了您的问题的实质

1. 没有最好的 UML 图来展示这一切

通常有一个您正在建模的系统(+ 周围环境中的一些黑匣子)和一个 UML 模型。您使用的工具充其量应该支持模型驱动架构 (MDA),甚至可能支持Executable UML,以便您的建模结果可以不仅仅是一组“图片”。它可以成为构成应用程序主干的源代码骨架,甚至可以是模型点击运行产品。

为了提供系统的完整或充分描述,您通常需要更多 UML 图,每个图代表不同的观点,重点关注具有不同细节级别的不同方面(但它们都是一个模型的一部分)。

(这是我最难理解的部分)

2. 在决定使用哪些图表之前先制作一些纸和铅笔原型

在开始使用工具以美观的可共享形式绘制之前,确保哪个图表适合您的需求非常重要。即使在 Enterprise Architect 中绘图也需要一些时间来适应和正确使用。

非常好的指导如何制作纸和铅笔图,以及它们中的哪些用于什么以及如何花费尽可能多的时间:

3. 序列图表达简单,对程序员有用

甚至有可以将序列图转换为代码的工具或可以将源代码转换为序列图的工具。

4. 活动图对程序员来说是富有表现力和有用的

5. 对程序员和其他人有用的高级概述图(不是 UML)

6. = 1 + 2 + 你

制作一些纸和铅笔草图,然后自己决定哪些图表最适合您的需要