代码之家  ›  专栏  ›  技术社区  ›  Akram Alshameeri

桌面辅助系统的UML序列图是否正确?

  •  0
  • Akram Alshameeri  · 技术社区  · 10 年前

    我想制作一个客户端-服务器应用程序,帮助用户在局域网内控制计算机。

    我已经开始学习UML了,我的问题是:

    我的图表中有什么错误吗?我怎样才能画一个正确的?

    enter image description here

    1 回复  |  直到 10 年前
        1
  •  0
  •   Community Mohan Dere    5 年前

    如果该图旨在阐明系统设计和视觉效果 文件 关键用例在我看来是 足够好了 保持原样,继续执行其他任务(最终目标可能是开发帮助用户的应用程序)


    UML Sequence Diagram 透视图如果你想让它更丰富一些,有几个概念可能值得关注” 完美的 ":

    • 从编码器的角度来看 Admin 将被填充(缓冲)在队列中,并传递到 Customer 的机器被延迟 asynchronous . 异步消息 用开放箭头绘制。在图表中,所有消息都是 synchronous 这对于勾画粗略的想法是很好的,但一旦你开始编码,情况就不是这样了

    • 交互部分(带有鼠标和按键事件)通常会更复杂 重复,重复 。您可以使用 loop combined fragment (或其他片段的嵌套组合) interaction (re)use 符号也可能是有用的。

      序列图本身并不能提供很强的方法来表达具有许多条件的复杂事件流。 Activity Diagrams 在这方面做得更好 UML Interaction Overview Diagram 如果结果是交互太难描述,只使用 combined fragments


    顺便说一句:已经有一些免费使用的应用程序在做你的图表所描述的事情,比如 VNC TeamViewer remote desktop software 也许 将有用的(鼓舞人心的)图表作为文档的一部分

    推荐文章