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

how do i choose the right UML diagram for front end

我想开发移动应用程序,但我只专注于前端开发而不是后端。

我想做一个UML图,但是我不知道该怎么做,此时我想我会做一个用例图,一个用例描述,一个activity图。我是否需要添加其他图表类型,如序列或其他?如果是这样,我需要制作该图表吗?

画图时,既可以从整个系统的角度来画,也可以只从局部的角度来画。当然,在一个项目中同时使用这两种方法是很正常的。这完全取决于您的目标是什么以及您要建模什么。

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

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

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

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