UML 九種圖

來源:互聯網
上載者:User

標籤:

目錄: 

    1. UML的視圖 
    2. UML的九種圖 
    3. UML中類間的關係

            上文我們介紹了,UML的視圖,在每一種視圖中都包含一個或多種圖。本文我們重點講解UML每種圖的細節問題: 

         1、使用案例圖(use case diagrams)

【概念】描述使用者需求,從使用者的角度描述系統的功能

【描述方式】橢圓表示某個用例;人形符號表示角色

【目的】幫組Team Dev以一種可視化的方式理解系統的功能需求

【使用案例圖】

 2、靜態圖 

          
      1. 類圖(class  diagrams) 

【概念】顯示系統的靜態結構,表示不同的實體是如何相關聯的

【描述方式】三個矩形  

【目的】表示一個邏輯類或實作類別,邏輯類通常是使用者的業務所涉及的事物;實作類別是程式員處理的實體

【類圖】

        

         
      1. 對象圖(object      diagrams)

【概念】類圖的一個執行個體,描述系統在具體時間點上所包含的對象以及各個對象的關係

【對象圖】

        

       

          3、互動圖

          用來描述對象之間的互動關係 

      1. 順序圖表(順序圖)

【概念】描述對象之間的互動順序,著重體現對象間訊息傳遞的時間順序

【描述方式】橫跨圖的頂部,每個框表示每個類的執行個體或對象;類執行個體名稱和類名稱使用冒號分開

【目的】顯示流程中不同對象之間的調用關係,還可以顯示不同對象的不同調用。

【順序圖表】

        

         
      1. 共同作業圖表(Collaboration     diagrams)

【概念】描述對象之間的合作關係,側重對象之間的訊息傳遞 

        4、行為圖:描述系統的動態模型和對象之間的互動關係 

             1.狀態圖(Statechart       diagrams) 

    【概念】描述對象的所有狀態以及事件發生而引起的狀態之間的轉移

    【描述方式】 

      1. 起始點:實心圓 
      2. 狀態之間的轉換:使用開箭頭的線段 
      3. 狀態:圓角矩形 
      4. 判斷點:空心圓 
      5. 一個或多個終止點:內部包含實心圓的圓

【目的】表示某個類所處的不同狀態以及該類在這些狀態中的轉換過程

  2.活動圖表(Activity      diagrams)

【概念】描述滿足用例要求所要進行的活動以及啟用時間的約束關係

【描述方式】 

      1. 起始點:實心圓 
      2. 活動:圓角矩形 
      3. 終止點:內部包含實心圓的圓 
      4. 泳道:實際執行活動的對象

【目的】表示兩個或多個對象之間在處理某個活動時的過程式控制制流程

【活動圖表】 

活動圖表和狀態圖區別:

5、實現圖  

      1. 構件圖(Component       diagrams) 

【概念】描述代碼構件的物理結構以及各構件之間的依賴關係

【描述方式】構件

【目的】提供系統的物理視圖,根據系統的代碼構件顯示系統代碼的整個物理結構

【構架圖】

  

      1. 部署圖(Deployment      diagrams)

【概念】系統中硬體的物理體繫結構

【描述方式】 

      1. 三維立方體表示組件 
      2. 節點名稱位於立方體上部

【目的】顯示系統的硬體和軟體的物理結構

【部署圖】

九種UML圖詳解到此為止,下篇文章專門給大家講解UML中類間的關係,感謝您的訪問。

 (轉)原文地址:http://blog.csdn.net/jiuqiyuliang/article/details/8552956

UML 九種圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.