2015-11-19 102 views
1
UML Use Case Diagram Questions? 
If for an appointment system, an actor (patient) can register on the 
appointment system, and register process managed by an actor (Doctor). 

對於繪製USE CASE圖,我應該在醫生和用例(註冊)之間繪製關聯嗎?我不這麼認爲,因爲醫生對登記冊不做任何事情? 如果是這樣,爲什麼?用例圖UML

+0

你能詳細說明演員的實際操作嗎?醫生是否直接參與了預約登記?患者是否直接與系統交互,或者他打電話給註冊他的醫生? –

回答

3

如果醫生沒有直接參與患者的預約系統註冊,那麼就不應該有一個關聯。

但是有人需要將信息放入預約系統。

因此,如果醫生自己將「可用」插槽添加到系統中,則應該將其模型化爲他的使用案例。

因此,最終會有一個用例「患者 - >預約」,以及一個「醫生 - >創建預約位置」。

0

其實醫生是代表病人進行預約。因此,對於使用案例Register with system,他是主要演員。醫生可能會給病人提供個人資料,但病人不積極參與這部分。當您描述用例時,您可能會看到所有的行爲都在考慮醫生和系統之間。

我猜彼得是正確的,他假設你需要2個用例。