2016-08-11 19 views
0

如何提出的用例圖是用例依賴於另一種使用情況

  • 任何活動之前,一個演員需要先登錄到系統上?
  • 例如用例「顯示員工信息」使用服務器和其他用例(「在數據庫中搜索員工」)?

我的用例圖是否正確?

Uce Case Diagram

+0

補充其他答案:你這樣做(完全)是錯誤的。 –

+0

@GeertBellekens,是的,現在我知道這是錯誤的:)我發佈如下:http://imgur.com/a/3jzHe – foxbuur

+0

看起來已經好很多了,雖然我會將它分成4或5個不同的圖表。 –

回答

2

您需要設置前置條件約束UCS告訴{ user must be logged on}

您的UC圖開始類似蜘蛛網(並且很難辨認)。一個很好的指標,表明你的設計在某處出錯。看看單個的UC並問自己:這是否代表演員的附加價值?如果答案是肯定的,那就很好。

經過一些縮放後,我看到「員工管理」,「賬戶管理」以及其他一些根本沒有將UCs命名爲有意義的(他們可能是流程)。使用動詞 - 實質性。並牢記上述問題。

1

快速谷歌指示用例前置條件是一種有用的方式來表示用戶首先登錄的要求。但是,先決條件可能會使UC圖與文本混亂,並可能會限制特定圖上的用例數。我建議創建一個新的演員,這是一個「認證用戶」。這將該參與者與尚未登錄的用戶區分開來,並允許清楚地表示每個用戶可用的用例。

+0

好主意。從來沒有。謝謝! –

+0

現在這是否正確? :) http://imgur.com/a/3jzHe – foxbuur

+0

@foxbuur:看起來不錯,可以提交給同事,老闆或老師審查。 – Bruce

相關問題