UML之用例圖
1、用例圖簡介
在UML實踐中,用例圖(Usecasediagrams)就是軟件外部特性描述的視圖,是以用戶的角度、以一種可視化的方式來描述軟件產品的需求,分析軟件的功能和行為;用例圖強調係統“是什麼”。
2、用例圖設計三要素
參與者(Actor)、用例(UseCase)、關係。
(1)、參與者(Actor)
表示與你的應用程序或係統進行交互的用戶、組織或外部係統,每個參與者可以參與一個或者多個用例。
(2)、用例(UseCase)
用例就是外部可見的係統功能,對係統提供的服務進行描述。可以這樣理解,用例是用戶想要係統做的事情。
(3)、關係
關係又分為關聯關係(Association)、包含關係(Include)、擴展關係(Extend)、泛化關係(Generalization)。
關係類型 |
說明 |
表示符號 |
關聯 |
參與者與用例之間的關係 |
![]() |
泛化 |
參與者之間或用例之間的關係 |
![]() |
包含 |
用例之間的關係 |
![]() |
擴展 |
用例之間的關係 |
![]() |
①、關聯(Association)
表示參與者與用例之間的通信,其任意一方都可以發送或者接受信息。
②、泛化(Generalization)
泛化用另一個詞來說明會更容易理解“繼承”,子用例和父用例相似,但是有更特別的行為;子用例將繼承父用例的所有結構、行為和關係。子用例可以使用父用例的一段行為,也可以重載它。父用例通常是抽象的。
③、包含(Include)
包含就是將用例的一個複雜的功能分成小的步驟
④、擴展(Extend)
擴展之用例功能的延伸,相當於給用例提供一些附加功能。
最後更新:2017-04-03 12:54:53
上一篇:
ImageView.ScaleType設置圖解
下一篇:
Android Duplicate files copied in APK
數據科學家應該擁有的8個好習慣
判斷dataset中是否存在某個表?
雲服務器 ECS 鏡像遷移:應用遷雲之鏡像遷移-(5)阿裏雲上跨VPC和區域、賬號鏡像遷移實踐
“不倒翁”獨家二次開發完美運營版棋牌源碼搭建
《Node.js區塊鏈開發》——3.5 億書對DPoS機製的改進
幹貨 | 亞洲區塊鏈協會會長張壽鬆:區塊鏈的發展動態
javascript:設置URL參數的方法,適合多條件查詢
首屆中國IT架構大師高峰論壇(十年架構之路匯成一句話!)
《深入理解Elasticsearch(原書第2版)》一2.5 選擇正確的查詢方式
windows中修改catalina.sh上傳到linux執行報錯This file is needed to run this program