




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
面向對象建模技術第6章狀態圖和活動圖狀態圖狀態圖狀態圖簡介狀態圖組成元素圖書狀態圖訂單狀態圖電話狀態圖訂票狀態圖狀態圖簡介什么是狀態圖(StatechartDiagram)狀態圖主要用于描述一個對象在其生存期間的動態行為,表現為一個對象所經歷的狀態序列,引起狀態轉移的事件(Event),以及因狀態轉移而伴隨的動作(Action)狀態圖元素狀態(State)狀態指在對象的生命周期中的某個條件或者狀況在此期間對象將滿足某些條件、執行某些活動或等待某些事件所有對象都有狀態,狀態是對象執行了一系列活動的結果,當某個事件發生后,對象的狀態通常將發生變化在UML中狀態用圓角矩形表示狀態圖元素初始狀態(InitialState)用實心圓點表示,通常帶有已經過初始化的含義終止狀態(FinalState)用圓形內嵌圓點表示初始狀態終止狀態狀態圖元素轉移(Transaction)轉移是兩個狀態之間的一種關系,表示對象將在源狀態(SourceState)中執行一定的動作,并在某個特定事件發生而且某個特定的警界條件滿足時進入目標狀態(TargetState)轉移用帶箭頭的實線表示轉移觸發事件警界條件結果狀態圖元素觸發事件(Trigger)是轉移的誘因警界條件(GuardCondition)當警界條件滿足時,事件才會引發狀態轉移結果(Effect)對象狀態轉移后的結果信號事件調用事件時間事件改變事件狀態圖元素動作(Actions)動作是一個可執行的原子操作,也就是說動作是不可中斷的,其執行時間是可忽略不計的動作分類EntryActionsDoActionsExitActions狀態圖元素自身轉移(Self-Transition)狀態可以有返回自身狀態的轉移,稱為自身轉移2S后,Pollinput事件執行,轉移到自己狀態狀態圖元素組合狀態嵌套在另外一個狀態中的狀態稱之為子狀態,一個含有子狀態的狀態被稱作組合狀態組合狀態狀態圖元素組合狀態另一種畫法將CheckPIN狀態的細節體現在另一個子狀態機中狀態圖元素進入節點由于一些原因并不會執行初始化,而是直接通過一個節點進入狀態,則此節點稱之為進入節點或選擇節點進入節點狀態圖元素退出節點從狀態內部的子狀態轉移到外部的狀態,在邊界處要經過退出節點狀態圖元素歷史狀態歷史狀態是為了記住從組合狀態中退出時所處的子狀態,當再次進入組合狀態,可直接進入這個子狀態,而不是再次從組合狀態的初態開始狀態圖元素并發(Synchronization)組合狀態在某一時刻可以同時達到多個子狀態圖書狀態圖借閱者的狀態圖圖書狀態圖圖書的狀態圖訂單狀態圖電話狀態圖訂票狀態圖訂票狀態圖訂票狀態圖訂票狀態圖訂票狀態圖活動圖活動圖活動圖簡介活動圖元素圖書館活動圖活動圖和狀態圖的區別活動圖和流程圖的區別活動圖簡介什么是活動圖(ActivityDiagram)活動圖是UML用于對系統的動態行為建模的另一種常用工具它描述活動的順序,展現從一個活動到另一個活動的控制流活動圖在本質上是一種流程圖。活動圖著重表現從一個活動到另一個活動的控制流活動圖簡介控制流活動圖元素動作狀態(ActionState)動作狀態是指原子的,不可中斷的動作,并在此動作完成后通過完成轉換轉向另一個狀態在UML中的動作狀態圖用平滑的圓角矩形表示活動圖元素動作狀態的特點動作狀態是原子的,無法分解為更小的部分動作狀態是不可中斷的,一旦開始運行就不能中斷,一直運行到結束動作狀態是瞬時的行為,它所占用的處理時間極短,有時甚至可以忽略動作狀態可以有入轉換,入轉換可以是動作流,也可以是對象流;動作狀態至少有一條出轉換,這條轉換以內部的完成為起點,與外部事件無關動作狀態與狀態圖中的狀態不同,它不能有入口動作和出口動作,更不能有內部轉移活動圖元素活動狀態(ActivityState)活動狀態用于表達狀態機中的非原子的運行在UML中活動狀態和動作狀態的圖標相同,但活動狀態可以在圖標中給出入口動作和出口動作等信息活動圖元素活動狀態的特點活動狀態可以分解成其他子活動或者動作狀態活動狀態的內部活動可以用另一個活動圖來表示和動作狀態不同,活動狀態可以有入口動作和出口動作,也可以有內部轉移動作狀態是活動狀態的一個特例,如果某個活動狀態只包括一個動作,那么它就是一個動作狀態活動圖元素開始點結束點整個活動的結束子流程的結束活動圖元素子活動狀態選課活動圖活動圖元素子活動狀態上一頁圖的另一種表示活動圖元素分支與合并分支一入多出合并多入一出分支節點合并節點活動圖元素分叉與匯合分叉用將控制流分為兩個或者多個并發運行的分支匯合用于同步這些并發分支,以達到共同完成一項事務的目的活動圖元素泳道活動圖元素對象流可以把對象放置在活動圖中并用一個依賴將其連接到進行創建、修改或撤銷等動作狀態或者活動狀態上,對象的這種使用方法就構成了對象流對象流是動作狀態或者活動狀態與對象之間的依賴關系,表示動作使用對象或動作對對象的影響活動圖元素對象流圖書館活動圖圖書館館員活動圖圖書館活動圖系統管理員活動圖并發用的很牽強活動圖和狀態圖的區別活動圖著重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程狀態圖著重描述從一個狀態到另一個狀態的流程,主要有外部事件的參與活動
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目管理執行能力試題及答案
- 2025年國內外投資環境的比較研究試題及答案
- 注會考生考前心理疏導技巧試題及答案
- 2024年項目管理資格考試考前準備的全景分析試題及答案
- 注冊會計師考試內容更新與變化分析試題及答案
- 橡皮壩河道清淤施工方案
- 貼心指導證券從業資格試題及答案
- 注冊會計師理論與實踐試題及答案
- 生物技術在生態修復工程中的應用考核試卷
- 2024年項目管理協作機制試題及答案
- 國測數學備考方案
- 微生物的選擇培養和計數
- 少數民族維吾爾族民俗文化介紹圖文課件
- 互聯網信息審核員考試題庫大全-下(判斷、填空題匯總)
- 《中國馬克思主義與當代》部分課后題-參考答案
- 2023架空導線覆冰過載能力計算
- 23秋國家開放大學《液壓氣動技術》形考任務1-3參考答案
- 科技論文寫作與學術規范課件
- 2022-2023學年福建省廈門市雙十中學高二下學期期中生物試題(解析版)
- 菠蘿蛋白酶的影響因素及影響其酶活力的因素
- 前言 馬克思主義中國化時代化的歷史進程與理論成果
評論
0/150
提交評論