對軟體開發中uml建模的理解和圖形整理(三)

來源:互聯網
上載者:User

標籤:uml   建模   軟體開發   ooad   圖形   

今天接著上一節的內容,繼續來瞭解uml剩下的幾種的靜態建模和動態建模。

三、對象圖:主要用來表現對象的特徵,展示多個對象的特徵及對象之間的互動。就拿咱出行旅遊使用交通工具為例,


說明:對象圖只在系統的某一段時間存在,可以被看作是類圖在該時刻的執行個體,主要用來描述對象之間的行為。

四、元件圖表:也稱為構件圖,主要用來描述軟體中組件之間的關係,同時也是系統設計的一個模組化元素。組件(構件)是系統中可替換的物理部分,它封裝了類的實現以及對象提供一組介面,在軟體開發過程中,滿足相同介面的組件可以自由地替換。就拿咱書館借書為例:

五、部署圖:表現用於部署軟體應用的物理裝置資訊,它描述了一個系統運行時的硬體節點。部署圖主要有兩個重要元素:物理節點(處理器/裝置)和物理節點間的串連(可加上串連名/構造型)。


六、時序圖:也稱為順序圖、順序圖表,主要用於捕捉一段時間範圍內多個對象之間的互動關係,強調訊息互動的時間順序。


說明:時序圖主要有系統角色(Actor)--可選、對象(Actor),生命線(Lifeline),控制焦點(Focus of control),訊息(Message)等組成。
系統角色:可以是人或其它子系統。
對象:對象包括三種命名方式:  第一種方式包括對象名和類名;  第二中方式只顯示類名不顯示對象名,即表示他是一個匿名對象;  第三種方式只顯示對象名不顯示類明。
生命線:也稱時間軸,表示為從對象表徵圖向下延伸的一條虛線,該虛線表示對象存在的時間。
控制焦點:表示時間段的符號(位於生命線上的小矩形表示),在這個時間段內對象將執行相應的操作。

訊息:主要有以下幾種
①同步(調用)訊息(Synchronous Message)訊息的寄件者把控制傳遞給訊息的接收者,然後停止活動,等待訊息的接收者放棄或者返回控制。
②非同步訊息(Asynchronous Message)訊息寄件者通過訊息把訊號傳遞給訊息的接收者,然後繼續自己的活動,不等待接受者返回訊息或者控制。非同步訊息的接收者和寄件者是並發工作的。

③返回訊息(Return Message)從程序呼叫返回。


七、狀態圖:也稱狀態轉換圖,強調一個對象在不同事件觸發時其內部狀態的轉變過程。這裡簡單貼一張圖:


八、活動圖表:主要描述活動的流程,它是一種表述過程基理、業務過程以及工作流程的技術。這裡簡單貼一張圖:



九、共同作業圖表
:也稱合作圖,用於表現一定範圍內對象之間的協作資訊,強調參與資訊交流的對象之間的組織圖。一個共同作業圖表顯示了一系列的對象和在這些對象之間的聯絡以及對象間發送和接收的訊息。它是時序圖的一個變種。


以上部分內容參考網路。

總結
       這兩天對uml靜態建模和動態建模中的九種核心uml圖形進行了簡單的回顧和總結,並不成熟。要更好的使用和發揮uml建模思想需要咱們在項目中加以應用和加強。

對軟體開發中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.