Client server 桌面辅助系统的UML序列图正确吗?

Client server 桌面辅助系统的UML序列图正确吗?,client-server,uml,sequence-diagram,Client Server,Uml,Sequence Diagram,我想制作一个客户机-服务器应用程序,帮助用户在局域网内控制他们的计算机 我已经开始学习UML,我的问题是: 我的图表中有错误吗?我怎样才能画出正确的呢 如果该图旨在阐明系统设计并直观地记录关键用例,那么在我看来,让它保持原样并继续执行其他任务已经足够了(最终目标可能是开发帮助用户的应用程序) 从这个角度来看,如果你想让它更“完美”,有几个概念可能值得注意: 从编码者的角度来看,Admin执行的事件在某个时刻将被填充(缓冲)在队列中,并以延迟和延迟的方式发送到客户的机器异步消息使用打开的箭头绘

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

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

我的图表中有错误吗?我怎样才能画出正确的呢


如果该图旨在阐明系统设计并直观地记录关键用例,那么在我看来,让它保持原样并继续执行其他任务已经足够了(最终目标可能是开发帮助用户的应用程序)


从这个角度来看,如果你想让它更“完美”,有几个概念可能值得注意:

  • 从编码者的角度来看,
    Admin
    执行的事件在某个时刻将被填充(缓冲)在队列中,并以延迟和延迟的方式发送到
    客户的机器异步消息使用打开的箭头绘制。在您的图表中,所有的消息都是可用的,这对于勾勒出大致的想法很好,但一旦您开始编码,情况就不是这样了

  • 交互部分(带有鼠标和按键事件)通常会更复杂,并且会重复。您可以使用(或其他片段的嵌套组合)来显示它。符号也可能有用

    序列图本身并不能提供很强的方法来表达具有许多条件的复杂事件流<代码>活动图
    在这方面做得更好,如果结果表明仅使用
    组合片段很难描述交互,那么这可能是一个简单的解决方法



顺便说一句:已经有一些免费使用的应用程序在做您的图表所描述的事情,比如或。其中一些可能包括有用的(鼓舞人心的)图表作为其文档的一部分

谢谢兄弟,您的回答非常有用:)