freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第五章狀態(tài)圖和活動(dòng)圖統(tǒng)一建模語言u(píng)nifiedmodeling-資料下載頁

2024-10-17 12:20本頁面

【導(dǎo)讀】事件和展示對(duì)象從創(chuàng)建到刪除的生命周期。義為對(duì)象行為在某一個(gè)時(shí)刻的快照或者轉(zhuǎn)折點(diǎn)。空閑、關(guān)機(jī)和離線等。給出狀態(tài)變化序列的起點(diǎn)與終點(diǎn)。外,它還可以用于許多其他情況。開、關(guān)閉或透支。在這些不同狀態(tài)下,帳戶的處理功能是不同。狀態(tài)圖由狀態(tài)、轉(zhuǎn)移和事件組成。同步條來顯示更高層次的細(xì)節(jié)信息?;緺顟B(tài)顯示為圓角矩形。診斷機(jī)的狀態(tài)示例可能包含開、關(guān)、診斷和空閑等。模型可以總是運(yùn)行,從不停止。多個(gè)結(jié)束狀態(tài),每一個(gè)都表示一個(gè)模型能夠終止的點(diǎn)。例如生成報(bào)表、進(jìn)行計(jì)算或向另一對(duì)象發(fā)送事件。狀態(tài)圖中使用同步條是為了說明并發(fā)工作流的分叉與聯(lián)合。事件用來指示什么觸發(fā)了轉(zhuǎn)。了事件的標(biāo)記符。條件說明狀態(tài)轉(zhuǎn)移必須要滿足的前提。3)標(biāo)識(shí)出事件和動(dòng)作。該復(fù)雜狀態(tài)稱為組合狀態(tài)。1)標(biāo)識(shí)出需要進(jìn)一步建模的實(shí)體。3)確定與每一個(gè)實(shí)體相關(guān)的事件?;顒?dòng)圖可能會(huì)更加適合。具有清晰、有序的狀態(tài)實(shí)。何時(shí)從系統(tǒng)中退出?Grade對(duì)象在完成保存數(shù)據(jù)的操

  

