作者 内容
 buyouji   请问各位大哥大姐:如下需求中,actor是谁?
 

现在有这样的需求:需要定时自动清理数据库中的过时数据,同时用户也可以随时通过点击界面按钮来清理数据库中的过时数据。
问题是:在这个需求中,use case 是清理数据库过时数据,但是actor是谁呢?
对于用户也可以随时通过点击界面按钮来清理数据库中的过时数据来说,actor是用户,很明确。但是,对于定时自动清理数据库中的过时数据来说,actor是谁呢?似乎不是用户?那么另一个问题是:在这个需求中是否有两个actor共同关联一个use case?书上似乎说一个use case只能有一个actor!!
如果不是,那有如何分析呢?

多谢了

 04/03/12 20:23 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 smilemac  呵呵,你需要练习一下举一反三的能力了。
 

对于一个自动系统而言,数据和“时间”永远都是不变的actor,只不过对于一些例子来说,需要考虑哪一个举出来有意义,比如,上一个例子中,将时间作为actor意义不大,而对于这个例子来说,两者都可做为actor.

 04/03/12 21:23 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 ppopopp  回复: 请问各位大哥大姐:如下需求中,actor是谁?
 

可以用计时器作为一个actor,不必拘泥于书本。

 04/03/12 21:34 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 billjone  回复: 请问各位大哥大姐:如下需求中,actor是谁?
 

用message!

 04/03/13 09:31 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 buyouji   谢谢你热心的帮助
 

呵呵,多谢了,主要是刚开始,有很多东西都不熟悉。
谢谢你热心的帮助!

 04/03/13 20:52 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 buyouji   回复:多谢了
 
 04/03/13 20:53 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 spide   actor是为了你表达分析的过程而准备的,你从actor的归类中可以反观出分析者想表达的意思,所站的不同的用户的立场。因此,虽然定时清理和用户清理这两个用例的实现方法几乎完全相同,仍然是不同的用例,不是同一个。
 
 04/03/13 22:29 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 spide   “actor恰当与否”归根结底在于需求调研的过程——你为什么特意分别强调这两种目标呢?这个疑问就蕴含了答案。可不能仅凭一些名词概念用词接近就往书上的一些条件并不相关的结论上去套。
 
 04/03/13 23:02 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 buyouji   我有些明白了,非常感谢!
 
 04/03/16 14:56 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 long_guo  回复: 请问各位大哥大姐:如下需求中,actor是谁?
 

另一个actor是时间

 04/03/16 16:38 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 babituo  请参考如下贴子以及相关讨论
 

http://umlchina.smiling.com/group/posts/view_forum.ecgi?group_id=9986&res_message_id=1154372
http://umlchina.smiling.com/group/posts/view_forum.ecgi?group_id=9986&res_message_id=1154482
http://umlchina.smiling.com/group/posts/view_forum.ecgi?group_id=9986&res_message_id=1154679

 04/03/17 08:26 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 buyouji  多谢
 
 04/03/23 19:03 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 lizhenxiang76   回复: 请问各位大哥大姐:如下需求中,actor是谁?
 

此用例图关联到两个actor,一个是用户,另一个是system.
一个用例图完全可以关联到两个actor的.

 04/04/02 17:32 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首