当前位置: 代码迷 >> 开发方法 >> 顺序图的有关问题,希望高手解答,多谢
  详细解决方案

顺序图的有关问题,希望高手解答,多谢

热度:4004   发布时间:2013-02-26 00:00:00.0
顺序图的问题,希望高手解答,谢谢
现要画一个“交易”用例的顺序图,C/S构架。流程大概这样,客户端发出与另一个客户端交易的请求,由服务器转到客户端,其中要经过几个模块,一个是消息协议模块,一个是通信模块。但我觉得这两个模块体现的用例是“消息处理”,用例“交易”include用例“消息处理”。我在画“交易”的顺序图,取三个对象,客户端A交易模块对象、服务器交易模块对象、客户端B交易模块对象。请问这样对吗?需要把客户端通信模块对象和客户端消息处理模块对象画上吗?
另外,一直有一个疑问,两个客户端交互,只画一个顺序图,把两个都放进去,合理吗?谢谢
------解决方案--------------------------------------------------------
1.“交易”用例的顺序图中可以不画消息协议模块和通信模块.后者是实现方式,不是交易的一个部分;
2.两个客户端交互,只画一个顺序图是可以的.因为两个客户端是有联系的,交易必须由其中的一个发起,然后传送到另一个客户.
------解决方案--------------------------------------------------------
首先要搞清楚你画的顺序图要表达什么?表达用例?还是要表达用例的实现?
从你的描述看是表达用例的实现。

第一个问题:
如果紧紧表达用例(用户和系统的交互),那么客户端和服务器端的交互式根本不需要表达的。重点是表达用户和系统的交互过程,而不是系统内部的东东。

如果要表达用例的实现,也就是还要表达系统内部的对象间的交互,那么需要画出消息协议模块和通信模块。

第二个问题:
应该都画出来,因为这是两个不同的对象实例。

  相关解决方案