在《UML面向對象分析、建模與設計》中學到了用例圖,用例圖是指由參與者(Actor)、用例(Use Case),邊界以及它們之間的關系構成的用于描述系統功能的視圖。用例圖(User Case)是外部用戶(被稱為參與者)所能觀察到的系統功能的模型圖。
用例圖中的主要元素包括參與者、用例以及元素之間的關系(這三個應該很好理解,一啪啦的廢話不多說了,要是看了這個講解有什么不懂的直接留言或者私信)。
我們可以看一個用EA繪制餐館管理系統的用例圖
是數據庫設計和構建的好工具,不僅僅是UML建模工具,包括項目計劃,業務流程,生成文檔和模塊等功能
接下來講解怎么用 (以下簡稱EA)工具來畫
具體步驟前提準備
步驟:打開EA
選擇一個路徑保存就好la
這里畫用例圖,所以選擇Use Case
新建項目已經完成了,然后,新建包
包已經新建完成了,接下來新建圖
接下來,點擊此處,就會彈出工具箱
實戰畫用例圖
我們點擊一個Actor,其實就是參與者。點擊不動拖到繪制畫面中
注意:如果沒有出現右邊的輸入框框的話就手動點第二個紅框框,就會出現!信息填寫好點擊確定或者回車就行了
我們也可以設置邊界,做法和上面是一樣的,將這個框框按住不動,拖到繪制頁面
邊界可根據個人喜好設定,當然也可以輸入一個餐館管理系統在線畫用例圖的工具,我這里的名稱是沒有輸入的,當然可以輸入
接下來就是用例,還是剛剛的方法,把Use Case拖住不動 到繪制頁面
用元素之間的關系連接線連接,還是和剛剛一樣,拖住不動到繪制頁面
這個線繪制是沒有箭頭的,我么需要手動添加箭頭:
選中箭頭,右鍵點擊特性在線畫用例圖的工具,方向選擇起始——>目標——>點擊確定
這樣線就處理好了,如圖
泛化線的繪制
泛化很好理解,就好比奔馳是車、狗是動物一樣。例如處理現金結賬和處理銀行卡結賬都屬于收款
用泛化連接的圖形如圖所示
當然也經常會用到“包含”“擴展”。這兩者的區別是“包含”是主用例沒有包含其他的輔助用例就不能獨立執行,但是主用例可以在沒有“擴展”其他輔助用例的情況也可以執行。
繪制線和線
選中這個小箭頭,拖到相應關系的用例上面,再選擇對應的關系
這樣一個簡單的圖就做好了,由圖可知字體太小了,我們可以調整字體,見補充
最后一個簡單的用例圖就做好了
補充補充一:如何調整整體字體
點擊——>工具——>選項
點擊外觀——>配置默認的元素字體——>選擇字體大小——>確定
補充二:如何修改邊框字體
點擊邊框——>點擊紅框內的小掃把——>再點擊大寫的A就可以設置字體大小了——>最后再點擊確定
補充三:在關閉 之后如何打開?
在右下角找到模型,點擊項目瀏覽器,找到自己剛剛創建的圖就可以打開了。
這便是我搗騰好久才整出來的,百度沒找到沒有的東西就一個一個的試,馬克思主義中有句話說得特別好:實踐是檢驗真理的唯一標準
共勉!