什么是UML
UML是一種標準的圖形化建模語言,它是面向對象分析與設計的一種標準表示。它:不是一種可視化的程序設計語言而是一種可視化的建模語言:
不是工具或知識庫的規格說明而是一種建模語言規格說明是一種表示的標準。
不是過程也不是方法但允許任何一種過程和方法使用它。
UML 的目標是
易于使用表達能力強進行可視化建模。
與具體的實現無關可應用于任何語言平臺和工具平臺。
與具體的過程無關可應用于任何軟件開發的過程。
簡單并且可擴展具有擴展和專有化機制便于擴展無需對核心概念進行修改。
為面向對象的設計與開發中涌現出的高級概念例如協作框架模式和組件。
提供支持強調在軟件開發中對架構框架模式和組件的重用。
與最好的軟件工程實踐經驗集成。
可升級具有廣闊的適用性和可用性。
有利于面對對象工具的市場成長。
圖1.1 UML 的成長過程
UML(統一建模語言,Unified Modeling Language)是一種建模語言,是第三代用來
為面向對象開發系統的產品進行說明,可視化和編制文檔的方法。它是由信息系統IS
Information System 和面向對象領域的三位著名的方法學家Grady Booch James Rumbaugh
和Ivar Jacobson 稱為三個好朋友the Three Amigos 提出的。這種建模語言得到了
UML 伙伴聯盟的應用與反饋并得到工業界的廣泛支持,由OMG 組織Object
Management Group 采納作為業界標準。UML 取代目前軟件業眾多的分析和設計方法
Booch Coad Jacobson Odell Rumbaugh Wirfs-Brock 等成為一種標準這是
軟件界的第一次有了一個統一的建模語言。目前,OMG 已經把UML 作為公共可得到的
規格說明Publicly Available Specification PAS 提交給國際標準化組織ISO 進行國
際標準化。預計PAS 進程將在今年完成使,UML 最終正式成為信息技術的國際標準。
評論
查看更多