標籤:uml 建模 軟體開發 ooad 圖形
今天接著上一節的內容,繼續來瞭解uml剩下的幾種的靜態建模和動態建模。
三、對象圖:主要用來表現對象的特徵,展示多個對象的特徵及對象之間的互動。就拿咱出行旅遊使用交通工具為例,
說明:對象圖只在系統的某一段時間存在,可以被看作是類圖在該時刻的執行個體,主要用來描述對象之間的行為。
四、元件圖表:也稱為構件圖,主要用來描述軟體中組件之間的關係,同時也是系統設計的一個模組化元素。組件(構件)是系統中可替換的物理部分,它封裝了類的實現以及對象提供一組介面,在軟體開發過程中,滿足相同介面的組件可以自由地替換。就拿咱書館借書為例:
五、部署圖:表現用於部署軟體應用的物理裝置資訊,它描述了一個系統運行時的硬體節點。部署圖主要有兩個重要元素:物理節點(處理器/裝置)和物理節點間的串連(可加上串連名/構造型)。
六、時序圖:也稱為順序圖、順序圖表,主要用於捕捉一段時間範圍內多個對象之間的互動關係,強調訊息互動的時間順序。
說明:時序圖主要有系統角色(Actor)--可選、對象(Actor),生命線(Lifeline),控制焦點(Focus of control),訊息(Message)等組成。
系統角色:可以是人或其它子系統。
對象:對象包括三種命名方式: 第一種方式包括對象名和類名; 第二中方式只顯示類名不顯示對象名,即表示他是一個匿名對象; 第三種方式只顯示對象名不顯示類明。
生命線:也稱時間軸,表示為從對象表徵圖向下延伸的一條虛線,該虛線表示對象存在的時間。
控制焦點:表示時間段的符號(位於生命線上的小矩形表示),在這個時間段內對象將執行相應的操作。
訊息:主要有以下幾種
①同步(調用)訊息(Synchronous Message)訊息的寄件者把控制傳遞給訊息的接收者,然後停止活動,等待訊息的接收者放棄或者返回控制。
②非同步訊息(Asynchronous Message)訊息寄件者通過訊息把訊號傳遞給訊息的接收者,然後繼續自己的活動,不等待接受者返回訊息或者控制。非同步訊息的接收者和寄件者是並發工作的。
③返回訊息(Return Message)從程序呼叫返回。
七、狀態圖:也稱狀態轉換圖,強調一個對象在不同事件觸發時其內部狀態的轉變過程。這裡簡單貼一張圖:
八、活動圖表:主要描述活動的流程,它是一種表述過程基理、業務過程以及工作流程的技術。這裡簡單貼一張圖:
九、共同作業圖表:也稱合作圖,用於表現一定範圍內對象之間的協作資訊,強調參與資訊交流的對象之間的組織圖。一個共同作業圖表顯示了一系列的對象和在這些對象之間的聯絡以及對象間發送和接收的訊息。它是時序圖的一個變種。
以上部分內容參考網路。
總結
這兩天對uml靜態建模和動態建模中的九種核心uml圖形進行了簡單的回顧和總結,並不成熟。要更好的使用和發揮uml建模思想需要咱們在項目中加以應用和加強。
對軟體開發中uml建模的理解和圖形整理(三)