官术网_书友最值得收藏!

2.2 UML的目標(biāo)

UML作為一種建模語言,它有多個(gè)目標(biāo),總結(jié)起來主要有以下幾個(gè)方面:

  • UML作為一種建模語言,它為用戶提供了一種易用的、具有可視化的建模能力的語言,使用該語言可以進(jìn)行系統(tǒng)的開發(fā)工作,并且能夠進(jìn)行有意義的模型互換。這是UML最重要的目標(biāo)。
  • UML為面向?qū)ο蠼UZ言的核心概念提供了可擴(kuò)展性和規(guī)約機(jī)制。這組核心的機(jī)制盡可能地在不同的領(lǐng)域保持不變。
  • 為理解建模語言提供了一種形式化的基礎(chǔ)。建模語言的形式化能夠幫助人們對語言的理解。UML還能夠通過使用精確的自然語言來表達(dá)大多數(shù)業(yè)務(wù)操作的含義。
  • 鼓勵面向?qū)ο蟮母鞣N工具市場的成長和繁榮。
  • 支持高級的開發(fā)概念,例如構(gòu)件、協(xié)作、框架和模式等。這些概念清晰明確的定義能夠有益地帶來面向?qū)ο竽P偷闹赜谩?/li>
  • 集成優(yōu)秀的實(shí)踐成果和經(jīng)驗(yàn)。UML發(fā)展背后的一個(gè)關(guān)鍵因素和動力就是UML已經(jīng)綜合了業(yè)界的最佳實(shí)踐,這些實(shí)踐包含對抽象層次、問題域、架構(gòu)、生命周期階段、項(xiàng)目實(shí)施技術(shù)等的不同觀點(diǎn)。

UML的這些目標(biāo)在某種程度上說它已經(jīng)達(dá)到了,它能夠在保持盡可能簡單的同時(shí)滿足實(shí)際的系統(tǒng)在各個(gè)方面建模的需求,并且擁有足夠的表達(dá)能力來描述現(xiàn)代軟件系統(tǒng)中出現(xiàn)的所有概念。UML是一個(gè)通用語言,與一種通用程序設(shè)計(jì)語言一樣,也是一個(gè)龐大的標(biāo)準(zhǔn)符號體系,它提供了多種模型,比先前的建模語言更復(fù)雜也更全面。

主站蜘蛛池模板: 恩平市| 清新县| 乌海市| 浦县| 陇川县| 寻甸| 肇庆市| 偏关县| 静安区| 治县。| 竹山县| 大冶市| 长沙县| 凯里市| 安庆市| 清徐县| 乳源| 滦南县| 仁化县| 鹰潭市| 清原| 福泉市| 红桥区| 亳州市| 三亚市| 深泽县| 灵丘县| 泰宁县| 聂拉木县| 中宁县| 临朐县| 商水县| 白河县| 新营市| 元阳县| 康定县| 阳西县| 长丰县| 响水县| 噶尔县| 广饶县|