首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

请教一个在uml设计中用例的一个有关问题

2012-12-19 
请问一个在uml设计中用例的一个问题请问大家,我设计了一个服务程序,请问在uml中服务程序的参与者是谁?比如

请问一个在uml设计中用例的一个问题
请问大家,我设计了一个服务程序,请问在uml中服务程序的参与者是谁?

比如,有这个一段描述,该怎么找出参与者?

用户A发送一段xml文件给服务器,服务器接收并处理,最后发送消息给用户B。

那这段描述中,服务设计文档中的参与者是谁?用例又是什么了?
[解决办法]
用户和服务器都是参与者,发送文件、发送消息是用例,个人见解,仅供参考,呵呵。
[解决办法]
服务器是系统边界,用户A和B都是参于者,接收处理发送文件是用例.
[解决办法]
用户A和B都是参于者
[解决办法]
看你对用例粒度的取舍了

是否有必要将服务设计文档也作为一个用例
[解决办法]
参与者当然是
a,b,服务器是你的系统
[解决办法]
如果服务器的相关程序需要你来开发,服务器就是参与者,否则只有A和B.
用例也应该分2种情况:
(1)不包括服务器。应该是一个大用例:传送文件,然后大用例细分为两个小用例:A到服务器;服务器到B。
(2)包括服务器。留给你自己分析,呵呵
[解决办法]
重新想了想,发现自己上面说的有些不正确,更正一下。
    这问题首先是个项目范围的问题。如果你要为了这个功能专门为服务器开发某个模块,那么服务器就是参与者;如果仅仅是在服务器上部署(绝大多数情况下是如此),则服务器不是。
    根据服务器是否是参与者,用例也应该写得不同。
(1)不包括服务器。应该分为2个用例:A传送文件;B接收文件。写的时候要根据实际情况写得更为通俗易懂,比如:下发通知;查看通知。
        
(2)包括服务器。应该是一个大用例:传送文件,然后大用例细分为两个小用例:A到服务器;服务器到B。然后再细分。


[解决办法]
不同意见:

和项目范围没有关系,和层次有关系,如果是抛开设备问题,那么就是你的程序和所在计算机上其他程序的参与问题,就是你的程序和系统消息分发软件的参与问题。

按照层次划分可以减少问题的复杂程度

热点排行