本節和大家一起學習一下UML建模工具方面的知識,本節主要包括面向對象建模概念和UML中的五大視圖等內容,相信通過本節的介紹你對UML建模工具有一定的認識。下面讓我們一起來學習UML建模工具吧。
UML建模工具
1.面向對象建模
建模把複雜得問題分解為易於理解的小元素,以達到問題的求解模型幫助你具體化和指出系統的不同方面,模型也顯示不同的部分如何彼此相關並有助於它們的工作形象化。
UML定義了軟體工程領域中的不同模型。下面給出模型和它們的描述:.
類模型描述其靜態結構,狀態模型表示對象的動態行為,用例模型解釋用戶的要求,交互模型描述消息流,實現模型包含工作單元,部署模型包含屬於進程分配的細節。
提供一種簡單的、準備使用的、表現為可視的建模語言,是獨立於過程的,是獨立於語言的
2.UML建模工具的五大視圖:
UML定義了軟體工程領域中的不同模型。下面給出模型和它們的描述:.
類模型描述其靜態結構,狀態模型表示對象的動態行為
,用例模型描述用戶的要求,交互模型描述消息流,實現模型描述工作單元,部署模型屬於進程分配的細節。
◆用戶視圖–表示系統的目的和目標
◆結構視圖–表示系統的靜態或空閒的狀態
◆行為視圖–表示系統的動態狀態或狀態的變動
◆實現視圖–表示系統的邏輯元素的分布
◆環境視圖–表示系統物理元素的分布
3.用戶視圖
系統的用戶視圖由用例圖組成,用例圖包含執行者、用例、及它們的關係,用例圖表示了系統對外部實體提供的功能,用例圖由執行者和用例組成(執行者對系統做什麼的)
執行者主要可分為四類:主要執行者–直接與系統交互的人,次要執行者–涉及到系統維護的人,外部硬體–運行應用的非計算機的系統部分,其他系統–為其工作需要與你系統交互的外部系統
4.結構視圖
UML建模工具中結構視圖代表系統的靜態方面,包含類圖(描述不同的類和它們的關聯,描述系統中聲明的類)和對象圖(描述不同的對象和它們彼此間的連結)。
類:用來描述具有特徵的現實世界的實體。
它們具有不同的類型:
實體類-用例考察的與系統交互的實體的一種類
控制類-控制用例工作的一種類
邊界類–信息在用例內、外流動時映射為相關的類
對象圖:描述一段時間裡特定實例的靜態結構,描述了類圖的實例,包含對象和連結,包含類圖中發現的類的實例。
5.行為視圖
當把現實場景應用於實現特定任務時,方法構成了系統的動態方面
UML建模工具中行為視圖描述了軟體系統模型的動態方面
協作圖-表示類與它們關聯之間的交互
時序圖-描述了類與它們關聯之間的交互(以時間序列)
狀態圖-當外部進程或實體訪問時描述了類的行為,在執行動作時它類的狀態和響應,表示為不同的實體的狀態和轉換
活動圖-描述了類的活動,被內部進程或實體訪問時描述了類的行為
協作圖用來表示類之間交換的消息 和描述了類和它們關聯之間的關係 ;關聯角色指出了類協作中類所扮演的角色;時序圖給出 以時間序列安排的類之間的交互 ;
狀態圖中的轉換用來描述描述系統中不同對象狀態之間的關係 和用來建模不同對象狀態之間的關係 ;活動圖中動作流用來表示對象不同狀態之間的關聯,對象流述 動作狀態和對象之間的關聯;
狀態圖描述對象生命周期中的三種情形之一,分別是滿足某些條件、執行某一活動和等待某一事件的出現;
6.實現視圖
UML建模工具中中實現視圖描述軟體系統實現的不同方面
例如:原始碼結構,運行時的實現結構,軟體發行的配置管理
構件是對執行良定義的、獨立於它環境的現實任務有幫助的類或類組
用構件圖來表示系統的實現視圖
7.環境視圖
UML建模工具中的環境視圖用來描述系統中使用的不同構件的物理分發,也稱為部署圖,描述的節點構成了系統部署的物理硬體需求的一部分,包括表示系統的硬體需求的節點或系統將部署的網絡的設計。
【編輯推薦】
【責任編輯:
程華權TEL:(010)68476606】