CASE軟件Enterprise Architect教程 :UML(一)
【點擊下載Enterprise Architect最新版本】
統一建模語言(UML)已迅速成為構建面向對象軟件的事實標準。本教程提供了Enterprise Architect支持的13個UML圖的技術概述。UML 2語義在UML 2.0教程中有詳細解釋。
什么是UML?
Object Management Group (OMG)規范規定:
“統一建模語言(UML)是一種圖形化語言,用于可視化,指定,構建和記錄軟件密集型系統的工件.UML提供了編寫系統藍圖的標準方法,包括業務流程和概念性事務。系統函數以及編程語言語句,數據庫模式和可重用軟件組件等具體事物。”
這里要注意的重點是UML是用于指定而不是方法或過程的“語言”。UML用于定義軟件系統; 詳細說明系統中的工件,記錄和構造 - 它是編寫藍圖的語言.UML可以以各種方式用于支持軟件開發方法(例如Rational Unified Process) - 但是本身并未指明該方法或過程。
UML定義以下域的表示法和語義:
●用戶交互或例模型用 - 描述系統和用戶之間的邊界和交互。在某些方面對應于需求模型。
●交互或通信模型 - 描述系統中的對象如何相互交互以完成工作。
●狀態或動態模型 - 狀態圖表描述了類隨時間推移所呈現的狀態或條件。活動圖描述了系統將實施的工作流程。
●該邏輯或類模型 -描述類和對象,這將彌補系統。
●物理組件模型 - 描述組成系統的軟件(有時是硬件組件)。
●在物理部署模型 -描述物理架構和組件對硬件架構的部署。
UML還定義了用于擴展UML以滿足特定需求的擴展機制(例如,業務流程建模擴展)。
本教程的第2部分UML(二)將介紹如何使用UML定義和構建實際系統。
想要購買Enterprise Architect 正版授權的朋友可以。
有關產品動態更多的精彩內容,敬請關注下方的微信公眾號▼▼▼