求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

統一建模語言檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  統一建模語言

統一建模語言(Unified Modeling Language,UML)是一種為面向對象系統的產品進行說明、可視化和編制文檔的一種標準語言,是非專利的第三代建模和規約語言。UML是面向對象設計的建模工具,獨立於任何具體程序設計語言。

簡介

UML作為一種統一的軟件建模語言具有廣泛的建模能力。UML是在消化、吸收、提煉至今存在的所有軟件建模語言的基礎上提出的,集百家之所長,它是軟件建模語言的集大成者。UML還突破了軟件的限制,廣泛吸收了其他領域的建模方法,並根據建模的一般原理,結合了軟件的特點,因此具有堅實的理論基礎和廣泛性。UML不僅可以用於軟件建模,還可以用於其他領域的建模工作。UML立足於對事物的實體、性質、關係、結構、狀態和動態變化過程的全程描述和反映。UML可以從不同角度描述人們所觀察到的軟件視圖,也可以描述在不同開發階段中的軟件的形態。UML可以建立需求模型、邏輯模型、設計模型和實現模型等,但UML在建立領域模型方面存在不足,需要進行補充。作為一種建模語言,UML有嚴格的語法和語義規範。UML建立在元模型理論基礎上,包括4層元模型結構,分別是基元模型、元模型、模型和用戶對象。4層結構層層抽象,下一層是上一層的實例。UML中的所有概念和要素均有嚴格的語義規範。UML採用一組圖形符號來描述軟件模型,這些圖形符號具有簡單、直觀和規範的特點,開發人員學習和掌握起來比較簡單。所描述的軟件模型,可以直觀地理解和閱讀,由於具有規範性,所以能夠保證模型的準確、一致。

評價

UML符號具有良好的語義,不會引起歧義;基於UML的可視化模型,使系統結構直觀、易於理解;使用UML進行軟件系統的模型不但有利於系統開發人員和系統用戶的交流,還有利於系統維護。模型是系統的藍圖,它可以對開發人員的規划進行補充,模型可以幫助開發人員規劃要建的系統。有了正確的模型就可以實現正確的系統設計,保證用戶的要求得到滿足,系統能在需求改變時站得住腳。對於一個軟件系統,模型就是開發人員為系統設計的一組視圖。這組視圖不僅描述了用戶需要的功能,還描述了怎樣去實現這些功能。[1]

參考文獻