您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“UML建模工具中的五大視圖是什么”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“UML建模工具中的五大視圖是什么”這篇文章吧。
UML建模工具
1.面向?qū)ο蠼?/strong>
建模把復(fù)雜得問題分解為易于理解的小元素,以達到問題的求解模型幫助你具體化和指出系統(tǒng)的不同方面,模型也顯示不同的部分如何彼此相關(guān)并有助于它們的工作形象化。
UML定義了軟件工程領(lǐng)域中的不同模型。下面給出模型和它們的描述:.
類模型描述其靜態(tài)結(jié)構(gòu),狀態(tài)模型表示對象的動態(tài)行為,用例模型解釋用戶的要求,交互模型描述消息流,實現(xiàn)模型包含工作單元,部署模型包含屬于進程分配的細節(jié)。
提供一種簡單的、準備使用的、表現(xiàn)為可視的建模語言,是獨立于過程的,是獨立于語言的
2.UML建模工具的五大視圖:
UML定義了軟件工程領(lǐng)域中的不同模型。下面給出模型和它們的描述:.
類模型描述其靜態(tài)結(jié)構(gòu),狀態(tài)模型表示對象的動態(tài)行為
,用例模型描述用戶的要求,交互模型描述消息流,實現(xiàn)模型描述工作單元,部署模型屬于進程分配的細節(jié)。
◆用戶視圖–表示系統(tǒng)的目的和目標
◆結(jié)構(gòu)視圖–表示系統(tǒng)的靜態(tài)或空閑的狀態(tài)
◆行為視圖–表示系統(tǒng)的動態(tài)狀態(tài)或狀態(tài)的變動
◆實現(xiàn)視圖–表示系統(tǒng)的邏輯元素的分布
◆環(huán)境視圖–表示系統(tǒng)物理元素的分布
3.用戶視圖
系統(tǒng)的用戶視圖由用例圖組成,用例圖包含執(zhí)行者、用例、及它們的關(guān)系,用例圖表示了系統(tǒng)對外部實體提供的功能,用例圖由執(zhí)行者和用例組成(執(zhí)行者對系統(tǒng)做什么的)
執(zhí)行者主要可分為四類:主要執(zhí)行者–直接與系統(tǒng)交互的人,次要執(zhí)行者–涉及到系統(tǒng)維護的人,外部硬件–運行應(yīng)用的非計算機的系統(tǒng)部分,其他系統(tǒng)–為其工作需要與你系統(tǒng)交互的外部系統(tǒng)
4.結(jié)構(gòu)視圖
UML建模工具中結(jié)構(gòu)視圖代表系統(tǒng)的靜態(tài)方面,包含類圖(描述不同的類和它們的關(guān)聯(lián),描述系統(tǒng)中聲明的類)和對象圖(描述不同的對象和它們彼此間的鏈接)。
類:用來描述具有特征的現(xiàn)實世界的實體。
它們具有不同的類型:
實體類-用例考察的與系統(tǒng)交互的實體的一種類
控制類-控制用例工作的一種類
邊界類–信息在用例內(nèi)、外流動時映射為相關(guān)的類
對象圖:描述一段時間里特定實例的靜態(tài)結(jié)構(gòu),描述了類圖的實例,包含對象和鏈接,包含類圖中發(fā)現(xiàn)的類的實例。
5.行為視圖
當把現(xiàn)實場景應(yīng)用于實現(xiàn)特定任務(wù)時,方法構(gòu)成了系統(tǒng)的動態(tài)方面
UML建模工具中行為視圖描述了軟件系統(tǒng)模型的動態(tài)方面
協(xié)作圖-表示類與它們關(guān)聯(lián)之間的交互
時序圖-描述了類與它們關(guān)聯(lián)之間的交互(以時間序列)
狀態(tài)圖-當外部進程或?qū)嶓w訪問時描述了類的行為,在執(zhí)行動作時它類的狀態(tài)和響應(yīng),表示為不同的實體的狀態(tài)和轉(zhuǎn)換
活動圖-描述了類的活動,被內(nèi)部進程或?qū)嶓w訪問時描述了類的行為
協(xié)作圖用來表示類之間交換的消息 和描述了類和它們關(guān)聯(lián)之間的關(guān)系 ;關(guān)聯(lián)角色指出了類協(xié)作中類所扮演的角色;時序圖給出 以時間序列安排的類之間的交互??;
狀態(tài)圖中的轉(zhuǎn)換用來描述描述系統(tǒng)中不同對象狀態(tài)之間的關(guān)系 和用來建模不同對象狀態(tài)之間的關(guān)系??;活動圖中動作流用來表示對象不同狀態(tài)之間的關(guān)聯(lián),對象流述 動作狀態(tài)和對象之間的關(guān)聯(lián);
狀態(tài)圖描述對象生命周期中的三種情形之一,分別是滿足某些條件、執(zhí)行某一活動和等待某一事件的出現(xiàn);
6.實現(xiàn)視圖
UML建模工具中中實現(xiàn)視圖描述軟件系統(tǒng)實現(xiàn)的不同方面
例如:源代碼結(jié)構(gòu),運行時的實現(xiàn)結(jié)構(gòu),軟件發(fā)行的配置管理
構(gòu)件是對執(zhí)行良定義的、獨立于它環(huán)境的現(xiàn)實任務(wù)有幫助的類或類組
用構(gòu)件圖來表示系統(tǒng)的實現(xiàn)視圖
7.環(huán)境視圖
UML建模工具中的環(huán)境視圖用來描述系統(tǒng)中使用的不同構(gòu)件的物理分發(fā),也稱為部署圖,描述的節(jié)點構(gòu)成了系統(tǒng)部署的物理硬件需求的一部分,包括表示系統(tǒng)的硬件需求的節(jié)點或系統(tǒng)將部署的網(wǎng)絡(luò)的設(shè)計。
以上是“UML建模工具中的五大視圖是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。