- UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)
- 謝星星 周新國編著
- 533字
- 2020-11-23 15:05:10
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ù)雜也更全面。
推薦閱讀
- JavaScript百煉成仙
- Mobile Web Performance Optimization
- The Android Game Developer's Handbook
- Python for Secret Agents:Volume II
- 人臉識別原理及算法:動態(tài)人臉識別系統(tǒng)研究
- MATLAB定量決策五大類問題
- 軟件架構(gòu):Python語言實(shí)現(xiàn)
- Java:High-Performance Apps with Java 9
- D3.js By Example
- Canvas Cookbook
- 軟件項(xiàng)目管理實(shí)用教程
- Zabbix Performance Tuning
- 零基礎(chǔ)學(xué)Scratch 3.0編程
- Kotlin進(jìn)階實(shí)戰(zhàn)
- Shopify Application Development