1. 程式人生 > >UML學習資料(2) StarUML 建模用例

UML學習資料(2) StarUML 建模用例

  1. UML分為:
    1)靜態建模:系統基礎和系統固定框架結構,這些圖形往往是“靜態”的。
    類圖(Class Diagram):常用來分析業務概念
    用例圖(Use Case Diagram):常用
    物件圖(Object Diagram):不常用
    構件圖(Component Diagram):偶爾用
    部署圖(Deployment Diagram):偶爾用
    包圖(Package Diagram):不常用

    2)動態建模:描述的是某種行為,是“動態”的。
    活動圖(Activity Diagram):偶爾用
    狀態機圖(State Machine Diagram):同上
    時序圖(Sequence Diagram):常用


    通訊圖(Communication Diagram):不常用
    時間圖(Timing Diagram):不常用

  2. 用例圖
    活動者:使用者
    用例:核心功能
    表示某個(些)使用者能夠執行哪些功能。
    這裡寫圖片描述

  3. 時序圖
    tarUML建立時序圖步驟:驟:
    1).在Model Explorer 中,在Untitled右鍵——ADD——Model,取名myuml;
    這裡寫圖片描述
    2).
    接著,單擊myuml,右鍵——Add Diagram——Sequence Diagram,這裡可以取個名字mysd。如果要改名字可以改Properties中的name屬性。
    這裡寫圖片描述
    3).接下來新增一個執行者,myuml右鍵——Add——Actor,更名為person。
    這裡寫圖片描述


    4).接下來新增一個Object,mydb右鍵——Add——Object,更名為action。
    這裡寫圖片描述
    5).再將person、和action拖到空白處,用Sequence裡的工具線連起來。一個簡單的時序圖就OK了。複雜的舉一反三吧。
    這裡寫圖片描述

例項
捕捉一段時間範圍內多個物件之間的互動資訊, 強調資訊互動的時間順序。
這裡寫圖片描述