2017-02-06 UML用例圖
1
事物 Things:UML模型中最基本的構成元素,是具有代表性的成分的抽象。
構成事物:類、接口、協作、用例、構件、節點
行爲事物:交互、狀態機
分組事物:包
註釋事物:註解
關係 Relationships:關係把事物緊密聯繫在一起。
依賴:一個事物發生變化,會影響依賴其的事物。
關聯
泛化:是一種特殊/一般的關係。
實現:
圖 Diagrams:圖是事物和關係可可視化表示(diagram |ˈdaɪəgræm|)。
2
用例圖 Use Case Diagram(case [kes] n 例、案例、判例):
用例圖是從用戶角度描述系統功能,是用戶所能觀察到的系統功能的模型圖,用例是系統中的一個功能單元。
類圖 Class Diagram:
類圖描述系統中類的靜態結構。不僅定義系統中的類,表示類之間的聯繫如關聯、依賴、聚合能,也包括類的內部結構(類的屬性和操作)。
對象圖 Object Diagram
順序圖 Sequence Diagram(sequence [ˈsikwəns, -ˌkwɛns] n 順序、序列、連續 vt 使按順序排列):
順序圖顯示對象之間的動態合作關係,它強調對象之間消息發送的順序,同時顯示對象之間的交互。
順序圖的一個用途是用來表示用例中的行爲順序。當執行一個用例行爲時,順序圖中的每條消息對應了一個類操作或引起狀態轉換的觸發事件。
協作圖 Collaboration Diagram(collaboration [kəˌlæbəˈreɪʃn] n 合作、協作):
協作圖描述對象間的協作關係,協作關係跟順序圖相識,顯示對象間的動態合作關係。
協作圖的一個用途是表示一個類操作的實現。
狀態圖 State Chart Diagram(chart [tʃɑ:rt] n 圖表、排行榜)
活動圖 Activity Diagram(activity [ækˈtɪvɪti] n 活動、活躍)
活動圖描述了一組順序或併發的活動
構件圖、部署圖
3
用例圖
用例圖是被稱爲參與者的外部用戶所能觀察到的系統功能的模型圖。
用例圖多用於靜態建模階段(主要用於業務建模和需求建模)。
用例圖列出了系統中的用例和系統外的參與者,並顯示哪個參與者參與了哪個用例的執行(或稱爲發起了哪個用例)。
用例圖中的事物
參與者(Actor):參與者作爲外部用戶(而不是內部)與系統發生交互作用,是他的主要特徵。
用例(Use Case):
用例圖中的關係
參與者與用例之間的關係:關聯
用例之間的關係:包含、擴展
參與者之間的關係:泛化
用例圖示例
練習題