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