UML9種圖

UML圖包括九種:用例圖、類圖、對象圖、狀態圖、時序圖、協作圖、活動圖、組件圖、配置圖。 

【記憶技巧

    靜態圖:部隊負包累成狗! 
    靜態-部隊(對)負(復)包累(類)成狗(構) (部署圖,對象圖,複合結構圖,包圖,類圖,構建圖) 

    動態圖:制定交通,順樁活用 (想象汽車考試倒樁) 
    動態-制定交通,順樁(狀)活用(製品圖,定時圖,交互概觀圖,通信圖,順序圖,狀態圖,活動圖,用例圖)


      類圖:類圖展示了一組類、接口和協作及它們間的關係,在建模中所建立的最常見的圖就是類圖。用類圖說明系統的靜態設計視圖,包含主動類的類圖——專注於系統的靜態進程視圖。系統可有多個類圖,單個類圖僅表達了系統的一個方面。要在高層給出類的主要職責,在低層給出類的屬性和操作。 

  對象圖:對象圖展示了一組對象及它們間的關係。用對象圖說明類圖中所反應的事物實例的數據結構和靜態快照。對象圖表達了系統的靜態設計視圖或靜態過程視圖,除了現實和原型的方面的因素外,它與類圖作用是相同的。 

  用例圖:用例圖展現了一組用例、參與者以及它們間的關係。可以用用例圖描述系統的靜態使用情況。在對系統行爲組織和建模方面,用例圖的是相當重要的。 

  交互圖:交互圖展現了按一定的目的進行的一種交互,它由在一個上下文中的一組對象及它們間交互的信息組成。交互圖也可用於描述一個用例的行爲。順序圖和協作圖都是交互圖,順序圖和協作圖可以相互轉換。 

  順序圖:展現了一組對象和由這組對象收發的消息,用於按時間順序對控制流建模。用順序圖說明系統的動態視圖。 

  協作圖:展現了一組對象,這組對象間的連接以及這組對象收發的消息。它強調收發消息的對象的結構組織,按組織結構對控制流建模。 

  狀態圖:展示了一個特定對象的所有可能狀態以及由於各種事件的發生而引起的狀態間的轉移。一個狀態圖描述了一個狀態機,用狀態圖說明系統的動態視圖。它對於接口、類或協作的行爲建模尤爲重要,可用它描述用例實例的生命週期。 

  活動圖:活動圖是一種特殊的狀態圖,描述需要做的活動、執行這些活動的順序(多爲並行的)以及工作流(完成工作所需要的步驟)。它對於系統的功能建模特別重要,強調對象間的控制流程。 

  高層活動圖用於表示需要完成的一些任務,即用於分析用例,理解涉及多個用例的工作流、多線程及並行,顯示相互聯繫的行爲整體,還可用於對企業過程建模,對系統的功能建模。低層活動圖用於表示類的方法。但活動圖不適用於描述動作與對象間的關係,顯示對象間的合作以及顯示對象在生命週期內的運轉情況。 

  構件圖:構件圖展現了一組構件之間的組織和依賴,用於對原代碼、可執行的發佈、物理數據庫和可調整的系統建模。 

  部署圖:部署圖展現了對運行時處理節點以及其中構件的配署。它描述系統硬件的物理拓撲結構(包括網絡佈局和構件在網絡上的位置),以及在此結構上執行的軟件(即運行時軟構件在節點中的分佈情況)。用部署圖說明系統結構的靜態部署視圖,即說明分佈、交付和安裝的物理系統


圖形參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章