2013-12-18 33 views
0

我設置項目的使用情況,這裏有一些細節:如何將用例與對方連接起來?

我的問題是兩個部分:第一

之一:

我有一個演員的用戶。 用戶可以在網站上註冊。 他可以登錄,查看個人資料,編輯密碼。

關於之前的用例,我很困惑如何以可視化的用例圖中,我想它可能會像下面這樣做:

enter image description here

  1. 創建一個用例「管理配置文件」,並將其他用例「查看配置文件,編輯密碼等......」與它建立關係。然後使用「包含關係」將該用例連接到「loginCheck」用例。演員將顯示「管理配置文件」。
  2. 創建子系統「配置文件」並設置與其相關的用例。然後使用「包含關係」將其連接到「loginCheck」。演員會指出每個用例。

第二個:

用戶可以添加打賭:有一些類型的投注:

  • 相互打賭: 1單投注。 2-組合投注
  • 長期投注
  • 冠軍投注

我應該創建一個通用用例「AddBet」和擴展其他類型的吧。 enter image description here

因爲我是新的,我不能直接上傳照片。

+0

您在圖上使用的空箭頭表示:事物A是事物B的情況。例如,管理員和用戶。 – Gangnus

回答

1

首先,對我來說,我在圖表中看到了很多「鏈接」,這似乎是以錯誤的方式使用。也許你可以看看一些UML資源,更具體地說,關聯,泛化,包含和擴展鏈接...順便說一句,我只是想知道你使用了哪個工具? Visio或ArgoUML?

所以,現在就您的問題(S)。

  1. 當你想一個演員到一個用例相關聯,你必須給他們一個概括之間不會產生關聯
  2. 如果你想specifiy這是一個「管理配置文件」用例可以包括(或不)改變密碼,查看其配置文件等,我會使用擴展鏈接。
  3. 爲了建模一個給定用例必須包含另一個用例的事實,我將使用包含關係。
  4. 創建另一個「exntended」的「add bet」用例會表明在所有這些可能的賭注之間你有很多commmon。

請看看我的截圖並討論一下。

enter image description here

enter image description here

enter image description here

+0

我已經添加了答案,請你找到答案。 – Rabih

+0

MR。紅鬍子:謝謝你的回覆。我使用的是Visio 2013。但上傳的照片是由Visio 2007製作的,因爲有些技術問題「所以,我的意思是'關聯'而不是'演員和用戶之間的泛化'」。 現在我改變了他們,併成爲他們喜歡的: 成員:http://i.stack.imgur.com/EJCkR.jpg 投注:http://i.stack.imgur.com/VPykD.jpg 關於投注:我很困惑,如果我應該拆分主題,因爲每個主題都有明顯不同的行爲,但從用戶的角度來看,他們都是「加註」。 謝謝。 – Rabih

0

於使用情況,診斷,你應該只有演員,視覺上不同的系統(如終端,客戶端計算機,服務器計算機或檔案管理系統,投注系統)和現實生活中的行爲(用例)。

系統顯示爲塊,角色作爲人和用例作爲連接動作兩側的橢圓。

您應該將Profile Management作爲一個系統,作爲對話用戶系統中的主角。你會看到,移動銀行不是一個用例,不是一個行爲。也許,這是另一個子系統,或者根本不屬於那裏。

在你的其他圖表上,明顯不同的投注類型是「下注」用例的後代。他們不會簡單地擴展它。

你有很多用例不會連接任何人。世衛組織是否做這些行動顯示它是UC圖的目標。

相關問題