999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

UML用例模型中依賴關(guān)系的比較與分析

2021-12-27 01:39:02蘇晶
科學(xué)與信息化 2021年12期
關(guān)鍵詞:模型課程系統(tǒng)

蘇晶

山東理工大學(xué) 山東 淄博 255049

前言

UML用例模型是系統(tǒng)需求獲取及分析的重要手段,是最終用戶與開發(fā)人員溝通和交流的有效途徑。用例模型一旦被確定,所有分析、設(shè)計和開發(fā),包括之后的部署及測試等工作都需要以此為依據(jù)開展。

用例圖中的模型元素之間并非相互獨立,參與者之間、用例之間、參與者與用例之間均存在著不同類型的關(guān)系。從用戶層面來看,關(guān)系描述了模型元素間具體化的語義連接,反映了參與者使用系統(tǒng)的具體方式;從開發(fā)者層面來看,關(guān)系體現(xiàn)了事件處理的流程與協(xié)作,決定了系統(tǒng)功能的實現(xiàn)方式。由此可以看出,關(guān)系的識別在構(gòu)建用例模型的過程中發(fā)揮著至關(guān)重要的作用。

其中,用例間的依賴關(guān)系是表現(xiàn)形式及使用方法最為相似且最容易產(chǎn)生混淆的一類關(guān)系,本文以網(wǎng)上選課系統(tǒng)為例,對常用依賴關(guān)系的建模要點進行比較和分析。

1 用例間的依賴關(guān)系

用例之間存在著多種不同的依賴關(guān)系,為了強化其具體語義,可通過附加不同的構(gòu)造型表示不同的關(guān)系,用戶也可以自定義帶有新構(gòu)造型的依賴關(guān)系。其中,包含和擴展關(guān)系是用例圖中應(yīng)用最廣泛的兩種依賴關(guān)系[1]。

1.1 包含關(guān)系

包含關(guān)系是指一個用例可以簡單地包含其他用例具有的行為,并將其所包含的用例行為作為自身行為的一部分,這兩個用例分別被稱為基礎(chǔ)用例和被包含用例。包含關(guān)系的具體表現(xiàn)形式為被包含用例的事件流可插入至基礎(chǔ)用例的事件流中。

在對用例的事件流進行描述的過程中,若發(fā)現(xiàn)多個用例同時使用到同一段行為,則可將這段共同的行為單獨抽象成為一個用例,然后建立兩者之間的包含關(guān)系,從而實現(xiàn)重用并簡化事件流描述的目的。

以網(wǎng)上選課系統(tǒng)為例,學(xué)生可以進行“查看課程信息”、“選擇課程”和“刪除已選課程”操作,管理員可以進行“維護課程信息”操作,所有操作均需在“登錄系統(tǒng)”后方可完成。根據(jù)描述,“登錄系統(tǒng)”為多個用例的共同行為,可將其抽象出來,成為一個新的用例,并建立其與4個基礎(chǔ)用例之間的包含關(guān)系。關(guān)系一旦創(chuàng)建,這4個基礎(chǔ)用例在用例規(guī)約的事件流描述中可直接對“登錄系統(tǒng)”用例的事件流進行引用,避免了對公共行為的重復(fù)描述,提高了模型的可維護性。

1.2 擴展關(guān)系

擴展關(guān)系是指一個用例擴充了另一個用例的功能,但這個擴充功能不是必需的,只有在滿足特定條件的情況下才會被執(zhí)行,這兩個用例分別被稱為擴展用例和基礎(chǔ)用例。

在網(wǎng)上選課系統(tǒng)中,學(xué)生和管理員進行“登錄系統(tǒng)”操作時,如果忘記密碼,則可使用“找回密碼”功能。根據(jù)描述,作為“找回密碼”這一操作,雖然不是由參與者主觀意愿驅(qū)動執(zhí)行的,但卻是“登錄系統(tǒng)”用例執(zhí)行過程中所產(chǎn)生的一個值得關(guān)注的可選行為,因此考慮將“找回密碼”抽象為一個擴展用例,并建立其與基礎(chǔ)用例之間的擴展關(guān)系。

擴展關(guān)系往往被用于處理異常或者構(gòu)建靈活的系統(tǒng)框架。使用擴展關(guān)系可以降低系統(tǒng)的復(fù)雜度,有利于系統(tǒng)的擴展、提高系統(tǒng)的性能。擴展關(guān)系還可用于處理基礎(chǔ)用例中那些不易描述的問題,使系統(tǒng)顯得更加清晰、易于理解[2]。

2 包含關(guān)系與擴展關(guān)系的比較

包含關(guān)系和擴展關(guān)系均屬于用例間的依賴關(guān)系,且基本表現(xiàn)形式都是從現(xiàn)有用例的事件流中抽取出部分行為,將其作為一個單獨的用例,從而達到增強現(xiàn)有用例的行為,并提高模型可維護性的目的。但兩者在實際使用過程中又存在著顯著的區(qū)別。以網(wǎng)上選課系統(tǒng)為例,結(jié)合用例的事件流描述過程,分析兩者的區(qū)別主要包括以下三方面。

2.1 新用例是否一定被執(zhí)行

