自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

學(xué)習(xí)UML四步走戰(zhàn)略

開發(fā) 架構(gòu)
UML建模工具有很多值得學(xué)習(xí)的地方,你對的UML建模是否熟悉,這里就向大家介紹一下學(xué)習(xí)UML之四步走戰(zhàn)略,相信通過本文的介紹你對學(xué)習(xí)UML方法有一定的認(rèn)識。

本節(jié)向大家介紹一下學(xué)習(xí)UML的方法,這里介紹的方法主要有四步,希望通過本節(jié)的學(xué)習(xí)你能夠快速掌握,下面就讓我們一起來學(xué)習(xí)UML吧。

學(xué)習(xí)UML之四步走戰(zhàn)略

最近幾年,隨著UML(UnifiedModelingLanguage,統(tǒng)一建模語言)的不斷完善,其已被廣泛運(yùn)用于軟件行業(yè)。掌握UML是每一個(gè)軟件開發(fā)人提升自己能力的一個(gè)重要內(nèi)容。下面,我想談一談我對UML學(xué)習(xí)的一些想法。

UML是建立在面向?qū)ο蟮幕A(chǔ)之上的,如果你是一名面向?qū)ο笳Z言的軟件開發(fā)人員,那么,學(xué)習(xí)UML將相對的容易。容易是指其中的很多概念我們已經(jīng)很熟悉了,比如類、屬性、抽象等等。如果不是一名面向?qū)ο笳Z言的開發(fā)人員,那么學(xué)習(xí)UML可能會相對的抽象,難度可能也就大一點(diǎn)。

學(xué)習(xí)UML的***步是從網(wǎng)上找一些培訓(xùn)材料,在OMG(ObjectManagementGroup,UML規(guī)范的制定組織)的網(wǎng)站上就能找到一些很好的培訓(xùn)材料,一定要學(xué)習(xí)針對UML2.x的材料,請不要學(xué)習(xí)針對UML1.x的材料。在這些培訓(xùn)材料中,通常不是講授UML的全部內(nèi)容,但是作為UML的實(shí)學(xué)者,這些內(nèi)容作為開始是足夠了的。通過學(xué)習(xí),掌握UML有幾種圖,每種圖的作用和應(yīng)有場合是什么,每一種圖有哪些元素,等等。

第二步是,我們需要將學(xué)到的UML知識運(yùn)用到我們的工作中??赡?,我們的工作單位并不要求我們?nèi)ビ肬ML,但作為學(xué)習(xí),我們需要自己找機(jī)會去練習(xí)。任何一種東西,只有用多了(或說是模仿多了),我們才能更好的理解它,進(jìn)而駕馭它。想想我們所使用的開發(fā)語言,我們一開始也不熟悉,但使用長了以后,對于應(yīng)用問題,我們很自然的(自然到成了自覺)知道如何用語言去實(shí)現(xiàn)所需的應(yīng)用功能。在這一點(diǎn)上學(xué)習(xí)UML也是同樣的,還是那句話“熟能生巧”。這一階段我們可能需要花較長的時(shí)間,而且,我們會碰到很多情況下,不知道所要表達(dá)的內(nèi)容在UML中應(yīng)當(dāng)如何表達(dá),這可以說是比較痛苦的過程,但別忘了,只有痛苦了我們才能真正的學(xué)會。對于這一步,很重要的一點(diǎn)是,我們需要一個(gè)UML的工具,我知道的開源的有StarUML,但好像很長時(shí)間沒有維護(hù)了,這一工具,可能不能很好的遵循***的UML規(guī)范。至于商業(yè)軟件,那就多了,我比較喜歡用的比如VisualParadigmforUML就很不錯(cuò)。其它的還有來自IBM的RoseSoftwareModeler(是RationalRose的升級產(chǎn)品,其于Eclipse的),TelelogicTAU(現(xiàn)在也被IBM收購了)。對了,RationalRose名氣比較的大,我記得還有一本書是專門講RationalRose的,但這個(gè)工具太垃圾了,建議不要用,可以用前面提到的升級產(chǎn)品RoseSoftwareModeler。對于工具,需要注意的是:一定要求這一工具遵循UML2.x規(guī)范。對于工具,需要注意的是工具只是工具,其跟本還是UML,一旦掌握了UML,其實(shí)什么工具用起來都一樣。

