(UML两个汇总)九种图。
? ? ? ?最后總結(jié)UML關(guān)系,有明確的關(guān)系,現(xiàn)在讓我們總結(jié)一下UML九圖。。圖往往比文字要直觀,因此,當(dāng)我們開發(fā)軟件。文件必須是不可或缺的人物,。
? ? ? 以下我將這九種圖分了一下:
? ? ?我們還能夠?qū)⑦@九種圖分為靜態(tài)圖和動態(tài)圖:
一、基本概念:
? ??1、? 用例圖(Use casediagram)
? ? ? ?由參與者、用例以及它們之間的關(guān)系構(gòu)成的用于描寫敘述系統(tǒng)功能的視圖。用例圖主要是用來說明用戶的需求。開發(fā)的軟件應(yīng)該有如何的功能,實現(xiàn)什么價值。從用例圖中我們能夠看出來是誰用軟件和軟件的功能。
? ? ? 主要包含用例、參與者和關(guān)系。
??
? ? 2、? 類圖(classdiagram)
? ? ?用戶依據(jù)用例圖,抽象得到類,包含類之間的內(nèi)部屬性、方法和類之間的關(guān)系。
? ? ?主要包含類、屬性、方法和關(guān)系。
? ? ?3、? 對象圖(objectdiagram)
? ? ? 是類圖的一個實例,描寫敘述一個系統(tǒng)在某個詳細(xì)時刻的靜態(tài)結(jié)構(gòu)。
同一個類圖所相應(yīng)的對象圖能夠有多個,多個對象圖合在一起共同展示了隨著時間的變化,不同的時間點系統(tǒng)的對象變化。
? ? ?主要包含對象、連接和包。
? ? ?
? ? ?4、? 狀態(tài)圖(statechartdiagram)
? ? ?用來描寫敘述一個特定對象的全部可能狀態(tài)以及因為各種事情的發(fā)生而引起的狀態(tài)之間的轉(zhuǎn)移。
? ? ?主要包含狀態(tài)、轉(zhuǎn)移、起點和終點。
? ?
? ? ? 5、? 活動圖(activitydiagram)
? ? ?描寫敘述系統(tǒng)處于活動狀態(tài)的圖,是狀態(tài)圖的一種特殊情況。與流程圖的差別是能夠支持并行活動。
? ? ?主要包含活動狀態(tài)、轉(zhuǎn)移、推斷、泳道、起點、終點、同步條。
? ??
? ? ? 6、? 序列圖(sequencediagram)
? ? ?交互圖的一種,描寫敘述依照時間的先后順序?qū)ο笾g的交互動作過程。
? ? ?主要包含對象、消息、生命線。
? ? ?
? ? ?7、? 協(xié)作圖(collaborationdiagram)
? ? ?交互圖的一種,描寫敘述了收發(fā)消息的對象的組織關(guān)系,側(cè)重的是對象之間的關(guān)系。
? ? ?主要包含對象和消息。
? ? ?8、? 構(gòu)件圖(componentdiagram)
? ? ?從軟件架構(gòu)的角度來描寫敘述一個系統(tǒng)的主要功能,描寫敘述了一組代碼構(gòu)件的物理結(jié)構(gòu)之間的組織和依賴關(guān)系。
? ? ?主要包含構(gòu)件、接口和關(guān)系。
? ? ?9、? 部署圖(deploymentdiagram)
? ? ?描寫敘述了系統(tǒng)執(zhí)行時進行處理的節(jié)點以及在節(jié)點上活動的構(gòu)件的配置。強調(diào)了系統(tǒng)所用的物理設(shè)備以及之間的連接關(guān)系。
? ? ?主要包含節(jié)點和關(guān)系。
?二、圖與圖的對照
? ? ? 1、? 序列圖和協(xié)作圖
? ? ? ?序列圖和協(xié)作圖都是交互圖,兩者是能夠相互轉(zhuǎn)化的。最大的差別在于兩者的側(cè)重點不一樣。序列圖側(cè)重強調(diào)時間的先后順序。而協(xié)作圖側(cè)重強調(diào)對象之間的關(guān)系。以下是上機的協(xié)作圖和序列圖。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?上機協(xié)作圖
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?上機序列圖
? ? ?2、? 狀態(tài)圖和活動圖
? ? ? ?能夠說狀態(tài)圖包含活動圖。由于狀態(tài)圖是對系統(tǒng)一個特定的對象的全部可能的狀態(tài)的描寫敘述。而活動圖是對統(tǒng)處于活動狀態(tài)時的描寫敘述。強調(diào)的是動作。
三、小結(jié)
? ? ?對UML中的九種圖進行了分別介紹和相互對照,可是要想通過更好地理解和實踐,繼續(xù)fighting~~~~~
版權(quán)聲明:本文博客原創(chuàng)文章,博客,未經(jīng)同意,不得轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的(UML两个汇总)九种图。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Verilog设计实现俄罗斯方块游戏
- 下一篇: verilog数字跑表设计实现与仿真