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