學習筆記 UML全稱解析
本節向大家介紹一下UML全稱,相信通過本節的介紹大家對UML一定會有全面的認識。下面讓我們一起來認識一下UML全稱吧。
UML全稱:統一建模語言,是面向對象的建模語言專業名詞掃盲
UML是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它溶入了軟件工程領域的新思想、新方法和新技術。UML將是面向對象技術領域內占主導地位的標準建模語言,目前UML獲得了工業界、科技界和應用界的廣泛支持,成為可視化建模語言事實上的工業標準。UML代表了面向對象方法的軟件開發技術的發展方向,具有巨大的市場前景,也具有重大的經濟價值。
UML的誕生
目前人們普遍開始采用面向對象的分析與設計,但是很少有開發人員使用形象化的設計方法,其主要原因就是缺乏統一的語言語義來為復雜軟件系統的組件定義、可視化、構建和編制文檔。而UML的出現徹底的改變了這一現狀,并成為了面向對象建模的標準語言。
UML的行業特性
UML全稱:UnifiedModeling Language,它在各個行業都得到了廣泛的應用,并迅速成為了一個事實上的工業標準,它成為人們用來為各種系統建模、描述系統架構、商業架構和商業過程的統一工具。
UML之所以得到普及的主要原因不外乎以下幾點:
1.UML是國際統一的標準,用它表示的產品符合國際標準,產品能夠得到廣泛的認可。
2.作為國際標準,國際軟件業和商業對UML的支持也相當普遍因而采用它將可以得到最廣泛的技術支持和工具支持。
3.UML采用圖的形式來表述系統的視圖,圖形化易于理解的優勢使得不同知識背景的客戶用戶、領域專家、系統分析以及開發人員可以方便的交流。
4.UMl是一種標準的表示方法,任何方或者過程都可以采用UML,它與具體的方法和過程無關,具有通用性。
5.UML具有良好的可擴展性,可適用到不同的領域,在具有通用性的同時還具有使自身專用化的能力。
6.UML與***的軟件實踐經驗集成,其自身雖然沒有表述任何方法或過程,但是卻要求使用它的過程具有以下的特征:以架構為中心、用例驅動、支持迭代和遞增地開發。這些特征體現了軟件開發的成功經驗。
7.UML對軟件設計和分析實踐中涌現出來的新思想和新方法提供了很好的支持,它支持模式、框架和組件等概念,提供從“概念模型到現時代碼”的可跟蹤性。
什么是UML?
UML全稱是 Unified Modeling Language,它是一種標準的圖形化建模語言,它是面向對象分析與設計的一種標準表示。UML不是一種可視化的程序設計語言,而是一種可視化的建模語言;UML不是工具或者是知識庫的規格說明,而是一種語言規格說明,是一種表示的標準;UML不是過程和方法,但是允許任何一種過程和方法使用它。
統一建模語言UML
軟件工程領域在1995年至1997年取得了***的進展,其成果超過軟件工程領域過去15年來的成就總和。其中最重要的、具有劃時代重大意義的成果之一就是統一建模語言(UML全稱:UnifiedModeling Language)的出現。
在世界范圍內,至少在近10年內,UML將是面向對象技術領域內占主導地位的標準建模語言。采用UML作為我國統一的建模語言是完全必要的:首先,過去數十種面向對象的建模語言都是相互獨立的,而UML可以消除一些潛在的不必要的差異,以免用戶混淆;其次,通過統一語義和符號表示,能夠穩定我國的面向對象技術市場,使項目根植于一個成熟的標準建模語言,從而可以大大拓寬所研制與開發的軟件系統的適用范圍,并大大提高其靈活程度。
統一建模語言(UML)是用來對軟件密集系統進行描述、構造、視化和文檔編制的一種語言。
首先,也是最重要的一點,統一建模語言融合了Booch、OMT和OOSE方法中的概念,它是可以被上述及其他方法的使用者廣泛采用的一門簡單、一致、通用的建模語言。
其次,統一建模語言擴展了現有方法的應用范圍。特別值得一提的是,UML的開發者們把并行分布式系統的建模作為UML的設計目標,也就是說,UML具有處理這類問題的能力。
第三,統一建模語言是標準的建模語言,而不是一個標準的開發流程。雖然UML的應用必然以系統的開發流程為背景,但根據我們的經驗,不同的組織,不同的應用領域需要不同的開發過程。舉個例子來說,開發錯綜復雜的軟件是非常有趣的工作,但開發這種軟件與構造嚴格實時的航空電子系統是大不一樣的,后者是性命攸關的大事。因此我們首先把精力集中在設計通用的元模型上(統一不同方法的語義),其次是建立通用的表示法(提供對這些語義的形象化的表達)。雖然UML的開發者們將繼續倡導從用例驅動到體系結構為中心***反復改進、不斷添加的軟件開發過程,但實際上設計標準的開發流程并不是非常必要的。
UML全稱:UnifiedModeling Language,它是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它溶入了軟件工程領域的新思想、新方法和新技術。它的作用域不限于支持面向對象的分析與設計,還支持從需求分析開始的軟件開發的全過程。
面向對象技術和UML的發展過程可用上圖來表示,標準建模語言的出現是其重要成果。在美國,截止1996年10月,UML獲得了工業界、科技界和應用界的廣泛支持,已有700多個公司表示支持采用UML作為建模語言。1996年底,UML已穩占面向對象技術市場的85%,成為可視化建模語言事實上的工業標準。1997年11月17日,OMG采納UML1.1作為基于面向對象技術的標準建模語言。UML代表了面向對象方法的軟件開發技術的發展方向,具有巨大的市場前景,也具有重大的經濟價值和國防價值。
UML的使用目的
1 UML易于使用,能夠進行可視化建模;
2 與具體的實現無關,可應用于任何語言平臺和工具平臺;
3 與具體的過程無關,可應用于任何軟件開發的過程;
4簡單并且可擴展,具有擴展和專有化機制,便于擴展,無須對核心概念進行修改;
5為面相對象的設計與開發中涌現出的高級概念提供支持,強調軟件在開發過程中對架構、框架、模式和組件的重用;
6 與***的軟件工程實踐經驗集成;
7 有利于面對對象工具的市場成長。本節關于UML全稱介紹到這里,請關注本節其他相關報道。
【編輯推薦】