UML中四類動態建模圖(狀態圖,協作圖,活動圖,序列圖)的區別與用途
UML提供圖來描述系統的結構和行為。在其中,類圖用於描述系統的靜態結構,狀態圖,協作圖,活動圖,序列圖則用於描述系統的動態行為,描述系統在執行期間不同時間點是如何動態互動的。
在這四種圖中可以大體分為兩類:以描述系統狀態轉移為主的狀態圖和活動圖,以描述系統系統物件通訊和互動為主的協作圖和序列圖。
1,以描述系統狀態轉移為主的狀態圖和活動圖
狀態圖:用來描述物件,子系統,系統的生命週期。通過狀態圖可以瞭解一個物件所能達到的所有狀態,以及物件收到的事件對物件狀態的影響。
活動圖:顯示動作及其結果。著重描述操作(方法)實現中所完成的工作以及用例例項或物件中的活動,它是狀態圖的一個變種。
狀態圖與活動圖的區別:活動圖主要描述動作及物件狀態改變的結果。狀態圖主要描述的是事件對物件狀態的影響。
2,以描述系統系統物件通訊和互動為主的協作圖和序列圖
序列圖:描述物件是如何互動的。重點放在訊息序列上,描述訊息在物件間是如何收發的。
協作圖:描述協作物件的互動與連結。
協作圖和序列圖的區別:協作圖和序列圖都是描述物件互動的,但是序列圖強調的是時間,協作圖強調的空間。
相關推薦
UML中四類動態建模圖(狀態圖,協作圖,活動圖,序列圖)的區別與用途
UML提供圖來描述系統的結構和行為。在其中,類圖用於描述系統的靜態結構,狀態圖,協作圖,活動圖,序列圖則用於描述系統的動態行為,描述系統在執行期間不同時間點是如何動態互動的。 在這四種圖中可以大體分為兩類:以描述系統狀態轉移為主的狀態圖和活動圖,以描述系統系統
hibernate中實體類的三種狀態和crud操作
實體類 private int uid; private String name; private String age; private String address; public int getUid() { return uid;
UML之互動圖---順序圖sequence diagram、協作圖collaboration diagram(順序圖與協作圖的轉換:F5)
前兩篇部落格介紹的是UML中的靜態圖繪製,今天我們來分享一下UML中的互動圖:順序圖與協作圖。 ①、什麼是順序圖? 順序圖用來表示用例中的行為順序,當執行一個用例行為時,順序圖中的每條訊息對應了一個類操作或狀態機中引起轉換的事件。 順序圖展示物件之間的互動,這些互動是指在場景或用例的事件
要求從使用者輸入的多行文字中提取學生的姓名、學號及登入日期,並封裝到 Student 類中作為類的私有屬性。建立一個 Student 型別的物件陣列,對學號進行 升序排序並輸出
/*從鍵盤輸入多行文字,格式如下:學生端名稱,姓名,班級名稱,學生 ID,註冊時間 姜濤,姜濤,,20092212232,2011-11-4 9:06:56 任超,任超,,20092212239,2011-11-4 9:06:56 楊陽,楊陽,,20092212302,20
要求從使用者輸入的多行文字中提取學生的姓名、學號及登入日期,並封裝到 Student 類中作為類的私有屬性。建立一個Student型別的物件陣列,對學號進行 升序排序並輸出。
/*部落格網站設定了校驗密碼的規則,編寫方法檢驗一個字串是否是合法的密碼。規則如下: 密碼長度在8-16之間 密碼只能包含字母和數字 密碼必須存在至少2個數字 如果使用者輸入的密碼符合規則就顯示valid password,否則提示Invalid passwor
hibernate中實體類對象的四種狀態
hibernate對象狀態 1、臨時狀態(transient):用new語句創建,還沒有被持久化,並且不在Session的緩存中。 標識:OID為null,沒有和Session建立關系。2、持久化狀態(persistent):已經計劃被持久化,並且加入到Session的緩存中。(為什麽說計劃:因為事務問題,是
UML(四)-類圖(機房)
概念 UML類圖:顯示了系統的靜態結構,而系統的靜態結構構成了系統的概念基礎。類圖用於對系統中的各種概念進行建模,並描繪他們之間的關係。 類圖的作用:類圖常用來描述業務或軟體系統的組成、結構和關係,我們通常通過下面三種方式使用類圖: (1)位系統詞彙建模型 (2)模型化簡單的協作 (3)
UML軟體工程建模:序列圖互動優點和缺點及其在建模中的常見錯誤及其糾正方法
序列圖互動建模中的常見錯誤及其糾正方法。 常見錯誤 糾正錯誤 舉例 不將序列圖中的物件對映到類圖中的類 確保序列圖中的每個物件在類圖中都有相應的類 - 設計完成時。
UML中類之間的幾種關係小結(包括類圖之間關係符號符號)
由於最近這段時間一直在看設計模式,因此接觸了很多類關係圖,發現自己以前對於UML中類之間的關係的基礎知識掌握的不是很牢固,因此,寫一篇博文用來重溫與鞏固一下相關的知識。在面向物件程式設計時,類與類之間的關係主要分為繼承,實現,依賴,關聯,聚合,組合六種關係。其中前兩種理解很簡
UML中的九類圖(2)
一 物件圖 描述一個系統在某個時刻的靜態結構,類圖描述所有的可能情況。由名稱和屬性構成。未了解物件行為及其間的關係。 二 行為圖 序列圖 描述物件間的互動順序,著重體現物件間的訊息傳遞的時間順序,強調物件之間傳送訊息的傳送順序,顯示物件間的互動過程。 協作圖 協作
UML中的九類圖(1)
一 思維導圖 二 1.用例圖 (1)用例圖展現了一組用例,參與者以及他們之間的關係。 可以用用例圖來描述系統的靜態使用情況。 構成(用例,角色,關係) 用例:指功能的描寫敘述 角色:觸發起某種事件 關係:用例圖的關係(依賴,泛化,關聯) (2)作用: 用例圖用於需求分析階段,表用使用者和開
UML中類之間的四種關係
上一篇總結了類圖的組成,接下來總結UML中的重要關係。 類與類之間的關係通常有4種:依賴關係dependency、泛化關係generalization、關聯關係association、實現關係real
UML中資料流圖,用例圖,類圖,物件圖,角色圖,活動圖,序列圖詳細講述
來自 http://my.oschina.net/cmffire/blog/11730?fromerr=KgfrsZGz 作者也是轉載的: 這個文章,是我在急需的情況下在園子裡搜尋到的,原創作者是:DO-websoftware,為了自己看方便,所以複製到我的空間,希望原創者
UML中資料流圖,用例圖,類圖,物件圖,角色圖,活動圖,序列圖詳細講述儲存供參考
這個文章,是我在急需的情況下在園子裡搜尋到的,原創作者是:DO-websoftware,為了自己看方便,所以複製到我的空間,希望原創者不要介意哦~~~~很詳細的介紹,對我的幫助很大,謝謝哦。。。。 類圖,物件圖,角色圖: 一、UML中基本的圖範疇:在 UML 2 中有二種基本
UML建模之狀態圖(Statechart Diagram)
狀態圖目錄: 一、狀態圖簡介(Brief introduction) 二、狀態圖元素(State Diagram Elements) 1、狀態(States) 2、轉移(Transitions) 3、動作(State Actions) 4、自身轉移(Self-Transi
盤點UML中的四種關系
依賴關系 學習 獵豹 ron 盤點 部分 分享 類元 family 生活中,我們既是獨立的個體,又通過聯系形成各種關系,比方說:朋友。戀人。父子,同學……於是乎,出現了神乎其神的六人定律。那麽在UML中又存在什麽樣的關系呢?以下我們來梳理一下。 關
運用GRASP原則來做uml交互類圖-------pos機實例
enter 創建者模式 事件 高內聚 uml 創建 我們 gis nts 重要的幾個GRASP原則:1.控制器模式 2.創建者模式 (原則)3。信息專家模式(原則) 4. 高內聚 低耦合 這裏所說的模式並不是java中針對具體的事件的設計模式 主成功場景的幾個操作:
C語言中存儲類別又分為四類:自動(auto)、靜態(static)、寄存器的(register)和外部的(extern)。
字符變量 修飾 例如 register ext 進行 適合 sta -- 除法運算中註意: 如果相除的兩個數都是整數的話,則結果也為整數,小數部分省略,如8/3 = 2;而兩數中有一個為小數,結果則為小數,如:9.0/2 = 4.500000。 取余運算中註意: 該運算只適
淺談UML中常用的幾種圖——用例圖
多個 spa log 分享 擴展 有關 包圖 可見 發的 1.UML簡介 統一建模語言(Unified Modeling Language,UML)又稱標準建模語言,是始於1997年的一個OMG標準,它是一個支持模型化和軟件系統開發的圖形化語言,為軟件開發的所有階段提供
Mybatis中實體類屬性和數據列之間映射的四種辦法
ase -a factor tag prop 方式 駝峰命名 tty 映射文件 http://blog.csdn.net/lmy86263/article/details/53150091 Mybatis不像hibernate中那麽自動化,通過@Column註解或者直