Uml 客户机/服务器通信示意图

Uml 客户机/服务器通信示意图,uml,client-server,diagram,Uml,Client Server,Diagram,我正在编写一个客户机/服务器应用程序。现在我想做一些关于通信的基本图表,但我不知道应该选择哪种UML图表。它应该是真正基本的,没有太多细节,只有基本的程序 我想到的唯一一个图是序列图,但我认为它不能用于这个目的 我忘了图表了吗?或者没有一个UML图适合于此? 您建议我使用哪种图表?使用序列图有什么问题 .................................................. ..+------------+......+------------+...........

我正在编写一个客户机/服务器应用程序。现在我想做一些关于通信的基本图表,但我不知道应该选择哪种UML图表。它应该是真正基本的,没有太多细节,只有基本的程序

我想到的唯一一个图是序列图,但我认为它不能用于这个目的

我忘了图表了吗?或者没有一个UML图适合于此?
您建议我使用哪种图表?

使用序列图有什么问题

..................................................
..+------------+......+------------+..............
..|  *:Client  |......|  *:Server  |..............
..+------+-----+......+------+-----+..............
.........|...................|....................
.......+-+-+...............+-+-+..................
.......|   |.doSomething().|   |..................
.......|   +==============>+   +==+..............
.......|   |...............|   |..|...............
.......|   |...<<return>>..|   |..|...............
.......|   +<--------------+   +<=+...............
.......|   |...............|   |..................
.......+-+-+...............+-+-+..................
.........|...................|....................
.........X...................X....................
..................................................
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
..+------------+......+------------+..............
..|*:客户端|.....*:服务器|。。。。。。。。。。。。。。
..+------+-----+......+------+-----+..............
.........|...................|....................
.......+-+-+...............+-+-+..................
剂量测定法。。。。。。。。。。。。。。。。。。
.......|   +==============>+   +==+..............
.......|   |...............|   |..|...............
.......|   |.....|   |..|...............

……使用序列图有什么不对

..................................................
..+------------+......+------------+..............
..|  *:Client  |......|  *:Server  |..............
..+------+-----+......+------+-----+..............
.........|...................|....................
.......+-+-+...............+-+-+..................
.......|   |.doSomething().|   |..................
.......|   +==============>+   +==+..............
.......|   |...............|   |..|...............
.......|   |...<<return>>..|   |..|...............
.......|   +<--------------+   +<=+...............
.......|   |...............|   |..................
.......+-+-+...............+-+-+..................
.........|...................|....................
.........X...................X....................
..................................................
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
..+------------+......+------------+..............
..|*:客户端|.....*:服务器|。。。。。。。。。。。。。。
..+------+-----+......+------+-----+..............
.........|...................|....................
.......+-+-+...............+-+-+..................
剂量测定法。。。。。。。。。。。。。。。。。。
.......|   +==============>+   +==+..............
.......|   |...............|   |..|...............
.......|   |.....|   |..|...............

...|+嗯,这取决于您要记录的内容:

  • 如果是消息顺序,那么序列图就是最好的选择
  • 如果重点是谁与谁交换信息(可能还有他们在沟通中的角色),请使用
  • 如果要描述客户端和服务器之间可以交换的消息(即消息API),请使用来描述通用客户端/服务器接口和类图,以充实接口的消息详细信息

嗯,这取决于您要记录的内容:

  • 如果是消息顺序,那么序列图就是最好的选择
  • 如果重点是谁与谁交换信息(可能还有他们在沟通中的角色),请使用
  • 如果要描述客户端和服务器之间可以交换的消息(即消息API),请使用来描述通用客户端/服务器接口和类图,以充实接口的消息详细信息

  • 为什么你不认为序列图是合适的?为什么你不认为序列图是合适的?很难提出一个建议,而不知道你认为“太多细节”和什么“不清楚”。你能详细阐述一下吗?很难提出一个建议,而不知道你认为“太多细节”和什么“不清楚”。你能详细说明一下吗?但是没有人能描述交换的内容和原因?我指的是包含关于消息的更多信息的东西,然后getsomething(argument)@user1080014通常消息可以表示为对象的标识符,然后在类图中详细解释了类或对象,但没有描述交换的内容和原因?我指的是包含有关消息的更多信息的东西,然后getsomething(argument)@user1080014通常,消息可以表示为对象的标识符,稍后在类图中详细解释该类或对象