版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
會(huì)計(jì)學(xué)1第狀態(tài)圖和活動(dòng)圖9.1狀態(tài)圖概述
狀態(tài)機(jī)視圖是一個(gè)類對(duì)象所可能經(jīng)歷的所有歷程的模型圖。狀態(tài)機(jī)由對(duì)象的各個(gè)狀態(tài)和連接這些狀態(tài)的轉(zhuǎn)換組成。狀態(tài)機(jī)視圖通過對(duì)類和對(duì)象的生存周期建立模型來(lái)描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。
狀態(tài)機(jī)主要用于描述類的行為。
狀態(tài)機(jī)是一個(gè)類的對(duì)象所有可能的生命歷程的模型。狀態(tài)機(jī)是一個(gè)對(duì)象的局部視圖。9.1.1狀態(tài)機(jī)第1頁(yè)/共35頁(yè)9.1狀態(tài)圖概述
狀態(tài)圖主要由起點(diǎn)、終點(diǎn)和狀態(tài)組成,各狀態(tài)由轉(zhuǎn)移連接在一起。狀態(tài)圖適合于描述跨越多個(gè)用例的單個(gè)對(duì)象的行為。
狀態(tài)圖由狀態(tài)、事件和轉(zhuǎn)換三個(gè)主要元素構(gòu)成。
9.1.2狀態(tài)圖概述參加高考學(xué)前在校錄取休學(xué)畢業(yè)退學(xué)康復(fù)生病完成學(xué)業(yè)學(xué)籍處理第2頁(yè)/共35頁(yè)9.2狀態(tài)圖元素
狀態(tài)圖元素起點(diǎn)終點(diǎn)狀態(tài)事件轉(zhuǎn)換符合狀態(tài)和子狀態(tài)第3頁(yè)/共35頁(yè)9.2狀態(tài)圖元素
起點(diǎn)表示所有對(duì)象的源,起點(diǎn)不是一個(gè)標(biāo)準(zhǔn)的狀態(tài),因?yàn)樵诖藸顟B(tài)中對(duì)象還不存在。
9.2.1起點(diǎn)終點(diǎn)
終點(diǎn)表示素有對(duì)象生命周期的結(jié)束,終點(diǎn)也不是一個(gè)實(shí)際的狀態(tài),因?yàn)樘幱谠摖顟B(tài)的對(duì)象已經(jīng)消亡。第4頁(yè)/共35頁(yè)9.2狀態(tài)圖元素
對(duì)象的狀態(tài)始終是由其屬性和關(guān)聯(lián)決定狀態(tài)圖中的狀態(tài)表示的是給定類對(duì)象的一組屬性值
狀態(tài)圖中狀態(tài)用圓角矩形表示9.2.2狀態(tài)狀態(tài)名稱第5頁(yè)/共35頁(yè)9.2狀態(tài)圖元素
狀態(tài)詳細(xì)描述9.2.2狀態(tài)輸入密碼entry/pwd.reset()exit/pwd.test()clear/pwd.reset()help/displayhelpprint/deferdo/suppressecho狀態(tài)名稱入口動(dòng)作出口動(dòng)作內(nèi)部轉(zhuǎn)換延遲事件內(nèi)部活動(dòng)第6頁(yè)/共35頁(yè)9.2狀態(tài)圖元素
“事件”指發(fā)生在時(shí)間和空間某點(diǎn)上的且能夠引起某些動(dòng)作執(zhí)行的事情事件可以是內(nèi)部事件也可以是外部事件四類事件:調(diào)用事件信號(hào)事件改變事件時(shí)間事件9.2.3事件第7頁(yè)/共35頁(yè)9.2狀態(tài)圖元素
對(duì)象從一個(gè)狀態(tài)改變成另一個(gè)狀態(tài)稱為轉(zhuǎn)換。
當(dāng)狀態(tài)發(fā)生轉(zhuǎn)換時(shí),稱轉(zhuǎn)換被激活。轉(zhuǎn)換激活前,對(duì)象為源狀態(tài)。激活后,對(duì)象為目標(biāo)狀態(tài)。9.2.4轉(zhuǎn)換第8頁(yè)/共35頁(yè)9.2狀態(tài)圖元素
復(fù)合狀態(tài)是包含有子狀態(tài)即嵌套狀態(tài)的狀態(tài)9.2.5復(fù)合狀態(tài)和子狀態(tài)外借在庫(kù)中正常過期借書還書第9頁(yè)/共35頁(yè)9.2狀態(tài)圖元素順序子狀態(tài)是最常見的一種子狀態(tài)機(jī)9.2.5復(fù)合狀態(tài)和子狀態(tài)CompleteLab1Lab2Laboring完成實(shí)驗(yàn)完成實(shí)驗(yàn)TermProject完成項(xiàng)目ProjectingFinalTest通過測(cè)試Testing第10頁(yè)/共35頁(yè)9.3狀態(tài)圖圖符常見圖符起點(diǎn)狀態(tài)符合狀態(tài)終點(diǎn)轉(zhuǎn)換注釋體注釋連接第11頁(yè)/共35頁(yè)9.4狀態(tài)圖應(yīng)用
首先需要找到與系統(tǒng)中對(duì)象相關(guān)的轉(zhuǎn)換事件通過以下幾個(gè)方面來(lái)尋找轉(zhuǎn)換事件哪些事件可以創(chuàng)建或刪除對(duì)象哪些事件可以定義或修改屬性值哪些事件可以創(chuàng)建或結(jié)束與其他對(duì)象的關(guān)系哪些事件可以導(dǎo)致對(duì)象狀態(tài)的轉(zhuǎn)換根據(jù)事件找到狀態(tài)9.4.1狀態(tài)分析第12頁(yè)/共35頁(yè)9.4狀態(tài)圖應(yīng)用
舉例:學(xué)生學(xué)習(xí)過程狀態(tài)首先分析事件:參加高考錄取生病康復(fù)完成學(xué)業(yè)學(xué)籍處理
9.4.1狀態(tài)分析第13頁(yè)/共35頁(yè)9.4狀態(tài)圖應(yīng)用
接下來(lái)分析轉(zhuǎn)換事件:參加高考:高考后進(jìn)入“學(xué)前”狀態(tài)錄?。簩W(xué)生被錄取后變成“在校”的學(xué)生生?。簩W(xué)生長(zhǎng)時(shí)間生病則進(jìn)入“休學(xué)”狀態(tài)康復(fù):學(xué)生再回到學(xué)校轉(zhuǎn)為“在?!睜顟B(tài)完成學(xué)業(yè):學(xué)生畢業(yè)進(jìn)入“畢業(yè)”狀態(tài)學(xué)籍處理:學(xué)生被學(xué)籍處理,進(jìn)入“退學(xué)”狀態(tài)9.4.1狀態(tài)分析第14頁(yè)/共35頁(yè)9.4狀態(tài)圖應(yīng)用
最后得到狀態(tài):學(xué)前在校退學(xué)畢業(yè)休學(xué)9.4.1狀態(tài)分析第15頁(yè)/共35頁(yè)9.4狀態(tài)圖應(yīng)用
狀態(tài)圖:9.4.1狀態(tài)分析參加高考學(xué)前在校錄取休學(xué)畢業(yè)退學(xué)康復(fù)生病完成學(xué)業(yè)學(xué)籍處理第16頁(yè)/共35頁(yè)9.4狀態(tài)圖應(yīng)用
可以對(duì)每個(gè)狀態(tài)進(jìn)行詳細(xì)分析例如前例中的狀態(tài)“在?!笨梢约?xì)化為9.4.2狀態(tài)圖描述在校二年級(jí)一年級(jí)四年級(jí)三年級(jí)升級(jí)升級(jí)升級(jí)降級(jí)降級(jí)降級(jí)降級(jí)第17頁(yè)/共35頁(yè)9.5活動(dòng)圖概述
活動(dòng)圖是用來(lái)描述達(dá)到一個(gè)目標(biāo)所實(shí)施一系列活動(dòng)的過程,描述了系統(tǒng)的動(dòng)態(tài)特征。活動(dòng)圖主要由起點(diǎn)/終點(diǎn)、活動(dòng)、分支、分岔/匯合、泳道等元素組成。示例:學(xué)生作業(yè)處理過程布置作業(yè)下發(fā)作業(yè)做作業(yè)提交作業(yè)批改作業(yè)第18頁(yè)/共35頁(yè)9.6活動(dòng)圖元素
主要元素:起點(diǎn)和終點(diǎn)活動(dòng)轉(zhuǎn)移接收信號(hào)和發(fā)送信號(hào)決策點(diǎn)和匯合點(diǎn)分叉和匯合控制流終點(diǎn)泳道第19頁(yè)/共35頁(yè)9.6活動(dòng)圖元素
活動(dòng)圖有一個(gè)起點(diǎn)一個(gè)終點(diǎn)起點(diǎn)用黑圓點(diǎn)表示終點(diǎn)用黑圓點(diǎn)外加一個(gè)圈表示
9.6.1起點(diǎn)和終點(diǎn)起點(diǎn)終點(diǎn)第20頁(yè)/共35頁(yè)9.6活動(dòng)圖元素
活動(dòng)圖中,可以包含活動(dòng)狀態(tài)也可以包含動(dòng)作狀態(tài)活動(dòng)圖中,活動(dòng)使用帶圓邊的矩形表示
9.6.2活動(dòng)活動(dòng)名稱活動(dòng)第21頁(yè)/共35頁(yè)9.6活動(dòng)圖元素
轉(zhuǎn)移使用帶箭頭的線段表示連接活動(dòng)、起點(diǎn)、終點(diǎn)、同步條、判斷等9.6.3轉(zhuǎn)移第22頁(yè)/共35頁(yè)9.6活動(dòng)圖元素
接收信號(hào)表示當(dāng)前需要等待某個(gè)事件的發(fā)生發(fā)送信號(hào)表示把某個(gè)信號(hào)發(fā)送給一個(gè)等待接收的活動(dòng)9.6.4接收信號(hào)和發(fā)送信號(hào)接收信號(hào)發(fā)送信號(hào)第23頁(yè)/共35頁(yè)9.6活動(dòng)圖元素決策點(diǎn)用來(lái)描述具有條件的行為
驗(yàn)證打印機(jī)鏈接活動(dòng)后是一個(gè)決策點(diǎn)9.6.5決策點(diǎn)和匯合點(diǎn)驗(yàn)證打印機(jī)連接打印屏幕顯示“未連接打印機(jī)”[連接][否則]第24頁(yè)/共35頁(yè)9.6活動(dòng)圖元素匯合點(diǎn)與決策點(diǎn)相反,它擁有多個(gè)輸入轉(zhuǎn)換,卻只有一個(gè)輸出轉(zhuǎn)換匯合點(diǎn)的作用是合并控制流9.6.5決策點(diǎn)和匯合點(diǎn)第25頁(yè)/共35頁(yè)9.6活動(dòng)圖元素
活動(dòng)圖中可以包含并發(fā)線程的分岔控制
并行的行為可以用分岔和匯合來(lái)描述分岔和匯合在活動(dòng)圖中必須匹配9.6.6分岔和匯合獲得訂單安排付款調(diào)貨交貨第26頁(yè)/共35頁(yè)9.6活動(dòng)圖元素
泳道是為組織活動(dòng)圖而對(duì)活動(dòng)進(jìn)行的分組,用來(lái)劃分狀態(tài)圖的狀態(tài)每個(gè)泳道代表整個(gè)活動(dòng)的部分高級(jí)職責(zé)整個(gè)活動(dòng)可能最后由一到多個(gè)泳道實(shí)現(xiàn)
使用泳道可以把活動(dòng)按照功能或所屬對(duì)象的不同來(lái)進(jìn)行組織。屬于一個(gè)對(duì)象的所有活動(dòng)都放在同一個(gè)泳道內(nèi),對(duì)象的名字放在泳道的頂部。9.6.7泳道第27頁(yè)/共35頁(yè)9.6活動(dòng)圖元素9.6.7泳道貨調(diào)配貨物獲得訂單判斷需求安排付款交付貨物銷售配貨第28頁(yè)/共35頁(yè)9.7活動(dòng)圖圖符活動(dòng)名稱起點(diǎn)終點(diǎn)活動(dòng)判斷條件同步條接收信號(hào)發(fā)送信號(hào)泳道轉(zhuǎn)移注釋體注釋連接第29頁(yè)/共35頁(yè)9.8活動(dòng)圖應(yīng)用構(gòu)建活動(dòng)圖首先需要找到業(yè)務(wù)過程中的活動(dòng),可以通過以下的問題來(lái)幫助尋找業(yè)務(wù)過程中的活動(dòng):該業(yè)務(wù)過程需要完成哪些工作步驟。每個(gè)參與者都將執(zhí)行哪些操作。有沒有哪些事件啟動(dòng)了哪些工作步驟。
9.8.1過程分析第30頁(yè)/共35頁(yè)9.8活動(dòng)圖應(yīng)用舉例--旅客登機(jī)過程:領(lǐng)取登機(jī)牌辦理行李托運(yùn)通過安檢旅客登機(jī)行李裝載飛機(jī)起飛9.8.1過程分析第31頁(yè)/共35頁(yè)9.8活動(dòng)圖應(yīng)用得到了業(yè)務(wù)過程中的主要活動(dòng)后,就需要進(jìn)一步考慮這些活動(dòng)的執(zhí)行順序考慮下面的問題有助于理解業(yè)務(wù)控制流:
所有活動(dòng)的執(zhí)行順序。執(zhí)行某個(gè)活動(dòng)時(shí)需要滿足什么條件。哪里有必要的分支。哪些操作是同時(shí)發(fā)生的。必須先完成某些操作,才能執(zhí)行其他操作。9.8.2活動(dòng)鏈接第32頁(yè)/共35頁(yè)9.8活動(dòng)圖應(yīng)用9.8.3活動(dòng)圖描述領(lǐng)取登機(jī)牌托運(yùn)行李安檢旅客登機(jī)[隨
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025大豆買賣合同
- 2025房屋出租合同范本
- 2025品牌酒類買賣合同
- 物業(yè)公司保潔外包合同范本(7篇)
- 現(xiàn)代物流中的智能灌裝機(jī)技術(shù)應(yīng)用探討
- 科技廚房中的智能餐具及其使用技巧
- 課題申報(bào)參考:跨文化傳播中的話語(yǔ)體系建設(shè)與國(guó)家形象塑造研究
- 教育游戲在促進(jìn)學(xué)生合作學(xué)習(xí)中的作用
- 科技型企業(yè)的綠色實(shí)驗(yàn)室建設(shè)策略
- 數(shù)學(xué)游戲在鞏固小學(xué)基礎(chǔ)知識(shí)中的作用
- 中華人民共和國(guó)保守國(guó)家秘密法實(shí)施條例培訓(xùn)課件
- 管道坡口技術(shù)培訓(xùn)
- 2024年全國(guó)統(tǒng)一高考英語(yǔ)試卷(新課標(biāo)Ⅰ卷)含答案
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí) CCAA年度確認(rèn) 試題與答案
- 皮膚儲(chǔ)存新技術(shù)及臨床應(yīng)用
- 外研版七年級(jí)英語(yǔ)上冊(cè)《閱讀理解》專項(xiàng)練習(xí)題(含答案)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 上海市復(fù)旦大學(xué)附中2024屆高考沖刺模擬數(shù)學(xué)試題含解析
- 幼兒園公開課:大班健康《國(guó)王生病了》課件
- 小學(xué)六年級(jí)說明文閱讀題與答案大全
- 人教pep小學(xué)六年級(jí)上冊(cè)英語(yǔ)閱讀理解練習(xí)題大全含答案
評(píng)論
0/150
提交評(píng)論