第三步是,由于我們對于UML已經(jīng)有了一定的基礎(chǔ),此時(shí),我們可以通過查看UML規(guī)范來解惑。UML的規(guī)范主要分為兩大部分:一步分是Infrastructure,即基礎(chǔ)結(jié)構(gòu);另一部分是Superstructure,即上層結(jié)構(gòu)。規(guī)范可以從www.OMG.com上下載。在這一步中,我們查看Superstructure就行了,對于我們所不知的內(nèi)容,我們可以查看圖所對應(yīng)的章節(jié),里面會解釋每一個(gè)概念的意思是什么。UML規(guī)范組織得還是很好的,很方便我們查看。另外,最為有用的是:每個(gè)個(gè)章節(jié),都會有一個(gè)Diagram的小節(jié),里面會給出一些例子,這有助于我們?nèi)W(xué)習(xí)。對了UML2.x***的變化除了對于圖的種類有些變化外,還有一點(diǎn)就是給出了很多的例子,對于這一點(diǎn)OMG的解釋是“給出大量的例子將有利于大家學(xué)習(xí)UML”。

第四部是,如果你想進(jìn)一步的了解UML,可以系統(tǒng)性的看一下UML的兩部分規(guī)范。在閱讀規(guī)范時(shí),有一點(diǎn)需要注意的是,UML規(guī)范是用UML語言自己來描述自己的,所以看起來一開始會有一點(diǎn)不習(xí)慣。如果對于UML沒有基本的了解,請不要去看規(guī)范,否則你會發(fā)現(xiàn)一個(gè)“雞和蛋的問題”:我們是因?yàn)椴涣私釻ML才看UML規(guī)范的,可是UML規(guī)范卻用UML語言解釋UML規(guī)范。系統(tǒng)性的了解UML有利于我們掌握其它的以UML為基礎(chǔ)的建模語言,比如,SysUML就是取了UML當(dāng)中的一步分進(jìn)行擴(kuò)展的一個(gè)建模語言。

我相信,看過了UML的規(guī)范后你對于面向?qū)ο螽?dāng)中的一些東西會有一個(gè)更為清晰、準(zhǔn)確的理解,因?yàn)閁ML幾乎解釋了面向?qū)ο笾械乃行g(shù)語,這一點(diǎn)很有意思!

【編輯推薦】

  1. 只需四步,輕松學(xué)習(xí)UML
  2. UML學(xué)習(xí)手冊新手必備
  3. UML組成及其全稱解析
  4. 解析UML類圖符號意義
  5. 九大UML視圖專家解析

 

 

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

2010-06-12 13:49:16

學(xué)習(xí)UML

2010-04-28 12:02:37

Forefront網(wǎng)絡(luò)優(yōu)化

2013-03-18 11:03:48

云計(jì)算部署云計(jì)算CIO

2017-05-27 10:05:02

運(yùn)營商物聯(lián)網(wǎng)IoT

2013-06-24 14:42:39

災(zāi)難恢復(fù)

2017-07-13 15:15:45

網(wǎng)易教育

2022-11-02 13:16:58

數(shù)據(jù)分析

2009-07-20 16:10:31

ASP.NET頁面靜態(tài)

2009-10-21 17:13:32

Oracle用戶名

2010-06-28 17:38:59

Visio畫UML類圖

2010-10-15 15:06:31

私有云云計(jì)算

2014-02-27 09:27:57

2011-06-27 13:09:54

云計(jì)算瞬捷企業(yè)混合交付

2010-08-17 11:13:26

路由器安裝指南

2025-04-23 02:00:00

數(shù)字化轉(zhuǎn)型大數(shù)據(jù)數(shù)字化

2011-04-15 10:55:57

綠色數(shù)據(jù)中心能耗

2021-07-26 09:35:26

SQL數(shù)據(jù)庫優(yōu)化

2012-07-26 22:43:27

2011-12-07 22:43:17

IBM SKC云計(jì)算基礎(chǔ)架構(gòu)云

2021-11-23 23:43:16

MySQL數(shù)據(jù)庫Docker
點(diǎn)贊
收藏

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