此序列的最佳UML图是什么?

特斯弗兰克

我目前正在学校进行最后的项目。并且即将毕业。我在使用UML图时总是遇到困难,并且我在做出决定使用我的代码来作图时要做出艰难的决定。

我的代码是python脚本,并且包含以以下方式工作的循环:

I run the script from a terminal -> 
   Terminal listens to two keys (W & Q).  
If Q is pressed the script stops. 
If W is pressed the loop begins in the following order:  
  Raspberry Pi camera takes a picture ->  
  Crop specific portion out of said picture and save it ->  
  Run Text recognition on that picture, which returns a text string and is saved in a variable ->  
  Run Regex to filter out junk characters from text string and create new "clean" text string ->  
  Run GET request to website using clean text string, and get return based on it. ->  
  Print out response from request.

哪个图是使该序列易于理解的最佳选择。我研究了各种图,例如系统序列图等。但是我还没有找到真正适合我使用的东西。我应该只使用流程图吗?还是那里有更好的东西可供我使用?

戈登·特雷维斯

您要使用事件驱动的流程链(EPC)。

在这种情况下(看不到您的代码),我建议使用“事件驱动的流程链”简称:(EPC)[德语:(EPK),Ereignisgesteuerte Prozesskette]

大多数时候,UML习惯于显示“类结构”而不是链/脚本中的过程。

EPC使用逻辑运算符,例如OR,AND和XOR,可以表示以下事件:

'终端监听两个键(W&Q)' => XOR-> W-> Q

在此处输入图片说明

您可以在此处了解更多信息

编辑:

在仅限于UML图的情况下:

在七个行为UML图中,您确实应该使用qwerty_so用户建议的“ UML活动图”。它类似于EPC,可以描述为UML“流程图”变体。

UML图仅限于六个“结构” UML图和七个“行为” UML图

行为UML图

  1. 活动图
  2. 顺序图
  3. 用例图
  4. 状态图
  5. 通讯图
  6. 互动概述图
  7. 时序图

您可以在此处阅读有关活动图的更多信息

您可以在此处阅读有关UML图类型的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

硬编码此数据的最佳方法是什么。目标C

来自分类Dev

序列化大型稀疏矩阵的最佳方法是什么?

来自分类Dev

生成此数字序列的更清晰方法是什么?

来自分类Dev

显示此数组结果的最佳方法是什么

来自分类Dev

这的可序列化图是什么?

来自分类Dev

解析此数据的最佳Pythonic方法是什么?

来自分类Dev

处理此命名空间JavaScript结构的最佳方法是什么?

来自分类Dev

在Django中保存此关系的最佳方法是什么?

来自分类Dev

ModelMapper:解决此问题的最佳方法是什么

来自分类Dev

重写此重复if语句的最佳方法是什么?

来自分类Dev

在多线程中使用泰坦图的最佳实践是什么?

来自分类Dev

即时生成矢量常数的最佳指令序列是什么?

来自分类Dev

内联序列化Dataframe的最佳方法是什么?

来自分类Dev

解决此glibc问题的最佳方法是什么?

来自分类Dev

使用parent :: find解决此错误的最佳方法是什么?

来自分类Dev

将UML组件映射到C ++的最佳方法是什么?

来自分类Dev

Python:组织此线程的最佳方法是什么?

来自分类Dev

UML序列图实现

来自分类Dev

解决此glibc问题的最佳方法是什么?

来自分类Dev

制作此Customlayout – IOS的最佳方法是什么?

来自分类Dev

序列化大型稀疏矩阵的最佳方法是什么?

来自分类Dev

在Rails中迭代此结构的最佳方法是什么?

来自分类Dev

解析此数据的最佳Pythonic方法是什么?

来自分类Dev

使此SQL查询作为Elequent语句的最佳方法是什么

来自分类Dev

此字符序列的可能含义是什么?A&#C

来自分类Dev

bash-改善此代码性能的最佳方法是什么

来自分类Dev

UML图代表代码结构是什么?

来自分类Dev

对我来说,启动此UML图的最佳方法是什么?

来自分类Dev

代码审查:解决此 Java 程序的最佳方法是什么?

Related 相关文章

  1. 1

    硬编码此数据的最佳方法是什么。目标C

  2. 2

    序列化大型稀疏矩阵的最佳方法是什么?

  3. 3

    生成此数字序列的更清晰方法是什么?

  4. 4

    显示此数组结果的最佳方法是什么

  5. 5

    这的可序列化图是什么?

  6. 6

    解析此数据的最佳Pythonic方法是什么?

  7. 7

    处理此命名空间JavaScript结构的最佳方法是什么?

  8. 8

    在Django中保存此关系的最佳方法是什么?

  9. 9

    ModelMapper:解决此问题的最佳方法是什么

  10. 10

    重写此重复if语句的最佳方法是什么?

  11. 11

    在多线程中使用泰坦图的最佳实践是什么?

  12. 12

    即时生成矢量常数的最佳指令序列是什么?

  13. 13

    内联序列化Dataframe的最佳方法是什么?

  14. 14

    解决此glibc问题的最佳方法是什么?

  15. 15

    使用parent :: find解决此错误的最佳方法是什么?

  16. 16

    将UML组件映射到C ++的最佳方法是什么?

  17. 17

    Python:组织此线程的最佳方法是什么?

  18. 18

    UML序列图实现

  19. 19

    解决此glibc问题的最佳方法是什么?

  20. 20

    制作此Customlayout – IOS的最佳方法是什么?

  21. 21

    序列化大型稀疏矩阵的最佳方法是什么?

  22. 22

    在Rails中迭代此结构的最佳方法是什么?

  23. 23

    解析此数据的最佳Pythonic方法是什么?

  24. 24

    使此SQL查询作为Elequent语句的最佳方法是什么

  25. 25

    此字符序列的可能含义是什么?A&#C

  26. 26

    bash-改善此代码性能的最佳方法是什么

  27. 27

    UML图代表代码结构是什么?

  28. 28

    对我来说,启动此UML图的最佳方法是什么?

  29. 29

    代码审查:解决此 Java 程序的最佳方法是什么?

热门标签

归档