什么是UML
UML是一種標(biāo)準(zhǔn)的圖形化建模語(yǔ)言,它是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示。它:不是一種可視化的程序設(shè)計(jì)語(yǔ)言而是一種可視化的建模語(yǔ)言:
不是工具或知識(shí)庫(kù)的規(guī)格說(shuō)明而是一種建模語(yǔ)言規(guī)格說(shuō)明是一種表示的標(biāo)準(zhǔn)。
不是過(guò)程也不是方法但允許任何一種過(guò)程和方法使用它。
UML 的目標(biāo)是
易于使用表達(dá)能力強(qiáng)進(jìn)行可視化建模。
與具體的實(shí)現(xiàn)無(wú)關(guān)可應(yīng)用于任何語(yǔ)言平臺(tái)和工具平臺(tái)。
與具體的過(guò)程無(wú)關(guān)可應(yīng)用于任何軟件開(kāi)發(fā)的過(guò)程。
簡(jiǎn)單并且可擴(kuò)展具有擴(kuò)展和專(zhuān)有化機(jī)制便于擴(kuò)展無(wú)需對(duì)核心概念進(jìn)行修改。
為面向?qū)ο蟮脑O(shè)計(jì)與開(kāi)發(fā)中涌現(xiàn)出的高級(jí)概念例如協(xié)作框架模式和組件。
提供支持強(qiáng)調(diào)在軟件開(kāi)發(fā)中對(duì)架構(gòu)框架模式和組件的重用。
與最好的軟件工程實(shí)踐經(jīng)驗(yàn)集成。
可升級(jí)具有廣闊的適用性和可用性。
有利于面對(duì)對(duì)象工具的市場(chǎng)成長(zhǎng)。
圖1.1 UML 的成長(zhǎng)過(guò)程
UML(統(tǒng)一建模語(yǔ)言,Unified Modeling Language)是一種建模語(yǔ)言,是第三代用來(lái)
為面向?qū)ο箝_(kāi)發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說(shuō)明,可視化和編制文檔的方法。它是由信息系統(tǒng)IS
Information System 和面向?qū)ο箢I(lǐng)域的三位著名的方法學(xué)家Grady Booch James Rumbaugh
和Ivar Jacobson 稱(chēng)為三個(gè)好朋友the Three Amigos 提出的。這種建模語(yǔ)言得到了
UML 伙伴聯(lián)盟的應(yīng)用與反饋并得到工業(yè)界的廣泛支持,由OMG 組織Object
Management Group 采納作為業(yè)界標(biāo)準(zhǔn)。UML 取代目前軟件業(yè)眾多的分析和設(shè)計(jì)方法
Booch Coad Jacobson Odell Rumbaugh Wirfs-Brock 等成為一種標(biāo)準(zhǔn)這是
軟件界的第一次有了一個(gè)統(tǒng)一的建模語(yǔ)言。目前,OMG 已經(jīng)把UML 作為公共可得到的
規(guī)格說(shuō)明Publicly Available Specification PAS 提交給國(guó)際標(biāo)準(zhǔn)化組織ISO 進(jìn)行國(guó)
際標(biāo)準(zhǔn)化。預(yù)計(jì)PAS 進(jìn)程將在今年完成使,UML 最終正式成為信息技術(shù)的國(guó)際標(biāo)準(zhǔn)。
評(píng)論
查看更多