【问题标题】:Sequence Diagram: What is the difference?序列图:有什么区别?
【发布时间】:2018-12-26 12:37:01
【问题描述】:

我是使用序列图的新手,我正在尝试查找参考,但太多的事情让我模棱两可。关于这个问题,我会问很多问题。

  1. 从这个引用 Ref1Ref2 我看到 Image1 1 和 Image2 之间的区别。对于image1,他使用MVC方法,对于image2,他只是将其传递给数据库,最后我在谷歌上找到了这张图片,他使用了边界,但在PowerDesigner上我看不到边界图标

。 你能解释一下这三张图片的区别吗?

  1. 我应该使用哪个来创建登录序列图?就我而言,我将制作“基于 Web 的月度报告存档”

  2. 你能给我一个可靠的参考来制作序列图吗?

【问题讨论】:

  • 第三张图中显示的边界/控制器/实体的图标未标准化,因此在建模器中没有它们不要感到惊讶。
  • 是的,谢谢 bruno,也许我应该找到更多关于 uml 的信息。
  • 边界/控制器/实体的图标由 Rational Unified Process 定义,这是一种或多或少与 UML 一起出现的方法。

标签: uml sequence sequence-diagram powerdesigner


【解决方案1】:

我总是推荐阅读一些解释如何使用 UML 建模系统的书。它使事情变得更容易,您可以在网上找到一些。

广告1。

序列图是一种以特定序列显示交互的方法,但它不假设任何关于建模期间使用的方法或标准。 MVC 是一个与 UML 无关的标准,它创建了一些关于如何设计系统的最佳实践。是否使用它取决于您(除非您受到例如您的公司的限制)。 正如 bruno 在评论中已经提到的,因为 MVC 不是 UML 标准的一部分,所以它不必在符合 UML 的工具中实现。然而,由于它很受欢迎,无论如何您都可以在许多工具中找到它。

广告2。

这取决于您和您的设计决定。

广告3。

一般来说,这个页面不是关于建议一般事物的来源。正如上面已经提到的,我建议阅读一些关于建模的好书。我的标准建议是 Howard Podesva 的“IT 业务分析师的 UML”和 Craig Larman 的“应用 UML 和模式”。关于 UML 的直接参考可以在 this excellent page 上找到,但它不会告诉您如何建模或设计,只会告诉您如何在 UML 图上正确地描述您的模型。

【讨论】:

  • 好的,谢谢,至少现在我从你那里得到了一些信息。
  • 啊哈,我打算在 uml-diagrams.org 上推荐同一个页面。关于您的第二个问题,我认为您是在寻求工具的推荐。同样,这通常被认为是off-topic on SO。因此,让我在评论中将the link 隐藏到文本到 uml 工具的完整列表中。
猜你喜欢
  • 2016-11-06
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 2020-10-13
  • 1970-01-01
  • 2018-06-04
  • 2011-04-10
  • 1970-01-01
相关资源
最近更新 更多