[全程建模]UML中用例圖裡的外部系統的表示方式有規定麼?

qingrun發表於2012-02-28
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章