閱讀877 返回首頁    go 阿裏雲 go 技術社區[雲棲]


UML之九圖概述

最近看了UML的九種圖的講解,這九種圖在我們以後的學習中起著舉足輕重的作用,不管是在寫文檔,還是在對係統的需求、設計進行分析時,都很重要,所以首先做一下概述,希望能和大家分享。

        首先和大家展示一下我對這九種圖的圖總結:


下麵分別概述一下各種圖的特點,應用的位置等。

         用例圖:這種圖主要用在需求分析階段,用來描述用戶的需求,從用戶的角度描述係統的功能,並指出各功能的執行者,強調誰在使用係統,係統為執行者完成哪些功能。

         類圖:這種圖主要用在係統設計階段,用於定義係統中的類,包括描述類的內部結構和類之間的關係。

         對象圖:在VB中我們學習了類和對象的關係,在這裏,類圖和對象圖也是同樣的關係,即對象圖是類圖的一個實例,描述了係統在具體時間點上所包含的對象以及各個對象之間的關係。

         構件圖:用來顯示一組構件之間的組織與依賴關係,從軟件架構的角度來描述一個係統的主要功能。它是對一些實實在在存在的東西的一種描述,比如源碼、可執行體如EXE,物理數據庫,構件和接口之間的關係進行建模

         部署圖:用來描述係統硬件的物理拓撲結構以及在此結構上執行的軟件,在寫文檔的時候,我們要畫的拓撲圖就是這個圖,它具有針對性,隻描述係統的一個方麵。而構件圖則是係統性的輪廓描述。

         狀態圖:描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件

         活動圖:描述滿足用例要求所要進行的活動以及活動間的約束關係,使用活動圖有利於識別係統的並行活動。

         序列圖:強調消息的事件順序性


         協作圖:強調參與交互的對象的組織

         這些是對九種圖的概述,下麵我會對每種圖進行詳細的描述,運用,展示,敬請關注。

         

最後更新:2017-04-03 14:54:35

  上一篇:go 基本數據結構和算法在Linux內核中使用
  下一篇:go 機房收費係統總結