• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁(yè)面

        深入剖析UML用例圖關(guān)系中包含 擴(kuò)展與泛化之間的聯(lián)系

        深入剖析UML用例圖關(guān)系中包含 擴(kuò)展與泛化之間的聯(lián)系

        更新時(shí)間:2024-02-12 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        Office Visio 是Office軟件系列中的負(fù)責(zé)繪制流程圖和示意圖的軟件,是一款便于IT和商務(wù)人員就復(fù)雜信息、系統(tǒng)和流程進(jìn)行可視化處理、分析和交流的軟件。使用 Office Visio 圖表,可以促進(jìn)對(duì)系統(tǒng)和流程的了解。

        UML用例圖中包含(include)、擴(kuò)展(extend)和泛化(generalization)三種關(guān)系詳解

        共性:都是從現(xiàn)有的用例中抽取出公共的那部分信息,作為一個(gè)單獨(dú)的用例,然后通后過不同的方法來重用這個(gè)公共的用例,以減少模型維護(hù)的工作量。

        1、包含(include)

        UML用例圖的包含關(guān)系:使用包含(Inclusion)用例來封裝一組跨越多個(gè)用例的相似動(dòng)作(行為片斷),以便多個(gè)基(Base)用例復(fù)用。基用例控制與包含用例的關(guān)系,以及被包含用例的事件流是否會(huì)插入到基用例的事件流中。基用例可以依賴包含用例執(zhí)行的結(jié)果,但是雙方都不能訪問對(duì)方的屬性。

        深入剖析UML用例圖關(guān)系中包含 擴(kuò)展和泛化之間的聯(lián)系_本站

        UML用例圖包含關(guān)系對(duì)典型的應(yīng)用就是復(fù)用,也就是定義中說的情景。但是有時(shí)當(dāng)某用例的事件流過于復(fù)雜時(shí),為了簡(jiǎn)化用例的描述,我們也可以把某一段事件流抽象成為一個(gè)被包含的用例;相反,用例劃分太細(xì)時(shí),也可以抽象出一個(gè)基用例,來包含這些細(xì)顆粒的用例。這種情況類似于在過程設(shè)計(jì)語言中,將程序的某一段算法封裝成一個(gè)子過程,然后再?gòu)闹鞒绦蛑姓{(diào)用這一子過程。 
        例如:業(yè)務(wù)中,總是存在著維護(hù)某某信息的功能,如果將它作為一個(gè)用例,那新建、編輯以及修改都要在用例詳述中描述,過于復(fù)雜;如果分成新建用例、編輯用例和刪除用例,則劃分太細(xì)。這時(shí)包含關(guān)系可以用來理清關(guān)系。

        2、擴(kuò)展(extend)

        UML用例圖的擴(kuò)展關(guān)系:將基用例中一段相對(duì)獨(dú)立并且可選的動(dòng)作,用擴(kuò)展(Extension)用例加以封裝,再讓它從基用例中聲明的擴(kuò)展點(diǎn)(ExtensionPoint)上進(jìn)行擴(kuò)展,從而使基用例行為更簡(jiǎn)練和目標(biāo)更集中。擴(kuò)展用例為基用例添加新的行為。擴(kuò)展用例可以訪問基用例的屬性,因此它能根據(jù)基用例中擴(kuò)展點(diǎn)的當(dāng)前狀態(tài)來判斷是否執(zhí)行自己。但是擴(kuò)展用例對(duì)基用例不可見。

        對(duì)于一個(gè)擴(kuò)展用例,可以在基用例上有幾個(gè)擴(kuò)展點(diǎn)。

        例如,系統(tǒng)中允許用戶對(duì)查詢的結(jié)果進(jìn)行導(dǎo)出、打印。對(duì)于查詢而言,能不能導(dǎo)出、打印查詢都是一樣的,導(dǎo)出、打印是不可見的。導(dǎo)入、打印和查詢相對(duì)獨(dú)立,而且為查詢添加了新行為。因此可以采用擴(kuò)展關(guān)系來描述:

        深入剖析UML用例圖關(guān)系中包含 擴(kuò)展和泛化之間的聯(lián)系_本站

        3、泛化(generalization)

        UML用例圖的泛化關(guān)系:子用例和父用例相似,但表現(xiàn)出更特別的行為;子用例將繼承父用例的所有結(jié)構(gòu)、行為和關(guān)系。子用例可以使用父用例的一段行為,也可以重載它。父用例通常是抽象的。在實(shí)際應(yīng)用中很少使用泛化關(guān)系,子用例中的特殊行為都可以作為父用例中的備選流存在。
        例如,業(yè)務(wù)中可能存在許多需要部門領(lǐng)導(dǎo)審批的事情,但是領(lǐng)導(dǎo)審批的流程是很相似的,這時(shí)可以做成泛化關(guān)系表示:

        深入剖析UML用例圖關(guān)系中包含 擴(kuò)展和泛化之間的聯(lián)系_本站

        上面是我參考的一篇文章,覺得將三種關(guān)系的區(qū)別講得很清晰,在此基礎(chǔ)上結(jié)合自己的系統(tǒng),對(duì)項(xiàng)目(在線購(gòu)物系統(tǒng))的用例做了整體的描繪。


        Visio幫助您創(chuàng)建具有專業(yè)外觀的圖表,以便理解、記錄和分析信息、數(shù)據(jù)、系統(tǒng)和過程。

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 男女一进一出抽搐免费视频| 日韩中文无码有码免费视频| 亚洲毛片免费视频| 亚洲性色成人av天堂| 老司机69精品成免费视频| 久久永久免费人妻精品下载| 久久夜色精品国产亚洲AV动态图 | 亚洲精品亚洲人成在线播放| 一级成人a毛片免费播放| 成年女人毛片免费播放视频m| 亚洲av午夜精品一区二区三区| 永久免费av无码网站大全| 国产亚洲精品成人a v小说| 亚洲另类春色校园小说| 美女被吸屁股免费网站| 曰批视频免费40分钟试看天天| 狠狠久久永久免费观看| 亚洲一区二区三区丝袜| 国产精品酒店视频免费看| 久久亚洲精品成人AV| 黄页网站在线免费观看| 亚洲国产精品一区二区九九| 亚洲美女大bbbbbbbbb| 亚洲精品精华液一区二区| 国产午夜免费秋霞影院| 免费人成大片在线观看播放电影| 国产精品久久久久久久久免费| 中文字幕人成人乱码亚洲电影 | 一进一出60分钟免费视频| 精品香蕉在线观看免费| 自拍偷自拍亚洲精品情侣| 99视频有精品视频免费观看| 亚洲中文字幕久久精品无码2021| 亚洲国产精品久久网午夜| 国外成人免费高清激情视频| 免费中文字幕视频| 亚洲AV无码成人网站久久精品大| 有色视频在线观看免费高清在线直播| 国偷自产一区二区免费视频| 久久青青草原亚洲AV无码麻豆| 十八禁的黄污污免费网站|