如何为前端选择正确的 UML 图

Mus*_*rma 7 frontend uml sequence-diagram use-case mobile-application

我想开发移动应用,但只关注前端开发,不关注后端。

我想制作一个 UML 图,但是我很困惑要做什么,此时我想我会制作一个用例图、用例描述和活动图。我是否需要添加其他图表类型,例如序列或其他?如果是这样我需要制作该图吗?

Ist*_*ter 3

绘制图表时,您可以从整个系统或仅从部分角度绘制它们。当然,在一个项目中同时使用这两种方法是很正常的。这完全取决于您的目标是什么以及您想要建模什么。

在看FE的时候,你当然至少可以画出下面的图:

  1. 用例图表明 FE 提供哪些功能。它通常类似于整个系统的 UC 图,但是它绝对不会包含系统公开的供其他系统集成的 API,因为这些 API 是 BE 特定的。此外,您可能有不同的前端(例如胖客户端与瘦客户端),提供不同的功能
  2. 显示流程的活动图(例如屏幕流程,例如每个 UC)
  3. 显示 FE 使用的数据结构的类图(它们通常与 BE 部分在某种程度上有所不同,但通常由 FE-BE 集成层生成)
  4. 序列图或通信图指示与 BE 的集成点,尤其是在复杂的情况下

当然,还可以有更多,具体取决于您的具体情况(例如,时序图在您的具体情况下可能很重要)

话虽如此,请考虑到您不需要绘制任何图表。建模的想法是绘制所需的图表,即帮助掌握一些否则可能难以理解的想法。