在擴展關(guān)系中,基礎(chǔ)用例“登錄系統(tǒng)”的執(zhí)行并不一定會涉及擴展用例“找回密碼”,擴展用例只有在滿足特定條件的情況下才會被執(zhí)行。而在包含關(guān)系中,當(dāng)基礎(chǔ)用例“選擇課程”執(zhí)行后,被包含用例“登錄系統(tǒng)”是一定會被執(zhí)行的。

因此擴展用例描述的是基礎(chǔ)用例的可選行為,而被包含用例描述的是基礎(chǔ)用例的必然行為。

2.2 基礎(chǔ)用例脫離于新用例是否完整

在擴展關(guān)系中,即使沒有擴展用例“找回密碼”,基礎(chǔ)用例“登錄系統(tǒng)”本身也是完整的,而對于包含關(guān)系,基礎(chǔ)用例“選擇課程”在沒有被包含用例“登錄系統(tǒng)”的情況下就是不完整的存在。

2.3 新用例能否脫離于基礎(chǔ)用例而獨立存在

在擴展關(guān)系中,擴展用例“找回密碼”不是一個完整的用例,必須依賴于基礎(chǔ)用例“登錄系統(tǒng)”,且不能單獨被參與者所調(diào)用。

而在包含關(guān)系中,被包含用例“登錄系統(tǒng)”脫離于基礎(chǔ)用例“選擇課程”可獨立存在,并且可以單獨被參與者所調(diào)用[3]。

3 結(jié)束語

包含關(guān)系和擴展關(guān)系是用例圖中應(yīng)用最為廣泛的兩種依賴關(guān)系,兩者相似度極高,為了能夠做到準(zhǔn)確識別、科學(xué)建模,有效描述用戶訪問行為,確保后續(xù)軟件開發(fā)活動順利開展,建議在用例模型構(gòu)建過程中,遵循以下設(shè)計要點:

(1)將公共的行為抽取出來,放到一個被包含用例中,建立與基礎(chǔ)用例間的包含關(guān)系。通過這種方式,可以避免對公共行為的重復(fù)描述,有效提高了模型的可維護性。

(2)將異常處理或變化的行為抽取出來,放到一個擴展用例中,建立與基礎(chǔ)用例間的擴展關(guān)系。通過這種方式,可以把當(dāng)前用例中值得關(guān)注的可選行為從必需的行為中分離出來,從而達到增強現(xiàn)有用例行為的目的。

猜你喜歡
模型課程系統(tǒng)
一半模型
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
數(shù)字圖像處理課程混合式教學(xué)改革與探索
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
軟件設(shè)計與開發(fā)實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
為什么要學(xué)習(xí)HAA課程?
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 亚洲h视频在线| 色综合中文字幕| 国产网站黄| 91日本在线观看亚洲精品| 思思热在线视频精品| 欧美日韩第三页| 国产成人一二三| 欧美日韩国产精品综合 | 大香伊人久久| 日日拍夜夜嗷嗷叫国产| 成年免费在线观看| 国产在线自在拍91精品黑人| 五月天婷婷网亚洲综合在线| 99热亚洲精品6码| 日本三区视频| 国产欧美日韩在线在线不卡视频| 久久永久精品免费视频| 狠狠色狠狠色综合久久第一次| 国产精品一区二区不卡的视频| 中文无码精品a∨在线观看| 国产农村1级毛片| 无码专区在线观看| 精品一区二区无码av| 亚洲无码久久久久| 一边摸一边做爽的视频17国产 | 国产毛片片精品天天看视频| 男人的天堂久久精品激情| 日韩福利在线观看| 99久久精品国产综合婷婷| 精品国产免费观看一区| 喷潮白浆直流在线播放| 免费人欧美成又黄又爽的视频| 99久久精品免费看国产免费软件| 久久天天躁狠狠躁夜夜躁| 免费a级毛片18以上观看精品| 国产中文在线亚洲精品官网| 69精品在线观看| jizz在线观看| 亚洲综合中文字幕国产精品欧美| 国产视频 第一页| 亚洲首页在线观看| 91福利国产成人精品导航| 高清色本在线www| 一本大道香蕉中文日本不卡高清二区| 999精品色在线观看| 少妇极品熟妇人妻专区视频| 91精选国产大片| 99久久精品免费观看国产| 成人免费网站久久久| 一级片一区| 综合亚洲网| 亚洲欧美成人在线视频| 欧美v在线| 九色在线观看视频| av在线无码浏览| 国产精品爆乳99久久| 亚洲三级a| 丁香婷婷激情综合激情| 999在线免费视频| 亚洲一级毛片免费看| 日本成人一区| 在线观看91香蕉国产免费| 波多野结衣第一页| 亚洲色无码专线精品观看| 青青极品在线| 亚洲无码高清一区| 韩国福利一区| 国产精品尹人在线观看| 亚洲国产av无码综合原创国产| 在线观看国产网址你懂的| 日日碰狠狠添天天爽| 尤物特级无码毛片免费| 亚洲精品卡2卡3卡4卡5卡区| 日本免费精品| 欧美成人一区午夜福利在线| 国产亚洲精品无码专| 亚洲国产天堂久久综合| 欧美午夜久久| 又猛又黄又爽无遮挡的视频网站| 亚洲成人动漫在线| 熟女视频91| 久久久久亚洲Av片无码观看|