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

正文內(nèi)容

用例之間的關(guān)系-展示頁

2025-07-02 08:33本頁面
  

【正文】 . . .. 泛化關(guān)系Generalization代表一般與特殊的關(guān)系。(類似于繼承)在用例泛化中,子用例表示父用例的特殊形式,子用例繼承了父用例的行為和屬性,也可以增加新的行為和屬性或覆蓋父用例中的行為。 包含關(guān)系Include一個(gè)用例(基用例,基本用例)可以包含其他用例(包含用例)具有的行為,并把它所包含的用例行為作為自身用例的一部分,這被稱為包含關(guān)系。例子:一個(gè)租賃或銷售系統(tǒng)中,“填寫電子表格”的功能在“網(wǎng)上預(yù)定”的過程中使用,不管如何處理“網(wǎng)上預(yù)定”用例,總是要運(yùn)行“填寫電子表格”用例,因此具有包含關(guān)系。在UML中,包含關(guān)系表示為虛線箭頭加版型《extend》,箭頭從擴(kuò)展用例指向基本用例。擴(kuò)展關(guān)系可以有控制條件,當(dāng)用例實(shí)例執(zhí)行到達(dá)一個(gè)擴(kuò)展點(diǎn)時(shí),控制條件決定是否執(zhí)行擴(kuò)展。同一個(gè)基本用例的幾個(gè)擴(kuò)展可以在一起使用。例子:一個(gè)汽車租賃系統(tǒng)用例圖的部分內(nèi)容。如果一切順利汽車可以被歸還,那么執(zhí)行“還車”用例即可。若研討修改用例“還車”,勢(shì)必會(huì)增加系統(tǒng)的復(fù)雜性,因此可以在用例“還車”中增加擴(kuò)展點(diǎn),即特定條件為超時(shí)或損壞,如果滿足條件,將執(zhí)行擴(kuò)展用例“交納罰金”,這樣顯然可以使系統(tǒng)更容易被理解。(類元,一種建模元素,常見類元包括類、參與者、構(gòu)件、數(shù)據(jù)類型、接口、結(jié)點(diǎn)、信號(hào)、子系統(tǒng)以及用例等,其中類是最常見的類元。在UML中,關(guān)聯(lián)關(guān)系用直線或箭頭表示。如果參與者啟動(dòng)了用例,箭頭指向用例;如果參與者利用了用例提供的服務(wù),箭頭指向參與者。關(guān)聯(lián)關(guān)系表示參與者和用例之間的通信。如果兩種交互的目的也相同,說明他們的角色是相同的,就應(yīng)該將他們合并。這個(gè)例子顯示的是“客戶”參與者以及與他交互的3個(gè)用例,“預(yù)定”、“取車”、“還車”。閱讀用例圖用例圖是顯示處于同一系統(tǒng)中的參與者和用例之間的關(guān)系的圖。例子:棋牌館管理系統(tǒng)用例模型局部 系統(tǒng)主要功能:以internet的形式向客戶提供座位預(yù)定的服務(wù),并且如果暫時(shí)無法獲取座位的餓信息,允許客戶進(jìn)入“等候隊(duì)列”,當(dāng)有人退訂之后及時(shí)通知客戶。(1) 系統(tǒng)邊界圖中有4種元素:參與者、用例、一個(gè)方框和一些表示關(guān)系的連接線。圖中有一個(gè)方框,所有的用例都在這個(gè)方框內(nèi),并且它還有一個(gè)名字:棋牌館管理系統(tǒng)。通過這個(gè)系統(tǒng)邊界可以很清晰的表述出正在開發(fā)的系統(tǒng)的范圍。(2) 參與者與用例之間的關(guān)系 一個(gè)參與者表示用例的使用者在與這些用例進(jìn)行交互時(shí)所扮演的角色。(3) 用例之間的關(guān)系用例之間的包含和擴(kuò)展關(guān)系是分解和組織用例的有效工具。[基本事件流:是對(duì)用例中常規(guī)、預(yù)期路徑的描述,這是大部分時(shí)間所遇到的場(chǎng)景,它體現(xiàn)了系統(tǒng)的核心價(jià)值。]① 包含關(guān)系:指基用例在它的內(nèi)部說明的某個(gè)位置上顯式的合并了另一個(gè)用例的行為。可以設(shè)想,當(dāng)客戶預(yù)定座位時(shí),當(dāng)然需要知道座位的信息(是否有空座位,有哪些空座位),因此這兩個(gè)用例的事件流執(zhí)行順序如下圖。也只有當(dāng)某個(gè)事件流片段在多個(gè)用例中出現(xiàn)的時(shí)候(本例中,在客戶預(yù)定座位和總臺(tái)服務(wù)員安排座位時(shí)都需要檢查座位的詳情),才將這個(gè)事件流片段抽取出來,放在一個(gè)單獨(dú)的用例中,這樣就可以簡(jiǎn)化基本用例的事件流描述,同時(shí)也使得整個(gè)系統(tǒng)的描述更加清晰。在棋牌館用例圖中,用例處理等候隊(duì)列就是對(duì)用例預(yù)定座位的一個(gè)擴(kuò)展。也就是說,用例處理等候隊(duì)列中的事件流并不是在每次預(yù)定座位的時(shí)候都會(huì)發(fā)生。 所以說,基本用例是可以獨(dú)立于擴(kuò)展用例存在的,只是在特定的條件下,它的行為可以被另一個(gè)用例的行為所擴(kuò)展。通過這種方式,可以把可選行為從必須的行為中分離出來。對(duì)于參與者而言,泛化關(guān)系的引用可有效降低模型的復(fù)雜度。下圖表述了:總臺(tái)服務(wù)員是一種“特殊”的迎賓員,他不僅可以安排座位,還能夠辦理結(jié)賬。如:在棋牌館用例圖中,用例收款只定義了收款的一般過程,而處理現(xiàn)金結(jié)賬和處理銀行卡結(jié)賬則是
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1