国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
UML 圖
royi_r
>《軟件/環(huán)境》
2010.10.08
關注
UML-Unified Model Language
統(tǒng)一建模語言
.
是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。
UML是在開發(fā)階段,說明,可視化,構建和書寫一個面向對象軟件密集系統(tǒng)的制品的開放方法。最佳的應用是工程實踐,對大規(guī)模,復雜系統(tǒng)進行建模方面,特別是在軟件架構層次,已經(jīng)被驗證有效。
UML的主要的模型
在UML系統(tǒng)開發(fā)中有三個主要的模型:
功能模型: 從用戶的角度展示系統(tǒng)的功能,包括用例圖。
對象模型: 采用對象,屬性,操作,關聯(lián)等概念展示系統(tǒng)的結構和基礎,包括
類圖
。
動態(tài)模型: 展現(xiàn)系統(tǒng)的內部行為。 包括序列圖,活動圖,狀態(tài)圖。
是數(shù)據(jù)庫設計過程中,在E-R圖(實體-聯(lián)系圖)的設計后的進一步建模。
簡單地了解一下UML設計中有的圖例及基本作用。首先對UML中的各個圖的功用做一個簡單介紹:
1、用例圖
描述角色以及角色與用例之間的連接關系。說明的是誰要使用系統(tǒng),以及他們使用該系統(tǒng)可以做些什么。一個用例圖包含了多個模型元素,如系統(tǒng)、參與者和用例,并且顯示了這些元素之間的各種關系,如泛化、關聯(lián)和依賴。
2、類圖
類圖是描述系統(tǒng)中的類,以及各個類之間的關系的靜態(tài)視圖。能夠讓我們在正確編寫代碼以前對系統(tǒng)有一個全面的認識。類圖是一種模型類型,確切的說,是一種靜態(tài)模型類型。
3、對象圖
與類圖極為相似,它是類圖的實例,對象圖顯示類的多個對象實例,而不是實際的類。它描述的不是類之間的關系,而是對象之間的關系。
4、活動圖
描述用例要求所要進行的活動,以及活動間的約束關系,有利于識別并行活動。能夠演示出系統(tǒng)中哪些地方存在功能,以及這些功能和系統(tǒng)中其他組件的功能如何共同滿足前面使用用例圖建模的商務需求。
5、狀態(tài)圖
描述類的對象所有可能的狀態(tài),以及事件發(fā)生時狀態(tài)的轉移條件??梢圆东@對象、子系統(tǒng)和系統(tǒng)的生命周期。他們可以告知一個對象可以擁有的狀態(tài),并且事件(如消息的接收、時間的流逝、錯誤、條件變?yōu)檎娴?會怎么隨著時間的推移來影響這些狀態(tài)。一個狀態(tài)圖應該連接到所有具有清晰的可標識狀態(tài)和復雜行為的類;該圖可以確定類的行為,以及該行為如何根據(jù)當前的狀態(tài)變化,也可以展示哪些事件將會改變類的對象的狀態(tài)。狀態(tài)圖是對類圖的補充。
6、序列圖 (順序圖)
序列圖是用來顯示你的參與者如何以一系列順序的步驟與系統(tǒng)的對象交互的模型。順序圖可以用來展示對象之間是如何進行交互的。順序圖將顯示的重點放在消息序列上,即強調消息是如何在對象之間被發(fā)送和接收的。
7、協(xié)作圖
和序列圖相似,顯示對象間的動態(tài)合作關系。可以看成是類圖和順序圖的交集,協(xié)作圖建模對象或者角色,以及它們彼此之間是如何通信的。如果強調時間和順序,則使用序列圖;如果強調上下級關系,則選擇協(xié)作圖;這兩種圖合稱為交互圖。
8、構件圖 (組件圖)
描述代碼構件的物理結構以及各種構建之間的依賴關系。用來建模軟件的組件及其相互之間的關系,這些圖由構件標記符和構件之間的關系構成。在組件圖中,構件時軟件單個組成部分,它可以是一個文件,產(chǎn)品、可執(zhí)行文件和腳本等。
9、部署圖 (配置圖)
是用來建模系統(tǒng)的物理部署。例如計算機和設備,以及它們之間是如何連接的。部署圖的使用者是開發(fā)人員、系統(tǒng)集成人員和測試人員。
一:這九種模型圖各有側重,
1:用例圖側重描述用戶需求,
2:類圖側重描述系統(tǒng)具體實現(xiàn);
二:描述的方面都不相同,
1:類圖描述的是系統(tǒng)的結構,
2:序列圖描述的是系統(tǒng)的行為;
三:抽象的層次也不同,
1:構件圖描述系統(tǒng)的模塊結構,抽象層次較高,
2:類圖是描述具體模塊的結構,抽象層次一般,
3:對象圖描述了具體的模塊實現(xiàn),抽象層次較低。
在有的文獻書籍中,將這九種模型圖分為三大類:
結構分類、動態(tài)行為和模型管理:
1:結構分類包括用例圖、類圖、對象圖、構件圖和部署圖,
2:動態(tài)行為包括狀態(tài)圖、活動圖、順序圖和協(xié)作圖,
3:模型管理則包含類圖。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請
點擊舉報
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
UML 的九種模型圖
UML的九種圖+包圖
在UML提供的圖中,(36)用于描述系統(tǒng)與外部系統(tǒng)及用戶之間的交互;(37)用于按時間順序描述對象間的
UML是什么?常用的幾種圖有哪些?
UML在軟件開發(fā)各個階段的應用
關于UML統(tǒng)一建模語言是什么?
更多類似文章 >>
生活服務
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導長圖
關注
一鍵復制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×