成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

術(shù)語匯編 UML統(tǒng)一建模語言簡介

開發(fā) 架構(gòu)
UML統(tǒng)一建模語言現(xiàn)在用處越來越廣泛,這里我們向大家介紹一下什么是UML,歡迎大家一起來學(xué)習(xí),相信通過本文的介紹大家對(duì)UML有初步的認(rèn)識(shí)。

本節(jié)和大家一起學(xué)習(xí)一下UML,即統(tǒng)一建模語言,本節(jié)主要介紹一下UML概念,特點(diǎn),作用和意義等內(nèi)容,希望本節(jié)的介紹對(duì)你的學(xué)習(xí)有所幫助。下面就讓我們一起來學(xué)習(xí)UML的相關(guān)知識(shí)吧。首先看一下UML的概念。

什么是UML?

Unified Modeling Language(統(tǒng)一建模語言)是國際對(duì)象管理組織OMG制定的一個(gè)通用的、可視化建模語言標(biāo)準(zhǔn),可以用來描述(specify)、可視化(visualize)、構(gòu)造(construct)和記載(document)軟件密集型系統(tǒng)的各種工件(artifacts,又譯制品)。

UML有哪些特點(diǎn)?

UML的“通用性”主要是指不僅僅可以用它來描述軟件,而且還可以用它來描述一般企業(yè)或組織的業(yè)務(wù)流程以及由軟、硬件共同組成、以軟件為主的復(fù)雜系統(tǒng)(即所謂的軟件密集型系統(tǒng)),甚至還包括非軟件系統(tǒng)。
UML的“可視性”是指可以通過UML一系列的圖形符號(hào),組成多種視圖(view)來直觀、清晰地表達(dá)系統(tǒng)分析設(shè)計(jì)中方方面面的、許多復(fù)雜的概念。UML主要是為了人的閱讀和使用而設(shè)計(jì)的,所以它采用了半形式化的,易于人們理解、交流的形式。
 
UML是一種分析設(shè)計(jì)專用的建模語言,它本身不是編程(programming)語言,不能直接用來生成可執(zhí)行的軟件。UML是一種抽象層次比C、C++、Java、VB、Delphi等文本高級(jí)語言更高的圖形語言,通過它我們可以抽象地表示用高級(jí)編程語言編寫的文本程序的邏輯結(jié)構(gòu)和行為。相比傳統(tǒng)的高級(jí)編程語言,UML能夠更加高效、準(zhǔn)確地反映軟件設(shè)計(jì)的方案和思路,是真正用來“設(shè)計(jì)程序”(design programs)的語言。從這個(gè)意義上看,不妨稱UML為“甚高級(jí)”程序設(shè)計(jì)語言。
UML基本上不能算作全新的發(fā)明,它并非學(xué)者教授、科研機(jī)構(gòu)的研究成果,而是直接來自于產(chǎn)業(yè)界、工程界的實(shí)踐總結(jié),是在歸納基礎(chǔ)上進(jìn)行理論升華的產(chǎn)物,其核心內(nèi)容反映了30多年來全球軟件工業(yè)的***在軟件設(shè)計(jì)構(gòu)造領(lǐng)域的***實(shí)踐和成功經(jīng)驗(yàn),因而具有很高的實(shí)用價(jià)值。

實(shí)踐證明,OO分析設(shè)計(jì)(OOAD)方法比傳統(tǒng)方法能更加準(zhǔn)確、全面地描述現(xiàn)實(shí)世界。UML是用來表述OO概念的一種語言工具,而很奇妙,它本身作為一件產(chǎn)品同樣也是用OO方法來設(shè)計(jì)的,這使得UML具有傳統(tǒng)建模語言所不具備的很強(qiáng)的語義表達(dá)能力和非常靈活的可擴(kuò)展性。

UML有什么用?

UML的用途非常廣泛,可以概括為“描述、可視化、構(gòu)造、記載”4種基本功能,在業(yè)務(wù)建模、需求分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試、數(shù)據(jù)建模、項(xiàng)目管理等階段任務(wù)中均可根據(jù)需要采用。
UML建模是建立軟件開發(fā)文檔的一個(gè)有效手段,通過UML可視化地描述系統(tǒng)需求,記載軟件構(gòu)成,能夠顯著地提高文檔的質(zhì)量和可讀性,減少編寫文檔的工作量。
UML實(shí)質(zhì)上是一種系統(tǒng)分析設(shè)計(jì)專用語言,通過可視化的圖形符號(hào)結(jié)合文字說明或標(biāo)記可以幫助業(yè)務(wù)/系統(tǒng)分析員、軟件架構(gòu)師/設(shè)計(jì)師、程序員等各種建模者有效地描述復(fù)雜軟件(或業(yè)務(wù))的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為,包括工作流(數(shù)據(jù)流和控制流)、功能需求、結(jié)構(gòu)元素及關(guān)系、架構(gòu)組成、設(shè)計(jì)模式、對(duì)象協(xié)作、事件響應(yīng)和狀態(tài)變化等等。

UML不能做什么?

UML不是高度形式化的語言,一般不能用于定理證明。
UML是基于OO方法的通用建模語言,不適合用戶圖形界面設(shè)計(jì)、超大規(guī)模集成電路(VLSI)設(shè)計(jì)、基于規(guī)則的人工智能等專業(yè)領(lǐng)域。
UML是一種離散型建模語言,適合對(duì)由軟件、固件或數(shù)字邏輯構(gòu)成的離散系統(tǒng)建模,不適合對(duì)工程和物理學(xué)領(lǐng)域中的連續(xù)系統(tǒng)建模。
本身作為語言,UML僅僅是一種表達(dá)形式,不是建模方法,在實(shí)際的軟件項(xiàng)目開發(fā)中僅僅掌握一套標(biāo)準(zhǔn)的圖形符號(hào)是遠(yuǎn)遠(yuǎn)不夠的。用好UML首先需要掌握OOAD的基本原則和方法,并在一定的軟件開發(fā)過程(如UP/RUP、XP等)的指導(dǎo)下進(jìn)行有取舍的運(yùn)用。

