ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [全程建模]UML中用例图里的外部系统的表示方式有规定么?

[全程建模]UML中用例图里的外部系统的表示方式有规定么?

原创 Linux操作系统 作者:qingrun 时间:2012-02-28 09:56:11 0 删除 编辑
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原贴链接:http://www.newsmth.net/bbstcon.php?board=SoftEng&gid=80426

 

发信人: kinetics (认真读书,重新作人), 信区: SoftEng

  : UML中用例图里的外部系统的表示方式有规定么?

发信站: 水木社区 (Sat Feb 25 21:51:57 2012), 站内

 

是否有统一的符号来表示啊?

谢谢!

 

发信人: qingrun (青润), 信区: SoftEng

  : Re: UML中用例图里的外部系统的表示方式有规定么?

发信站: 水木社区 (Mon Feb 27 11:24:47 2012), 站内

 

没有统一的符号,是要看情况的。

如果这个外部系统是主动行为者,用actor,如果不是主动行为者,只能用一个外部uc来表示。

设计阶段,前者仍然用actor,后者用接口形式。

 

发信人: dale (null), 信区: SoftEng

  : Re: UML中用例图里的外部系统的表示方式有规定么?

发信站: 水木社区 (Mon Feb 27 15:57:59 2012), 站内

 

多谢!

如果外部系统只是一个抽象的指代(例如提供WebService供其他外部系统调用,但在设计的时候我们并不知道调用者为何种系统),此时还可以用actor来表示吗?

 

谢谢!

 

发信人: qingrun (青润), 信区: SoftEng

  : Re: UML中用例图里的外部系统的表示方式有规定么?

发信站: 水木社区 (Mon Feb 27 18:25:29 2012), 站内

 

关于actor的判定,我曾经给过一个规则,你可能没有看到过。

那就是actor一定是一个主动行为者,也就是actor可以自行没有任何外在其他原因的触发uc的行为(也就是后面设计模型中对具体类的方法调用),只要能做到这一点,那就可以作为actor

但是,一个例外是,这个actor不是你要分析的uc,比如,你对于A模块中的一个uca1会被B模块中的ucb2调用,而AB是你系统的两个模块,那么就不能把Bucb2作为你Aactor来判定了,因为这是你系统内的调用关系,而不是与外部系统的调用关系。

这样描述基本上就完整了。

很多书中关于这方面的描述都比较含糊其辞,如果有兴趣深入了解,可以去看看我写的那本书,这些方面的判定规则写得很清楚。

 

发信人: dale (null), 信区: SoftEng

  : Re: UML中用例图里的外部系统的表示方式有规定么?

发信站: 水木社区 (Mon Feb 27 23:16:58 2012), 站内

 

非常感谢青润详尽的回复!

看了以后有种豁然开朗的感觉,一定会拜读您的大作,呵呵

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/257598/viewspace-717266/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-22

  • 博文量
    178
  • 访问量
    328555