




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章UML類圖
定義類圖
·為什么要建模類圖
·類圖的主要標(biāo)記符號(hào)
·如何建模類圖
7.1UML基本類圖
面向?qū)ο笤O(shè)計(jì)的基礎(chǔ)就是使用類。類是用來(lái)代表現(xiàn)實(shí)事務(wù)或者功能的構(gòu)造塊。在本節(jié)中,我們將要學(xué)習(xí)如何建模類及其相互之間的關(guān)系,以便在編寫(xiě)代碼之前讓你對(duì)系統(tǒng)擁有全面的認(rèn)識(shí)。
類圖是由若干類關(guān)聯(lián)在一起,反映系統(tǒng)或者子系統(tǒng)組成結(jié)構(gòu)的靜態(tài)圖。類圖的建模貫穿工程的分析和設(shè)計(jì)階段的始終,通常從商務(wù)伙伴能夠理解的類開(kāi)始建模,最終往往成為只有開(kāi)發(fā)小組才能夠完全理解的類。一、類圖的組成類圖由如下元素組成:類(Class):是具有共同結(jié)構(gòu)特征、行為特征、聯(lián)系和語(yǔ)義的對(duì)象集合的抽象形式。關(guān)聯(lián)(Association):它表示類與類之間的關(guān)系。二、UML類圖中的符號(hào)(一)類
類(Class)在UML中通常以實(shí)線矩形框表示,矩形框中含有若干分隔框,分別包含類的名字、屬性、操作、約束以及其他成分等,如下圖所示。
類的圖形表示和示例
在類圖中,根據(jù)建模的不同景象,類圖標(biāo)中不一定列出全部的內(nèi)容。如在建立分析模型或設(shè)計(jì)模型時(shí),甚至可以只列出類名,在圖中著重表達(dá)的是類與類之間的聯(lián)系;在建立實(shí)現(xiàn)模型時(shí),則應(yīng)當(dāng)在類圖標(biāo)中詳細(xì)給出類的屬性和方法等細(xì)節(jié)。1.屬性
屬性(Attribute)在UML類圖標(biāo)的矩形框中用文字串說(shuō)明,如下圖所示。
可視性(Visibility)標(biāo)記表示:
+
公共
# 保護(hù)
-
私用可視性也可以用以下關(guān)鍵字表示:public(公共)、protected(保護(hù))、private(私用)。若可視性標(biāo)記為“+”或“public”,則為公共屬性,可以被外部對(duì)象訪問(wèn)。若可視性標(biāo)記為“#’或“protected”,則為保護(hù)屬性,可以被本類或子類的對(duì)象訪問(wèn)。若可視性標(biāo)記為“-”或“private”,則為私用屬性,不可以被外部對(duì)象訪問(wèn),只能為本類的對(duì)象使用??梢曅钥梢匀笔。硎驹搶傩圆豢梢?。Student類
屬性類型表示:冒號(hào)“:”后跟屬性值的數(shù)據(jù)類型。數(shù)據(jù)類型的表示依賴于實(shí)現(xiàn)語(yǔ)言,如有的程序設(shè)計(jì)語(yǔ)言規(guī)定浮點(diǎn)數(shù)用保留字“Float”表示,有的則規(guī)定用保留字“Real”表示。Student類
數(shù)據(jù)類型可以是任何用戶需要的內(nèi)容,包括:來(lái)自程序設(shè)計(jì)語(yǔ)言如VisualBasic、C++、C#和Java的任何標(biāo)準(zhǔn)數(shù)據(jù)類型。一個(gè)已經(jīng)定義的類。接口定義語(yǔ)言(InterfaceDefinitionLanguage,IDL)中的數(shù)據(jù)類型列表中的數(shù)據(jù)類型。讀者在自己的系統(tǒng)建模中能夠使用的其他類型。屬性初始值設(shè)置:可以通過(guò)在屬性名稱和數(shù)據(jù)類型之后添加等于號(hào)(=)來(lái)為屬性指定默認(rèn)值,如下圖所示。屬性多重性:多重性為可選項(xiàng),它表達(dá)該類的每個(gè)實(shí)例的屬性值的個(gè)數(shù)。可以像應(yīng)用于類之間的關(guān)系中那樣把多重性應(yīng)用于屬性。例如,Student類具有屬性Grades。不希望該屬性只包含單個(gè)值,而是希望它包含該學(xué)生的所有成績(jī),可以是任意多個(gè)。派生的屬性:另一種可以為屬性提供的信息是派生值,它可以使用數(shù)學(xué)函數(shù)、字符串函數(shù)或者將要在應(yīng)用程序中實(shí)現(xiàn)的其他商務(wù)邏輯。要想指出一個(gè)屬性是派生的,需要在屬性名之前添加一個(gè)前斜線(/),并且要附加一個(gè)注釋,其中包含了派生屬性值的指令,如下圖所示。2.操作(方法)
操作(Operation)表示類能夠提供的功能服務(wù)。它在UML類矩形框中用文字串說(shuō)明,如下圖所示。
操作名指示類可提供的功能服務(wù),它后跟圓括號(hào)中的參數(shù)列表是可選項(xiàng),即一個(gè)操作可以有參數(shù),也可以沒(méi)有參數(shù)。參數(shù)列表由逗號(hào)分隔的操作的形式參數(shù)組成,其格式為:參數(shù)名:類型=缺省值,…Student類返回列表是返回給調(diào)用者的單個(gè)變量值,它可以表示該操作程序運(yùn)行的一個(gè)成功標(biāo)志或者計(jì)算的值。3、類勾的關(guān)蹦系類之帝間可床以建趕立四純種關(guān)洋系:屋關(guān)聯(lián)嚷、依翻賴、輩聚合伐和泛亦化。頑其標(biāo)顛記如藍(lán)下圖但所示冊(cè)。1)關(guān)絕聯(lián)關(guān)槍系關(guān)聯(lián)胳關(guān)系是指腸類之皂間的友語(yǔ)義烤聯(lián)系舊。關(guān)燃聯(lián)可章以具億有如犁下特圣性:關(guān)聯(lián)撤名稱角色逼名稱多重售性導(dǎo)航占性多個(gè)飽類可暈以關(guān)于聯(lián)到昨同一桂個(gè)類多重萍性:多重摘性(mu振ti驕pl勝ic圾it反y)用來(lái)產(chǎn)指示賄一個(gè)偏類的雹多少根對(duì)象漿與另雀一個(gè)斃類的叮一個(gè)屆對(duì)象賭相關(guān)哈。可災(zāi)以在鋸類關(guān)規(guī)系的椅任何負(fù)一端芳添加乞多重唉性,蒼來(lái)指想示出森多重易性,首如下蹤蝶圖所部示。多重遍性是我一個(gè)旺數(shù)值縮慧或者濟(jì)數(shù)值菌范圍曬,用忙來(lái)指勢(shì)示一罵個(gè)類擔(dān)的幾獄個(gè)對(duì)鋤象與窩另一田個(gè)類按的一暈個(gè)對(duì)沃象相塑關(guān)。容如下很圖所扯示。關(guān)聯(lián)示的多抗重性角色類關(guān)倡系還隆可以托通過(guò)膽添加差角色從來(lái)進(jìn)壺一步延豐富引。在期類圖部中使知用角習(xí)色可強(qiáng)以幫薄助讀趣者理槳解第爹一個(gè)綢類對(duì)菜于第眉二個(gè)厚類的盤(pán)作用抓。角奪色與勺多重屢性顯接示在毛相同抓的位棋置,茂在指厚示類莫之間魂關(guān)系響線的宰上面娛或者蔑下面漢,如蠶下圖暑所示林。下圖稱顯示須了pl害ay撥er類和Te蜜am類在帶關(guān)聯(lián)由中分高別扮閱演兩能個(gè)角護(hù)色。關(guān)聯(lián)侍的限委定關(guān)聯(lián)壇的限圍定類的斧關(guān)聯(lián)于還可賄以通疼過(guò)限目定條圈件來(lái)膨明確射類之獲間的譜關(guān)系曠。如就下圖泊所示覽。類的響自反壓關(guān)聯(lián)自反喘關(guān)聯(lián)炒:類具棉有到項(xiàng)自身耕的關(guān)塑聯(lián),規(guī)稱為難自反飾關(guān)聯(lián)蓬。類的貞自反斥關(guān)聯(lián)關(guān)聯(lián)鐘的導(dǎo)欲航性導(dǎo)航梨性表桃明類竟的關(guān)伸聯(lián)方壯向。橋如下艙圖所嫂示。關(guān)聯(lián)禮和屬朵性在類禿關(guān)聯(lián)謀和類暖屬性憐之間廢存在慢精密診的聯(lián)歪系。訴源類興和目希標(biāo)類系之間度的關(guān)嗓聯(lián)意以味著魄源類盾的對(duì)世象能怕夠承貍載到翅目標(biāo)索類對(duì)梢象的清引用溝。如列下圖怠所示神。關(guān)聯(lián)鴉類OO建模墻的一唱個(gè)普喝遍問(wèn)攻題是甚,當(dāng)屬類之趣間具與有多渾對(duì)多凈關(guān)系被時(shí),津一些省屬性助不能晉容易票地放園人任矮何一語(yǔ)個(gè)類徹中。妥例如次,下認(rèn)圖所閥示的液公司訊與員季工的北類關(guān)儲(chǔ)系。模型溪表達(dá)摸意義干:每個(gè)Pe扭rs腰on對(duì)象蚊能夠燒為很編多Co拍mp血an陣y對(duì)象乓工作跟。每個(gè)Co繼mp鼠an摟y對(duì)象嘉能夠浪雇傭激很多Pe鄉(xiāng)豐rs衣on對(duì)象然而破,當(dāng)規(guī)每個(gè)Pe榜rs叫on與雇京傭它械的Co朋mp棋an報(bào)y間存幅在薪引水屬剖性時(shí)敵會(huì)發(fā)甘生什育么呢謝?薪默水記吐錄在己何處夜呢?里記錄匠在Pe建rs棄on類中的還是曲在Co葉mp亞an設(shè)y類中挨?答案抵是薪誤水實(shí)靠際上巷是關(guān)央聯(lián)本被身的岸特性刮,對(duì)仆于Pe鄭rs釀on對(duì)象蒼和Co湯mp節(jié)an摘y對(duì)象澆之間產(chǎn)的每竊個(gè)雇件傭鏈況接都飾存在慕特定繞雇傭爛的特殃定薪評(píng)水。UM器L允許督你使腹用關(guān)聯(lián)艇類來(lái)建擁模這隸種情榮況,無(wú)如下望圖所劈燕示。2)依塊賴關(guān)語(yǔ)系依賴版關(guān)系是指鄭一個(gè)褲類的灘元素佳使用益了另農(nóng)一個(gè)妄類。鑒依賴詞關(guān)系謝描述訂類之串間的疑引用租關(guān)系乎。3)泛這化關(guān)嘆系泛化繼關(guān)系是描暢述類顧之間旋的繼炊承關(guān)晴系。剩利用鹽泛化孕來(lái)表徹達(dá)類臘之間斷的相技似性慶。練習(xí)姓:閱殖讀一埋個(gè)類貪圖在這駁個(gè)練胞習(xí)中選,將吧會(huì)通軌過(guò)識(shí)清別到蕩目前匠為止袖學(xué)習(xí)額的UM胖L標(biāo)記燃符來(lái)鄰閱讀裕下面范的類軍圖,震如圖完所示公。練習(xí)螞步驟何:1)指致出建層模的棕類。2)指屆出所午有屬艱性及兼其顯賤示的慚數(shù)據(jù)吐類型晉。3)指更出所拼有顯邁示的態(tài)操作細(xì)。4)指現(xiàn)出找賀到的躁關(guān)聯(lián)領(lǐng)。5)指葬出建畢模的才角色蚊。6)指素出圖湊中使蛇用的障多重勸性。例售票裳系統(tǒng)奮的類表圖上圖為中的違售票案系統(tǒng)僅類圖詠,它虎只是銅售票竊系統(tǒng)叉領(lǐng)域筑模型工的一已部分柏。圖設(shè)中表機(jī)示了艇幾個(gè)敬重要擋的類散,如Cu芽st澡om郊er、Re辰se嗎rv楚at戚io腹n、Ti勻ck閘et和Pe營(yíng)rf駝or頃ma半nc沫e。一以個(gè)顧賽客可朽多次責(zé)訂票舒,但襖每一渡次訂籮票只鍋能由最一個(gè)頓顧客厘來(lái)執(zhí)山行。悲有兩樹(shù)種訂嘗票方礎(chǔ)式:烘?zhèn)€人鼠票或傅套票綢,前艱者只筐是一璃張票蒙,后郵者包至括多弄張票隔。每?jī)磮?chǎng)演頂出都盾有多洪張票舊可供槳預(yù)定權(quán),每廣張票嗓對(duì)應(yīng)鼠一個(gè)恩唯一塘的座劍位號(hào)恰。每忍次演鋒出用獨(dú)劇目通名、絲式日期痕和時(shí)滔間來(lái)話標(biāo)識(shí)膏。三、半學(xué)習(xí)口如何貪建模延類圖創(chuàng)建焰類圖發(fā)需要娛兩個(gè)肢反復(fù)揪執(zhí)行腔的步幻玉驟:1)確定派類及滲其關(guān)呼聯(lián)。2)確定哄屬性膀和操似作。開(kāi)始醉創(chuàng)建警類圖掃的好秋起點(diǎn)贊就是窄用例姓?qǐng)D。雹如下盛面成追績(jī)管鹽理的慕用例寺圖所喝示。1.確面定類濁和關(guān)稅聯(lián)首先招要做始的是嗓通過(guò)宿分析崖用例骨圖確射定類亞及其斯關(guān)聯(lián)請(qǐng)。找致到第斯一批貸類,繞確定嘩它們店的內(nèi)慢容。在用難例圖應(yīng)中,吐首先惱確定到了Gr琴ad牙es類和Re月po察rt謙Ca塵rd類。接糾下來(lái)置,通蛛過(guò)同蔥時(shí)使輩用參丈與者紡名稱炭確定起附加最的類侮。這哨時(shí)將帥會(huì)確比定Te答ac尖he思r類,St捷ud翅en逝t類和Ad步mi煌ni罩st泛ra做to皂r類。下面黃檢查營(yíng)用例追圖并架且確菜定各麻個(gè)功牢能所肅屬的晃類:發(fā)布磚報(bào)告愉卡一Gr鼓ad持es類記錄暖分?jǐn)?shù)茂一Gr笛a(bǔ)d芳es類更新箭分?jǐn)?shù)瞧一Gr莖ad瞎es類保存冰分?jǐn)?shù)盈一Gr駱ad爪es類加載元分?jǐn)?shù)非一Gr徒ad趕es類登錄支一?查看般分?jǐn)?shù)核一Gr青ad竄es類生成指報(bào)告袋卡一Re股po佛rt綿Ca些rd類首先球發(fā)現(xiàn)凡的是炊登錄槳沒(méi)有暢所屬簡(jiǎn)的類盼??苫\以添檢加一頸個(gè)Lo帶go濫n類來(lái)處床理Lo病go必n用例熄?,F(xiàn)在所可以窯開(kāi)始躬?jiǎng)?chuàng)建猛類的洽關(guān)聯(lián)票:Te孔ac池he因r記錄庫(kù)、更崖新、詞查看Gr撫ad甜esAd貿(mào)mi豈ni退st旨ra俗to擇r查看Gr駝ad共es、生扎成Re障po堪rt群Ca砍rd老sSt弦ud牛en斷t查看Gr胖ad那esRe父po膏rt曉Ca嚼rd裁s包含Gr插ad嘗es進(jìn)一伏步創(chuàng)清建類補(bǔ)的關(guān)常聯(lián):增添We君bS雖it這e類和Lo掉go牽n類下一珍步通箭過(guò)添撞加多其重性飄讓類晚圖的譜信息刻更加板詳細(xì)適,并彼且對(duì)草類圖底進(jìn)行訊調(diào)整宴以便煉保證旦沒(méi)有音冗余所的類灘和關(guān)暖聯(lián)。2.確緞定屬挨性和赴操作現(xiàn)在兆我們桶已經(jīng)蹈創(chuàng)建是好了喊類和孩關(guān)聯(lián)宴,可冷以開(kāi)召始添晨加屬燈性和務(wù)操作庭以便傲提供揀數(shù)據(jù)刊存儲(chǔ)捷和需由要的蹈功能現(xiàn)來(lái)完對(duì)成系豎統(tǒng)功塑能。在下副圖中跌可以扔看到唇,表流示參皆與者咸的類節(jié)沒(méi)有索顯示曾屬性走和操陳作,沾這并扭不意儀味著秘它們餓不存也在,順而只亞是表傲示類尖圖不能需要貍該細(xì)姓節(jié)。最后愛(ài),為取屬性杯和操勒作提己供參披數(shù)、宰數(shù)據(jù)楊類型沖和初錢(qián)始值啞。如盲下圖哥所示:練習(xí)次:額建模敢一個(gè)渠類圖在這勻個(gè)練有習(xí)中首,將螺會(huì)從忠用例沈圖建罪模一共個(gè)類煮圖。蒙讀者水應(yīng)該沈遵循芹前面箏介紹焦的步盤(pán)驟來(lái)午建模員類圖拋支持肚如下油面用伙例圖濾中用旬例。練習(xí)國(guó)步驟幅:1)確攏定可攤以在與用例奮圖中植找到撒的類私。2)創(chuàng)亞建關(guān)砌聯(lián)類鋼,給少出它折們的亞關(guān)聯(lián)右名詞開(kāi)。3)鞏懂固相烘似的加類。4)確拴定任吊何合暢適的疫角色局名。5)為補(bǔ)任何旨已經(jīng)另封裝時(shí)到另博一個(gè)緩類中故的獨(dú)鳥(niǎo)立功嗽能添負(fù)加類以。6)添回加屬餡性和棉操作伏以便么提供坦類圖按中需蓮要的鉛功能揮。7)為壘操作矮和屬默性提題供數(shù)判據(jù)類堅(jiān)型和籮參數(shù)名等信獨(dú)息公司肝直銷也系統(tǒng)示用例謎圖7.早2們UM席L擴(kuò)展渴類圖一、沫聚合純和組化合在前指面,謠已經(jīng)濟(jì)介紹健過(guò)類胞之間救的簡(jiǎn)博單關(guān)效聯(lián),老知道背了它院們?cè)诟诡悎D核中使蜂用連捏接類裂的單英線表腥示。眨本節(jié)掠將介抬紹如磚何更貫好地映限定介這些精關(guān)聯(lián)胸,其細(xì)方法廁是以遙聚合扣或者鋪組合術(shù)的形庸式來(lái)隙定義筐關(guān)聯(lián)倦。這魯兩種克新的嘴關(guān)聯(lián)戀類型課都描釀述了聞?lì)愔蓍g的很整體——部分否組成扔關(guān)系壓。1.聚獸合聚合用來(lái)救描述至兩個(gè)妹類之粱間的跡整體——部分荒關(guān)系粱,其球中一根個(gè)類續(xù)為整館體,衣它由專一個(gè)桐或者陽(yáng)多個(gè)刺部分植類組哄成。低在聚堪合中哭,部旋分類榮可以仔沒(méi)有公整體眼類而飼存在陣。如肌下圖糾所示殘。例如聰,CP紋U和顯自示器襪都可扛以以守獨(dú)立陷類的笛形式捕存在稻,但亭是當(dāng)絲式它們崖組成Co趣mp場(chǎng)ut逼er類時(shí)曲,它筋們就蛛變?yōu)橼A整個(gè)趟計(jì)算豪機(jī)的敬組成稠部分論。通過(guò)貢提供氧其他師的計(jì)紡算機(jī)谷部件尋,如愧鍵盤(pán)穿、鼠篩標(biāo)和械揚(yáng)聲轎器來(lái)陣擴(kuò)展譽(yù)該示嘩例,踏如下皂圖所源示。2.組遣合組合是一蘇種特刻殊的罪聚合殲關(guān)聯(lián)價(jià)。在飾組合裝關(guān)聯(lián)侵中用造來(lái)組豪成整逆體類搭的部?jī)?yōu)分類氣是不飯能獨(dú)慣立存妻在。胞整體侮類由軋部分氣類組惜成,曾部分矮類需違要整夢(mèng)體類腦才能長(zhǎng)存在銷。這籃種關(guān)賊系意那味著帳銷毀漫整體墻類將雖會(huì)同桃時(shí)銷討毀部域分類植。組合織關(guān)聯(lián)截使用逗帶有北實(shí)心赤菱形天的實(shí)袖線連李接,每如下耍圖所座示。由于統(tǒng)組合犬關(guān)聯(lián)繡指示梢的部鑼分類蓮是強(qiáng)似制的犧,對(duì)菠于整醉體類路意味哭著至撿少有凍一個(gè)到多重替性。銷在下丸面的羨示例悟中,隆整體未類數(shù)廁據(jù)庫(kù)財(cái)由表鵝和查脹詢組敘成。盞這些雹關(guān)聯(lián)暮使用逃組合煮表示儲(chǔ),因殿為如滅果沒(méi)曲有數(shù)預(yù)據(jù)庫(kù)丟,表癢和查腔詢也僑不會(huì)閘存在義,如許圖所沸示。另一暴種建怎模組拳合關(guān)督聯(lián)的艦方法竿稱為挎圖形革容器洞。使株用這他種方予法,的整體講類繪革制成傷一個(gè)儀大矩僵形框剪,所繪有的爹部分清類都溉包含貧在其什中,我如下盆圖所聾示。3.使宅用帶罷有泛拼化的孫聚合騰和組鬼合聚合唱和組浴合表吊示的壘是類魄之間選的關(guān)賭系,俯它們畜可以岔與泛斥化結(jié)嫂合來(lái)絕進(jìn)一舅步擴(kuò)氏展類韻圖模詞型,闊如下貴圖所凈示。練習(xí)尾:建超模聚暈合關(guān)病聯(lián)和竄組合襪關(guān)聯(lián)在這致個(gè)練悔習(xí)中感,將鴉會(huì)使股用目饅前為適止學(xué)佩習(xí)到瞇的所嚷有類拘型的分關(guān)系宵來(lái)創(chuàng)眉建一票個(gè)類照?qǐng)D,剃這些浸關(guān)系溫包括番普通近關(guān)聯(lián)羞、泛嶼化、燦聚合宗和組逝合。落讀者腫將會(huì)喂綜合楚運(yùn)用偷自己賴的知趙識(shí)從缺需求常構(gòu)造尼一個(gè)廊類圖雜。下面不是一疼個(gè)制攜造商斯和維慣修店眠使用先的存扣貨清競(jìng)單系框統(tǒng)的巴需求商列表訓(xùn),從抄這些煌信息翠構(gòu)造銜一個(gè)佳類圖微:存貨擋由兩匹個(gè)部嗽分組舊成(諷零件也和產(chǎn)加品)春。產(chǎn)品飲由兩滔個(gè)或棚者更量多零敲件組鉗成,坡系統(tǒng)請(qǐng)可以被擁有怖無(wú)限艦多個(gè)低零件瘦和產(chǎn)廢品。存貨疼中的暈部分福零件哨包括杏調(diào)速善輪、莖輪齒愚和加陪力燃梅燒室斃。一名咽倉(cāng)庫(kù)撲保管男員維即護(hù)貨矛存。育一名均裝配嶼工組超裝產(chǎn)墻品,透一名翁維修李員維膊修產(chǎn)未品。完成依的產(chǎn)乓品包榨括1-敢3個(gè)標(biāo)扮簽:Ma狠nu襯fa鈔ct窩ur篩er標(biāo)簽冶指示猾產(chǎn)品陪已經(jīng)貸完成酸;Re蜓pa暴ir標(biāo)簽節(jié)指示易產(chǎn)品如已經(jīng)轎檢修懸過(guò);FC秒C標(biāo)簽趙指示拒產(chǎn)品竿中包壤含加時(shí)力燃光燒室亦。二、蔑關(guān)聯(lián)滔注釋本節(jié)包學(xué)習(xí)累如何著使用飄約束夠和鑒衫別器棉來(lái)標(biāo)糊注泛噴化關(guān)絡(luò)聯(lián)。約束用來(lái)賽指示鋪泛化兼有一龍個(gè)與巾其相冷關(guān)的吳約束暈。鑒別姑器用來(lái)堡指示攻泛化幟關(guān)系呀對(duì)于酷兩個(gè)座相關(guān)俱的類是扮演弟什么固角色副。1.約取束約束末可以梯預(yù)定衰義或推者由井用戶刊定義蓬。用痕戶定隆義的膏約束太可以蝕在系米統(tǒng)中恐具有漢任何播需要估的意洋義。批下面殖介紹鋤幾個(gè)UM福L提供馳的預(yù)毯定義鞭約束揀。掌楚握了征這些生預(yù)定饞義約扭束之牲后,類讀者患就可夾以生威成自荷己的汽約束允以便摘更好麻地符硬合自瞧己系丹統(tǒng)需勞求。有兩偉種方惡式用質(zhì)來(lái)為改泛化部建模邪約束衛(wèi)。當(dāng)波有兩余個(gè)或逮者多相個(gè)泛歡化使坡用相譜同的京約束樹(shù)時(shí),矩可以經(jīng)繪制駁虛線蕩穿過(guò)及兩個(gè)餅泛化梅,并丹且在孟花括謎號(hào)({…撥})中剖標(biāo)注覆約束圈名。令如果獲只有硬一個(gè)久泛化坊,或致者多云個(gè)泛百化共掙享關(guān)呀聯(lián)的酷空箭賽頭部岡分,倘只需詞在朝稅向空抄箭頭棟的花僚括號(hào)傘中建嗽模約諸束即偏可,偶如下鞏圖所飽示。第一展個(gè)要述介紹塑的約缸束是不完母全約建束。這縮慧種約萄束表叔示泛榴化或筆者子充類化驕的類賤清單萄是不袖完全雁的,蛋即類難圖中的沒(méi)有蠅完全局顯示簽出它測(cè)們?,F(xiàn)這種網(wǎng)約束庫(kù)可以稿讓讀球者知便道實(shí)占際內(nèi)宰容不圖止他灑們?cè)谪Q眼前靠類圖擔(dān)中所斃看到彼的,移另一飽個(gè)類巡壽圖中邁可能艙還有唯,如捐下圖冰所示巧。第二作種約辭束是完全巡壽約束。這列種約猜束與竿不完碑全約而束相俘反,孔表示昂讀者看棟到的琴是全叫部?jī)?nèi)傍容,患如下捉圖所府示。解體忌約束表示預(yù)在緊康靠約嘴束下恢面的奶泛化虎類不次能子溪類化梁為通羨用類貝。重疊僅約束與解引體約級(jí)束的雞作用殼相反喝。重延疊約禮束表縱示兩削個(gè)子斗類可肯以共狂享相扭同的跳子類遇。2.鑒添別器鑒別圣器用來(lái)脅說(shuō)明代泛化魚(yú)的作筐用。顫它們幅指示袍出泛奔化關(guān)導(dǎo)聯(lián)中飲的子防類應(yīng)獻(xiàn)用于礦相關(guān)旗超類隔時(shí)的私角色淡。鑒協(xié)別器調(diào)的標(biāo)惱記符槐非?;糜窈?jiǎn)單沖,在登關(guān)聯(lián)幕的空噸箭頭蒼的旁糟邊標(biāo)幻玉注即偏可,獻(xiàn)如下佩圖所雜示。在下光面的珍示例秒中,泳使用緊了鑒知?jiǎng)e器芽來(lái)表得示Fl城yw丟he免el和Af壓te昆rb受um齒er子類遣是Pa護(hù)rt類的陳類型荒,如洲下圖痰所斬示。一個(gè)偷更加休詳細(xì)圈的示鐵例如好下圖述所示其,其暖中為4個(gè)指喂定了響重疊嫌約束閣的類烘圖添涼加了仗鑒別皂器。三、隊(duì)端點(diǎn)澆標(biāo)記鬼符討論欲關(guān)聯(lián)者的有飯序、夜排序飲和導(dǎo)戰(zhàn)航。狼有序離和排榜序允痕許向疼讀者屑說(shuō)明敵與超支類相杯關(guān)的溪子類節(jié)指定均了特?fù)]定的翅順序尼,而索使用側(cè)導(dǎo)航鵝可以元指定常處理擱流遍工歷關(guān)學(xué)聯(lián)關(guān)撤系的緊方向繭。1.有墊序和辯排序有序晶約束用來(lái)賠說(shuō)明歇一個(gè)固類的彩對(duì)象騾以某畫(huà)個(gè)次霸序與椅另一灰個(gè)類臉的對(duì)習(xí)象相關(guān)坐。這破種標(biāo)俱記符餓并沒(méi)吵有指刷定順掙序。排序牌約束表示圍類中拆的對(duì)藏象在怕與關(guān)餓聯(lián)中杠其他淡類對(duì)煉象相慘關(guān)是遺排序栽好的臭??刹栽跓o(wú)任何腎關(guān)系斧的底激部添滴加有村序約橡束和躺排序額約束剛,如陳下圖岔所示業(yè)。2.導(dǎo)候航對(duì)于檢讀者赤前面求看到公的關(guān)達(dá)聯(lián),穴導(dǎo)航矛都是盤(pán)雙向軟的。幸可以垃從一雪個(gè)類粱到另飄一個(gè)勵(lì)類雙佩向使袍用關(guān)劣系中譯向用扒戶公部開(kāi)的浴屬性照。如寶果你緒不想旺讓自還己的催系統(tǒng)牌或者辣特定惰的類好關(guān)系藥以這檢種方昨式操輕作,墻可以獅指定緒單向右的導(dǎo)騾航。五導(dǎo)航荒使用籌指向訴被訪頑問(wèn)類慢的開(kāi)系放箭花頭表禾示。練習(xí)揀:建惰模類叔圖的襲多個(gè)仔關(guān)聯(lián)在這王個(gè)練沫習(xí)中促,將似使用唇所有撒類型愚的關(guān)繼聯(lián)以行及關(guān)進(jìn)聯(lián)注讓釋和蹦端點(diǎn)吉標(biāo)記刊符來(lái)內(nèi)創(chuàng)建拾一個(gè)顧類圖聯(lián)。綜飾合運(yùn)存用所氧學(xué)的局知識(shí)網(wǎng)從需熊求構(gòu)獨(dú)造一輔個(gè)類扔圖。下面怕是前廟面的搏貨存切清單魂系統(tǒng)Pa歇rt類的凳更加條詳細(xì)價(jià)需求趴清單折,從覆這些役信息王構(gòu)造霧一個(gè)暖類圖蘭。兩個(gè)鍵或者訓(xùn)多個(gè)Pa咐rt滿s組裝是成一廢個(gè)Pr哭od丑uc洞t。Pr鄉(xiāng)豐od逢uc輔t類可淘以訪服問(wèn)Pa余rt類,天反之坦則不不行。3個(gè)Pa滅rt悄s類型(F黎ly社wh脅ee孟l,Co愁g和Af胳te于rb娘ur案ne陣r)不兔能構(gòu)情成貨豈存清蕉單系頑統(tǒng)中絮零件營(yíng)的完騾整清能單,吐但是芽這里攪我們浸只考濫慮這3個(gè)零收件。Fl閣yw撒he脂el有兩夠種不竄同的值規(guī)格衰:to潮ot蹲h垮fl價(jià)yw古he泰el和ge過(guò)ar詞f易ly咳wh蕉ee技l,它稱們之苗間沒(méi)像有任尾何相酷似性避。Af棵te己rb憤ur準(zhǔn)ne敲r可以噴分類墳為tu區(qū)rb加o或者h(yuǎn)y遍dr下o。這潤(rùn)兩種痛類型山都可知以分城拆為ba電ll雀is早ti緣瑞c類型教。ba承l(wèi)l處is刃ti專c你h禿yd丙ro和ba底ll布is被ti疲c迅t桐ur水bo加力獵燃燒刺室由pl梳ut疑on寶iu頃m鄉(xiāng)豐ma脂rb拿le守s組成瞧,后援者已烤經(jīng)組嘗裝好斬。7.掩3接UM是L類圖險(xiǎn)建?;畎咐?圖書(shū)幼管理糟系統(tǒng)將的類辱圖建拖模1、圖錯(cuò)書(shū)管邀理系關(guān)統(tǒng)的賽用例挺圖??尚腿鐓捪拢?.確膽定類冤和關(guān)略聯(lián)首先圾要做曠的是僻通過(guò)億分析污用例只圖確錯(cuò)定類仆及其優(yōu)關(guān)聯(lián)院。找哀到第圣一批也類,賠確定捆它們輸?shù)膬?nèi)灣容。在用確例圖擋中,事可首蜜先確涌定了滿如下暫對(duì)象安類:借閱散者(Bo過(guò)rr堵ow筍er)類,書(shū)刊瘋(Ti煙tl臨e)類木,物血理書(shū)醉(Bo佛ok)類氧,借慢閱記技錄(Lo逗an),穩(wěn)預(yù)定些記錄辛(Re些se稈rv赤at賀io就n),圖書(shū)匠管理踐員(li家br尖ar媽ia切n)等六翁個(gè)類定。實(shí)體煙類圖3.建掏立類夫圖用戶碼界面室類圖類圖類圖類圖類圖練習(xí)逝:對(duì)尊選課在系統(tǒng)邪建模UM真L類圖7.謀4分析虎模型小和設(shè)炎計(jì)模涉型中敞的UM信L類圖一、澡分析棚模型分析籌模型是在研系統(tǒng)全需求安描述綁(用平例圖巷模型瓣)的畫(huà)基礎(chǔ)揉上,怖對(duì)如傭何構(gòu)閣造系耳統(tǒng)給畝出的尸系統(tǒng)雀邏輯漿結(jié)構(gòu)寒描述乒。即嘆把用把例圖盯模型啦中的么用例社需求宇描述漸推進(jìn)聞到分她析模爛型中挽的如萬(wàn)何構(gòu)傘造系歸統(tǒng)來(lái)切實(shí)現(xiàn)筒用例致功能通。分蜘析模片型是詢系統(tǒng)毛構(gòu)造欣的概擱念模茅型。分析歸模型握包含蔑如下憂部分?。悍治鲒s模型刑的組纖成1.分析賤包分析竄包是指鐵分析擺模型就中使借用的斬包,末它可尺以包正含:分析杜類用例則實(shí)現(xiàn)碰(交貫互圖銅)包是UM芒L的分萄組模躁型元果素的脆容器羨,它隙是把UM寒L圖形則元素長(zhǎng)和圖夜本身斃組織側(cè)到組賽中的填通用伙機(jī)制釣。包琴可應(yīng)哥用在接任何UM竄L模型胡中,淺如用欺例圖欺模型微、分棟析模對(duì)型、粱設(shè)計(jì)貓模型稈等。包的UM掃L標(biāo)記包的遼依賴包的破嵌套包的菠泛化構(gòu)架緊分析角色再可以佩通過(guò)瓜這三磁種分仆析類骨協(xié)同招實(shí)現(xiàn)天用例兩的功面能。2.分析烘類分析旗類是指住分析答模型皆中使劑用的京類,辰它可語(yǔ)以包習(xí)含如心下形鍋式:邊界常類實(shí)體幟類控制目類邊界傭類實(shí)體俘類控制超類1.邊獲界類邊界寸類位于床系統(tǒng)絞和外蝦界角禽色的醬交界戰(zhàn)處,組邊界魂類實(shí)上現(xiàn)業(yè)掙務(wù)角出色、臟業(yè)務(wù)汽員工田與用蘇例的宣交互茫,它侄可以撕是窗培體類賓、報(bào)狂表類燃,也跳可以者是與譽(yù)信用亮卡閱功讀器斷、條岔形掃謊描器醫(yī)等設(shè)免備的摸接口蜜。邊界堪類接骨收角語(yǔ)色的習(xí)交互糞信息廚,有旗時(shí)它谷還承潮擔(dān)交男互信狠息的襯轉(zhuǎn)換變?nèi)蝿?wù)燥,邊鄉(xiāng)豐界類榆是類厘的變專體。2.實(shí)帥體類實(shí)體薄類負(fù)責(zé)復(fù)存儲(chǔ)征、加濕工信床息,寸是對(duì)途用戶辨最有雖意義餐的類膏,通壤常用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)購(gòu)房轉(zhuǎn)讓合同范本
- 個(gè)人轉(zhuǎn)讓德文合同范本
- 分包混凝土合同范本
- 買(mǎi)賣車位轉(zhuǎn)讓合同范本
- 包子工用工合同范本
- 創(chuàng)業(yè)加盟合同范本
- 廣西買(mǎi)房合同范本
- 出國(guó)勞務(wù)外派合同范本
- 勞動(dòng)合同范本工資
- 出租包車合同范本
- 2022-2023學(xué)年湖南省長(zhǎng)沙市統(tǒng)招專升本語(yǔ)文模擬練習(xí)題三及答案
- 社會(huì)救助法課件
- 1.裝配式建筑概述(裝配式混凝土結(jié)構(gòu)施工技術(shù))
- 第七講+漢字字音
- 新零件的成熟保障MLA
- 【基于杜邦分析法的企業(yè)盈利能力研究國(guó)內(nèi)外文獻(xiàn)綜述4000字】
- 初中語(yǔ)文七下-上下句默寫(xiě)
- 《董存瑞舍身炸碉堡》PPT課件新
- 新川教版信息技術(shù)六年級(jí)下冊(cè)全冊(cè)教案
- 第20章補(bǔ)充芯片粘接技術(shù)
- 旅行社運(yùn)營(yíng)實(shí)務(wù)電子課件 5.1 旅行社電子商務(wù)概念
評(píng)論
0/150
提交評(píng)論