【正文】 分叉 和聯(lián)結(jié)在 UML中的表示方法相似,都用粗黑線表示。分叉 具有一個(gè)轉(zhuǎn)移入口,兩個(gè)或者多個(gè)轉(zhuǎn)移出口。分岔描述了單向處理控制流分成了多個(gè)控制流。聯(lián)結(jié)與此相反,聯(lián)結(jié)具有兩個(gè)或者多個(gè)轉(zhuǎn)移 入 口,只有一個(gè)出口。聯(lián)結(jié)描述了不同的處理控制流合并到一起形成一個(gè)單向處理,如下圖所示。 活動(dòng)圖的符號(hào) 如果一個(gè)處理在其他處理之前到達(dá)了聯(lián)結(jié),它將會(huì) 等待 ,直到所有的處理都準(zhǔn)備好之后才會(huì)向聯(lián)結(jié)傳遞控制權(quán)。 活動(dòng)圖的符號(hào) 左例演示了分叉中的一個(gè)處理時(shí)間長(zhǎng)于另一個(gè)的情況。當(dāng)然,這完全是由每一個(gè)處理中的活動(dòng)數(shù)假定的。由于我們不知道每一個(gè)活動(dòng)有多長(zhǎng),因此不能保證哪一個(gè)首先完成。為此,我們?cè)谧層脩粼L問應(yīng)用程序之前插入了一個(gè)聯(lián)結(jié),以便確保兩個(gè)獨(dú)立的處理彼此連接在一起。 活動(dòng)圖的符號(hào) 3.對(duì)象流 活動(dòng)可以輸入和輸出對(duì)象,并可以修改對(duì)象狀態(tài)。我們能夠在活動(dòng)圖上用對(duì)象流表示這些。如下圖所示。 活動(dòng)圖的符號(hào) 第五章 狀態(tài)圖和活動(dòng)圖 ? 狀態(tài)圖 – 狀態(tài)圖的定義 – 狀態(tài)圖的符號(hào) – 狀態(tài)圖的動(dòng)作和事件 – 組合狀態(tài) – 狀態(tài)圖的建模方法 ? 活動(dòng)圖 – 活動(dòng)圖的定義 – 活動(dòng)圖的符號(hào) – 活動(dòng)圖的建模方法 活動(dòng)圖的建模 創(chuàng)建活動(dòng)圖共有 5個(gè)任務(wù): 1)標(biāo)識(shí)需要活動(dòng)圖的用例。 2)建模每一個(gè)用例的主路徑。 3)建模每一個(gè)用例的從路徑。 4)添加游泳道來標(biāo)識(shí)活動(dòng)的事務(wù)分區(qū)。 5)改進(jìn)高層活動(dòng)并添加更多活動(dòng)到圖中。 活動(dòng)圖的建模 1. 標(biāo)識(shí)用例 在建?;顒?dòng)圖之前,需要首先確定要建模什么。下面的教師更新分?jǐn)?shù)用例是一組較大用例的一部分,我們就從它開始。如下圖所示。這個(gè)用例實(shí)際上使用了 3個(gè)用例。我們不僅有 Update Grade用例,還有 Save Grade和 Load Grade用例。 活動(dòng)圖的建模 2.建模主路徑 在開始創(chuàng)建用例的活動(dòng)圖時(shí),往往先建立一條明顯的路徑執(zhí)行工作流,然后從該路徑進(jìn)行擴(kuò)展,如下圖所示。 該路徑僅考慮用例的正?;顒?dòng)路徑(登錄、選擇學(xué)生、加載他們的分?jǐn)?shù),修改分?jǐn)?shù),保存修改結(jié)果等活動(dòng)過程), 沒有考慮任何錯(cuò)誤和判斷的路徑。 活動(dòng)圖的建模 3.建模從路徑 考慮用例其他可能的工作流情況。如處理錯(cuò)誤,或許是執(zhí)行其他活動(dòng)。 活動(dòng)圖的建模 活動(dòng)圖的建模 4.添加泳道 泳道對(duì)于提高活動(dòng)圖的可讀性非常有益,在本例中也不例外。在活動(dòng)圖建模這一步中,可把活動(dòng)圖分成了兩個(gè)游泳道,如下圖所示。第一個(gè)游泳道是 Teacher,第二個(gè)是 Website。Teacher是用例的參與者,而 Website是提供后臺(tái)功能的泛化組件。 這里,我們將再一次反復(fù)向活動(dòng)圖添加更多的細(xì)節(jié)。在本例中,我們要添加狀態(tài)以便指示現(xiàn)在處于哪一個(gè)轉(zhuǎn)折點(diǎn)。在驗(yàn)證了教師的身份之后,把狀態(tài)設(shè)置為 Validated或者 Not Validated,在加載學(xué)生信息之后,把狀態(tài)設(shè)置為 Student Loaded。 最后,我們決定讓每一個(gè)出錯(cuò)消息都在活動(dòng)圖中的自己活動(dòng)中,因此提供了 Logon Error、 Data Load Error和 Data Save Error處理。 活動(dòng)圖的建模 活動(dòng)圖的建模 5. 改進(jìn)高層活動(dòng) 活動(dòng)圖建模的最后一步強(qiáng)調(diào)了反復(fù)建模的觀點(diǎn)。在這一步中,添加更多的細(xì)節(jié)。 在教師記錄學(xué)生分?jǐn)?shù)用例的活動(dòng)圖中,我們可以看到 Load Student Info活動(dòng)非常復(fù)雜,它實(shí)際上包含了許多功能,如下圖所示。 活動(dòng)圖的建模 活動(dòng)圖的建模 練習(xí): 建模一個(gè)活動(dòng)圖 選擇 Update Inventory用例,對(duì)它單獨(dú)建模一個(gè)詳細(xì)的活動(dòng)圖。 活動(dòng)圖的建模
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1