客户/服务器通信图

时间:2012-08-13 19:03:33

标签: uml client-server diagram

我正在编写客户端/服务器应用程序。现在我想做一些关于通信的基本图表,但我不知道应该选择哪种UML图。它应该是非常基础的,不需要太详细,只有基本程序。

我想到的唯一图表是序列图,但我不认为它可以用于此目的。

我忘了图吗?或者没有UML图适合这个? 你建议我使用什么样的图表?

2 个答案:

答案 0 :(得分:2)

使用序列图有什么问题?

..................................................
..+------------+......+------------+..............
..|  *:Client  |......|  *:Server  |..............
..+------+-----+......+------+-----+..............
.........|...................|....................
.......+-+-+...............+-+-+..................
.......|   |.doSomething().|   |..................
.......|   +==============>+   +==+..............
.......|   |...............|   |..|...............
.......|   |...<<return>>..|   |..|...............
.......|   +<--------------+   +<=+...............
.......|   |...............|   |..................
.......+-+-+...............+-+-+..................
.........|...................|....................
.........X...................X....................
..................................................

对我来说,可以使用这些图表。

干杯。

答案 1 :(得分:2)

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

  • 如果是消息顺序,序列图真的是要走的路
  • 如果重点是谁与谁交换信息(也许是他们在沟通中的角色),请使用communication diagrams
  • 如果要描述客户端和服务器之间可以交换的消息(即消息API),请使用component diagrams来描述通用客户端/服务器接口和类图,以充实接口的消息详细信息