閱讀388 返回首頁    go 技術社區[雲棲]


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

  上一篇:go ImageView.ScaleType設置圖解
  下一篇:go Android Duplicate files copied in APK