UML之九圖概述
最近看了UML的九種圖的講解,這九種圖在我們以後的學習中起著舉足輕重的作用,不管是在寫文檔,還是在對係統的需求、設計進行分析時,都很重要,所以首先做一下概述,希望能和大家分享。首先和大家展示一下我對這九種圖的圖總結:
下麵分別概述一下各種圖的特點,應用的位置等。
用例圖:這種圖主要用在需求分析階段,用來描述用戶的需求,從用戶的角度描述係統的功能,並指出各功能的執行者,強調誰在使用係統,係統為執行者完成哪些功能。
類圖:這種圖主要用在係統設計階段,用於定義係統中的類,包括描述類的內部結構和類之間的關係。
對象圖:在VB中我們學習了類和對象的關係,在這裏,類圖和對象圖也是同樣的關係,即對象圖是類圖的一個實例,描述了係統在具體時間點上所包含的對象以及各個對象之間的關係。
構件圖:用來顯示一組構件之間的組織與依賴關係,從軟件架構的角度來描述一個係統的主要功能。它是對一些實實在在存在的東西的一種描述,比如源碼、可執行體如EXE,物理數據庫,構件和接口之間的關係進行建模
部署圖:用來描述係統硬件的物理拓撲結構以及在此結構上執行的軟件,在寫文檔的時候,我們要畫的拓撲圖就是這個圖,它具有針對性,隻描述係統的一個方麵。而構件圖則是係統性的輪廓描述。
狀態圖:描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件
活動圖:描述滿足用例要求所要進行的活動以及活動間的約束關係,使用活動圖有利於識別係統的並行活動。
序列圖:強調消息的事件順序性
協作圖:強調參與交互的對象的組織
這些是對九種圖的概述,下麵我會對每種圖進行詳細的描述,運用,展示,敬請關注。
最後更新:2017-04-03 14:54:35