UML

UML編程

面向對象的建模語言不少,目前使用最普遍的是統一建模語言(UML)。編程語言

UML的特色:對象

一、統一標準;接口

二、面向對象;工作流

三、可視化,表達能力強大;io

四、獨立於過程;class

五、容易掌控使用;可視化

六、與編程語言的關係。配置

UML由3個要素構成:UML的基本構造塊、支配這些構造塊如何放置在一塊兒的規則和運用於整個語言的公用機制。
UML有3種基本的構造塊:事物、關係和圖。
事物是對模型中最具備表明性的成分的抽象,包括結構事物,如類(Class)、接口(Interface)、協做(Collaboration)、用例(UseCase)、主動類(ActiveClass)、組件(Component)和節點(Node);行爲事物,如交互(Interaction)、態機(Statemachine)、分組事物(包,Package)、註釋事物(註解,Note)。
關係用來把事物結合在一塊兒,包括依賴、關聯、泛化和實現關係。
五種類圖定義:
1.用例圖:從用戶角度描述系統功能,並指各功能的操做者。
2.靜態圖:包括類圖,包圖,對象圖。
類圖:描述系統中類的靜態結構
包圖:是包和類組成的,表示包與包之間的關係,包圖描述系統的分層結構
對象圖:是類圖的實例
3.行爲圖:描述系統動態模型和對象組成的交換關係。包括狀態圖和活動圖
活動圖:描述了業務實現用例的工做流程
狀態圖:是描述狀態到狀態控制流,經常使用於動態特性建模
4.交互圖:描述對象之間的交互關係
順序圖:對象之間的動態合做關係,強調對象發送消息的順序,同時顯示對象之間的交互
合做圖:描述對象之間的協助關係
5.實現圖:
配置圖:定義系統中軟硬件的物理體系結構
相關文章
相關標籤/搜索