為什么要學(xué)習(xí)和掌握UML?

首先,UML對(duì)于當(dāng)前大多數(shù)希望進(jìn)一步改進(jìn)質(zhì)量的軟件開發(fā)團(tuán)隊(duì)來說是必不可少或必須的。為什么這樣說呢?因?yàn)椋珻++、Java等源碼并不能直觀、方便地反映復(fù)雜程序的設(shè)計(jì):如內(nèi)部邏輯結(jié)構(gòu)、各種隱含的依賴關(guān)系、運(yùn)行時(shí)的狀態(tài)改變和特殊行為等等。寫好的代碼僅僅是一種實(shí)現(xiàn)方式,很難反映出現(xiàn)象背后的真實(shí)本質(zhì)——設(shè)計(jì),因此對(duì)于大多數(shù)稍稍復(fù)雜點(diǎn)的項(xiàng)目來說,僅有代碼是不夠的。
可視化建模歷來是一種成功的工程實(shí)踐做法,并非軟件行業(yè)所特有。軟件的設(shè)計(jì)方案在用C++、Java實(shí)現(xiàn)之前通常隱藏在人們的頭腦當(dāng)中,而設(shè)計(jì)正確與否是決定軟件質(zhì)量好壞的要害,一個(gè)前提是必須用適當(dāng)?shù)姆绞桨阉磉_(dá)出來。通過程序代碼來表達(dá)、討論、評(píng)估和選擇復(fù)雜軟件的設(shè)計(jì)往往是很笨拙的,這一表達(dá)方式的空欠唯有通過類似UML的建模語言來填補(bǔ)。

其次,OO方法是當(dāng)代主流的軟件開發(fā)技術(shù)。世界先進(jìn)的軟件團(tuán)隊(duì)和個(gè)人早已擺脫了對(duì)如何使用具體的平臺(tái)API、個(gè)別編程語言特性的糾纏,而把更多的精力放在了需求、架構(gòu)、設(shè)計(jì)機(jī)制和模式等對(duì)軟件質(zhì)量有重大影響的核心要素——分析與設(shè)計(jì)上。UML作為OO建模語言的事實(shí)上標(biāo)準(zhǔn)和主要的表達(dá)媒介,在這些場(chǎng)合能發(fā)揮關(guān)鍵的作用。所以,熟練地掌握并運(yùn)用好UML是當(dāng)今系統(tǒng)分析員、架構(gòu)師/設(shè)計(jì)師以及程序員等軟件工程師所必備的一項(xiàng)基本技能。 
 

【編輯推薦】

  1. UML基礎(chǔ): 統(tǒng)一建模語言簡介
  2. UML面向?qū)ο笾R(shí)入門
  3. 直擊:中國系統(tǒng)與軟件過程改進(jìn)年會(huì)——UML專場(chǎng)
  4. 統(tǒng)一建模語言(UML) 版本 2.0
  5. UML面向?qū)ο蠼VR(shí)簡介

 

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-10 18:27:00

UML語言

2010-06-29 15:06:14

UML建模

2010-06-08 17:18:50

UML建模技術(shù)

2010-06-12 11:37:40

UML建模技術(shù)

2010-06-11 09:33:47

UML順序圖

2010-06-11 18:27:39

UML對(duì)象圖

2010-07-08 09:50:11

UML構(gòu)件圖

2010-06-10 15:49:55

UML協(xié)作圖

2010-06-11 10:44:14

UML部署圖

2010-06-09 09:16:15

UML活動(dòng)圖

2010-07-08 09:57:14

UML活動(dòng)圖

2010-07-09 13:16:46

UML動(dòng)態(tài)建模機(jī)制

2010-06-30 17:46:36

UML用例建模

2010-07-01 09:38:39

Visio UML建

2010-06-30 14:24:02

UML類圖建模

2010-08-10 10:32:02

Flex語言

2010-06-09 19:07:35

UML用例圖

2010-06-18 14:06:17

UML軟件工程

2010-06-09 15:19:20

UML狀態(tài)圖

2010-06-07 13:02:46

Hadoop簡介
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美视频二区 | 日韩精品免费在线观看 | 草久久 | 亚洲不卡在线视频 | 手机在线一区二区三区 | 一级毛片视频 | 免费精品| 性网站免费| 欧美伊人久久久久久久久影院 | 国产成人福利视频 | 亚洲社区在线 | 一级看片免费视频 | 天天干.com | 欧美精品区 | 欧美日韩在线观看视频 | av成年人网站 | 欧美一级欧美一级在线播放 | 国产亚洲精品美女久久久久久久久久 | 日韩在线电影 | 国产精品一区二区三区久久久 | 日韩在线中文字幕 | 激情a| 日本在线一区二区三区 | 6996成人影院网在线播放 | 欧美日韩在线综合 | 欧美无乱码久久久免费午夜一区 | av黄色在线观看 | 欧美日韩精品一区二区三区四区 | 欧美成人一区二区 | 91av在线看 | 午夜影院在线 | 国产精品视频一二三区 | 亚洲精品久久久久avwww潮水 | 欧美成人一区二区三区 | 欧洲免费视频 | av中文字幕在线 | 羞羞的视频免费看 | 国产一区在线看 | 国产日韩欧美在线观看 | 欧美日韩中文在线 | 三级成人在线观看 |