[英]Use Case Diagram <<extend>>
我為擬議的系統創建了下圖,但有兩個問題。
該項目包含三個組件:程序(Java),網站和數據庫。
使用該程序,用戶可以生成數據並將其提交到數據庫。 然后,用戶可以通過Web界面進行查看。
從圖中可以看到,我有“導出數據” <<extend>>
“將信息傳遞到網站”。 (數據庫通過PHP從數據庫中檢索數據)。 這是否意味着“導出數據”需要位於“網站界面邊界”中。
另外,如果我要添加第三個邊界-那是不好的做法嗎?
要專門回答您的主要問題,對用例(例如擴展)和用例包含(例如包或系統邊界)之間的鏈接沒有強烈要求。
但是除此之外,請允許我說一些關於您的圖表的事情,這些事情看起來很尷尬:
<<include>>
關系,箭頭指向Query database,這意味着Query database是導入數據的必選子用例。 但是,這是一個瘋狂的猜測... <<extend>>
是否正確。 這里的意思是,當您授予權限時,可以選擇檢查憑據,當您將信息傳遞給網站時,可以選擇導出數據。 我很確定這不是您的意思。 總結一下最后兩點:
Main use case ------------> sub use case
<<include>>
Main use case <------------ optional sub use case
<<extend>>
在UML語法中,箭頭在包含和擴展之間倒置是很痛苦的,但這是它的工作方式。 不是我的錯 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.