uml各種圖例及說明(摘錄)

uml各種圖例及說明(摘錄)

ID:6605718

大小:41.00 KB

頁數(shù):17頁

時(shí)間:2018-01-20

uml各種圖例及說明(摘錄)_第1頁
uml各種圖例及說明(摘錄)_第2頁
uml各種圖例及說明(摘錄)_第3頁
uml各種圖例及說明(摘錄)_第4頁
uml各種圖例及說明(摘錄)_第5頁
資源描述:

《uml各種圖例及說明(摘錄)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、uml各種圖例及說明(摘錄)uml各種圖例及說明(摘錄)1、用例圖描述角色以及角色與用例之間的連接關(guān)系。說明的是誰要使用系統(tǒng),以及他們使用該系統(tǒng)可以做些什么。一個(gè)用例圖包含了多個(gè)模型元素,如系統(tǒng)、參與者和用例,并且顯示了這些元素之間的各種關(guān)系,如泛化、關(guān)聯(lián)和依賴。2、類圖類圖是描述系統(tǒng)中的類,以及各個(gè)類之間的關(guān)系的靜態(tài)視圖。能夠讓我們在正確編寫代碼以前對系統(tǒng)有一個(gè)全面的認(rèn)識。類圖是一種模型類型,確切的說,是一種靜態(tài)模型類型。3、對象圖與類圖極為相似,它是類圖的實(shí)例,對象圖顯示類的多個(gè)對象實(shí)例,而不是實(shí)際的類。它描述的不是類之間的關(guān)系

2、,而是對象之間的關(guān)系。4、活動圖描述用例要求所要進(jìn)行的活動,以及活動間的約束關(guān)系,有利于識別并行活動。能夠演示出系統(tǒng)中哪些地方存在功能,以及這些功能和系統(tǒng)中其他組件的功能如何共同滿足前面使用用例圖建模的商務(wù)需求。5、狀態(tài)圖描述類的對象所有可能的狀態(tài),以及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件。可以捕獲對象、子系統(tǒng)和系統(tǒng)的生命周期。他們可以告知一個(gè)對象可以擁有的狀態(tài),并且事件(如消息的接收、時(shí)間的流逝、錯(cuò)誤、條件變?yōu)檎娴?會怎么隨著時(shí)間的推移來影響這些狀態(tài)。一個(gè)狀態(tài)圖應(yīng)該連接到所有具有清晰的可標(biāo)識狀態(tài)和復(fù)雜行為的類;該圖可以確定類的行為,以及該行為

3、如何根據(jù)當(dāng)前的狀態(tài)變化,也可以展示哪些事件將會改變類的對象的狀態(tài)。狀態(tài)圖是對類圖的補(bǔ)充。6、序列圖(順序圖)序列圖是用來顯示你的參與者如何以一系列順序的步驟與系統(tǒng)的對象交互的模型。順序圖可以用來展示對象之間是如何進(jìn)行交互的。順序圖將顯示的重點(diǎn)放在消息序列上,即強(qiáng)調(diào)消息是如何在對象之間被發(fā)送和接收的。7、協(xié)作圖和序列圖相似,顯示對象間的動態(tài)合作關(guān)系。可以看成是類圖和順序圖的交集,協(xié)作圖建模對象或者角色,以及它們彼此之間是如何通信的。如果強(qiáng)調(diào)時(shí)間和順序,則使用序列圖;如果強(qiáng)調(diào)上下級關(guān)系,則選擇協(xié)作圖;這兩種圖合稱為交互圖。8、構(gòu)件圖(組

4、件圖)描述代碼構(gòu)件的物理結(jié)構(gòu)以及各種構(gòu)建之間的依賴關(guān)系。用來建模軟件的組件及其相互之間的關(guān)系,這些圖由構(gòu)件標(biāo)記符和構(gòu)件之間的關(guān)系構(gòu)成。在組件圖中,構(gòu)件時(shí)軟件單個(gè)組成部分,它可以是一個(gè)文件,產(chǎn)品、可執(zhí)行文件和腳本等。9、部署圖(配置圖)是用來建模系統(tǒng)的物理部署。例如計(jì)算機(jī)和設(shè)備,以及它們之間是如何連接的。部署圖的使用者是開發(fā)人員、系統(tǒng)集成人員和測試人員。--------------------------------------------------------------------------------------------

5、-----------------一:這九種模型圖各有側(cè)重,1:用例圖側(cè)重描述用戶需求,2:類圖側(cè)重描述系統(tǒng)具體實(shí)現(xiàn);二:描述的方面都不相同,1:類圖描述的是系統(tǒng)的結(jié)構(gòu),2:序列圖描述的是系統(tǒng)的行為;三:抽象的層次也不同,1:構(gòu)件圖描述系統(tǒng)的模塊結(jié)構(gòu),抽象層次較高,2:類圖是描述具體模塊的結(jié)構(gòu),抽象層次一般,3:對象圖描述了具體的模塊實(shí)現(xiàn),抽象層次較低。將這九種模型圖分為三大類:結(jié)構(gòu)分類、動態(tài)行為和模型管理:1:結(jié)構(gòu)分類包括用例圖、類圖、對象圖、構(gòu)件圖和部署圖,2:動態(tài)行為包括狀態(tài)圖、活動圖、順序圖和協(xié)作圖,3:模型管理則包含類圖。

6、--------------------------UML(統(tǒng)一建模語言):是面向?qū)ο蟮目梢暬5囊环N語言。是數(shù)據(jù)庫設(shè)計(jì)過程中,在E-R圖(實(shí)體-聯(lián)系圖)的設(shè)計(jì)后的進(jìn)一步建模。UML中有3種構(gòu)造塊:事物、關(guān)系和圖,事物是對模型中最具有代表性的成分的抽象;關(guān)系是把事物結(jié)合在一起;圖聚集了相關(guān)的的事物。具體關(guān)系圖標(biāo)如下:說明:構(gòu)件事物是名詞,是模型的靜態(tài)部分。行為事物是動態(tài)部分,表示行為。分組事物是組織部分。注釋事物是解釋部分。依賴:一個(gè)事物變化會引起另一個(gè)事物變化。聚集:特殊的關(guān)聯(lián),描述整體與部分的組合關(guān)系。泛化:是一種特殊與一般的

7、關(guān)系,如子元素(特殊)與父元素(一般),箭頭指向父元素。實(shí)現(xiàn):類元之間的關(guān)系,其中一個(gè)類元指定了由另一個(gè)類元保證執(zhí)行的契約。一般用在接口和實(shí)現(xiàn)他們的類之間或用例和實(shí)現(xiàn)它們的協(xié)作之間。UML提供9種視圖:類圖、對象圖,用例圖,序列圖、協(xié)作圖,狀態(tài)圖、活動圖,構(gòu)件圖和部署圖。在UML系統(tǒng)開發(fā)中有三個(gè)主要的模型:功能模型:從用戶的角度展示系統(tǒng)的功能,包括用例圖。對象模型:采用對象,屬性,操作,關(guān)聯(lián)等概念展示系統(tǒng)的結(jié)構(gòu)和基礎(chǔ),包括類圖。動態(tài)模型:展現(xiàn)系統(tǒng)的內(nèi)部行為。包括序列圖,活動圖,狀態(tài)圖。下面具體說明:1.類圖:描述一組對象、接口、協(xié)作

8、等事物之間的關(guān)系。如下圖(摘自網(wǎng)絡(luò)):注:#表示protected,+表示Public,-表示private2.對象圖:描述一組對象之間的關(guān)系,是具有具體屬性值和行為的一個(gè)具體事物,其是類圖中所建事物實(shí)例的靜態(tài)快照,其與類圖的主要區(qū)別

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。