偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

專家課堂 UML基礎(chǔ)知識全面剖析

開發(fā) 架構(gòu)
UML現(xiàn)在是比較常用的,你是否熟悉它的用法,這里就向大家介紹一下UML的相關(guān)內(nèi)容,歡迎大家一起來學(xué)習(xí)有關(guān)UML的知識,相信本文的介紹一定會讓你受益。

本節(jié)和大家學(xué)習(xí)一下UML的用法,主要包括UML的適用范圍,UML的統(tǒng)一性和起源等內(nèi)容,希望本文的介紹會讓對你UML這一名詞有全面的了解。下面是有關(guān)UML的詳細(xì)介紹。

什么情況下不需要或不適合用UML?

對于一個特定的軟件公司或開發(fā)團隊,在下列情況下建議不采用UML:
1)傳統(tǒng)的做法已完全適用,對OOAD的要求也不高,項目非常成功,無任何改進的必要;
2)開發(fā)的系統(tǒng)比較簡單,直接用源碼配上少量的文字就能解決問題,軟件開發(fā)文檔也無需添加圖形來輔助說明;
3)開發(fā)人員更習(xí)慣于直接閱讀源碼,用源碼交流,這樣做不影響工作效率和質(zhì)量;
4)開發(fā)的系統(tǒng)本身不屬于OO方法、UML適用范圍。

什么情況下應(yīng)該用UML?

對于一個特定的軟件公司或開發(fā)團隊,在下列情況下建議采用UML:
1)OO方法是項目決定采用的方法論,是整個項目或產(chǎn)品成功的關(guān)鍵;
2)開發(fā)人員感覺用源碼說明不了真正的問題,希望利用可視化建模語言簡化文檔,提高交流的效率,準(zhǔn)確抓住問題的本質(zhì);
3)系統(tǒng)的規(guī)模和設(shè)計都比較復(fù)雜,需要用圖形抽象地表達復(fù)雜的概念,增強設(shè)計的靈活性、可讀性和可理解性,以便暴露深層次的設(shè)計問題,降低開發(fā)風(fēng)險;
4)公司希望記錄已成功項目、產(chǎn)品的公共設(shè)計方案,在開發(fā)新項目時可以參考、重用過去的設(shè)計,節(jié)省投入,提高成功率。


促進UML普及和應(yīng)用對于加強我國軟件業(yè)的實力有什么重要意義?

OO方法自上世紀(jì)80年代以來已經(jīng)成為軟件開發(fā)的主流技術(shù),標(biāo)準(zhǔn)OO建模語言UML的問世說明OO技術(shù)的發(fā)展達到了一個新的高峰。推廣普及UML的應(yīng)用可以使我國軟件開發(fā)人員、軟件企業(yè)和客戶乃至整個行業(yè)都從中獲益:
1)個人
UML相關(guān)知識體系蘊含了非常豐富的當(dāng)代軟件工程先進知識。軟件開發(fā)人員通過學(xué)習(xí)和掌握UML概念、表示法及相關(guān)的軟件過程、軟件工程技術(shù),能夠加深對OOAD原則、方法的理解,提高抽象思維能力,從而站在更高的層次上分析問題、解決問題,這是一條快速提高個人軟件設(shè)計能力的有效途徑。
2)企業(yè)
對軟件企業(yè)內(nèi)部,用好UML,不但能直接提升企業(yè)的軟件設(shè)計開發(fā)能力,而且由于UML能形象直觀地記錄軟件設(shè)計的核心思想,可以使軟件開發(fā)管理透明
化,促進企業(yè)知識資產(chǎn)的保護和增值,促進軟件重用和整體效益的提升。對外,由于UML是通行的軟件行業(yè)國際標(biāo)準(zhǔn),企業(yè)在業(yè)務(wù)交往中有效運用UML,無論對于開拓國內(nèi)外產(chǎn)品市場還是保障工程承接、項目外包等業(yè)務(wù)的順利開展都大有裨益。
3)行業(yè)
積極采用國際通行的軟件描述和設(shè)計語言UML,一方面能增加信息透明度,顯著降低軟件企業(yè)之間、客戶與開發(fā)商之間的溝通成本,減少項目失敗的風(fēng)險,另一方面能促進行業(yè)市場的規(guī)范化和標(biāo)準(zhǔn)化,增進國際技術(shù)交流,整體提高我國軟件業(yè)的技術(shù)水平和參與國際市場競爭的能力。據(jù)悉,與UML有關(guān)的國家級標(biāo)準(zhǔn)目前正在考慮制定過程當(dāng)中。

UML的統(tǒng)一性表現(xiàn)在哪些方面?

UML的統(tǒng)一性至少表現(xiàn)在以下幾個方面:
1)隨著OO技術(shù)的蓬勃發(fā)展,到上世紀(jì)90年代初OO方法已經(jīng)多達50余種,它們之間既有很多共通之處也存在許多沒有必要的細(xì)節(jié)差異,這妨礙了技術(shù)進步,不利于產(chǎn)業(yè)的發(fā)展。UML統(tǒng)一了多種互補的、最具代表性、最受業(yè)界歡迎的主流OO方法,這既是歷史的必然,也OO方法成熟的一個重要標(biāo)志。UML及與其配套的OO統(tǒng)一過程(RUP)在實現(xiàn)“合并同類項”的基礎(chǔ)上又向前邁出了一大步,不愧為當(dāng)代OO建模方法的集大成者。
2)UML適用于各個行業(yè)的信息化工程,包括電信、銀行、保險、稅務(wù)、辦公自動化、電力、電子、國防、航天航空、制造、工業(yè)自動化、醫(yī)療、交通、商業(yè)、電子商務(wù)等諸多領(lǐng)域的業(yè)務(wù)建模和軟件分析設(shè)計,尤其適合對大中型、復(fù)雜、分布式應(yīng)用系統(tǒng)或軟件產(chǎn)品建模,在這些廣泛的領(lǐng)域中都可以統(tǒng)一使用一套標(biāo)準(zhǔn)的建模語言。
3)作為一種獨立于具體實現(xiàn)的、抽象的表述方式,UML廣泛地適用于各種現(xiàn)代程序設(shè)計語言、數(shù)據(jù)庫和開發(fā)平臺。
4)有了UML標(biāo)準(zhǔn),面向各種不同的軟件開發(fā)方法和過程(如重載/輕載,瀑布式/迭代遞增式),在軟件開發(fā)生命周期各個階段的工作(如業(yè)務(wù)建模、需求分析、設(shè)計、實現(xiàn)、測試)中,都可以采用一套統(tǒng)一的概念和表示法,避免了語言轉(zhuǎn)換的麻煩。
5)UML明確定義了一套公共的內(nèi)部概念,建立了統(tǒng)一的關(guān)于建模語言的元模型,反映了在軟件和信息建模技術(shù)領(lǐng)域的最新成果。

UML是如何誕生的?

識時務(wù)者為俊杰。為了突破上世紀(jì)90年代初OO方法論混戰(zhàn)的局面,1994年杰出的Rational公司OO大師Grady Booch邀請通用電氣公司著名OO大師James Rumbaugh博士加盟Rational,啟動了OO方法的統(tǒng)一歷程。他們于1995年發(fā)表了“統(tǒng)一方法0.8”。與此同時,另一位超一流OO大師、愛立信公司的Ivar Jacobson博士也在該年加入了二人的行列。

1996年,3人正式把他們的統(tǒng)一成果命名為“統(tǒng)一建模語言”,UML于此誕生。同時,他們還做出了一個非常重要的決定——把UML提交到非贏利性的OMG進行標(biāo)準(zhǔn)化,讓全世界的軟件開發(fā)人員都可以自由地分享這一軟件史上的重大成果。于是,在全球軟件界具有廣泛影響力的國際對象管理組織OMG從此開展了一系列OO建模語言的標(biāo)準(zhǔn)化工作。1997年11月,UML 1.1經(jīng)OMG各成員投票被正式采納為行業(yè)標(biāo)準(zhǔn)。

UML是一家之言,或少數(shù)派的觀點嗎?

否,UML是全球工業(yè)界和學(xué)術(shù)界的領(lǐng)導(dǎo)者協(xié)同努力的成果。自從進入OMG程序后,UML就不再由Rational一家公司所有或由少數(shù)人控制,而成為凝結(jié)了百家之長的公共知識結(jié)晶。具有豐富企業(yè)信息系統(tǒng)和信息工程經(jīng)驗的OO大師、Martin/Odell方法的領(lǐng)軍人物James Odell為此曾表明放棄自己的方法,并直接參與領(lǐng)導(dǎo)了UML 1.x系列標(biāo)準(zhǔn)的制訂工作。另一位OO大師Coad/Yourdon方法的創(chuàng)始人之一Peter Coad,雖然沒有直接參與UML制訂,但卻獨具慧眼創(chuàng)辦了TogetherSoft公司(已被Borland收購),開發(fā)了著名的UML集成開發(fā)環(huán)境Together ControlCenter,成為Rational Rose的有力競爭者。事實說明,UML的確促進了各種OO方法和流派的大融合,在OO建模語言領(lǐng)域具有不可替代的地位。

UML之父是誰?

UML之父有三位:他們是Grady Booch(Booch方法),James Rumbaugh(OMT方法)和Ivar Jacobson(OOSE方法)。人們親切地稱他們?yōu)?ldquo;3 amigos”(即“三高”,類似于大家給予合作舉辦世紀(jì)音樂會的,世界上3位頂尖男高音歌唱家的稱謂)。

UML標(biāo)準(zhǔn)有哪些最新進展?

UML 1.x系列的最新版本是于2003年3月發(fā)布的1.5版本(www.uml.org)。
OMG(www.omg.org)從2000年起啟動了UML 2.0標(biāo)準(zhǔn)的制定工作。U2P組織(UML2 Partners Consortium,www.u2-partners.org)在UML 2.0標(biāo)準(zhǔn)的制定過程中發(fā)揮了主導(dǎo)作用。目前UML 2.0的上層結(jié)構(gòu)(Superstructure)規(guī)范已經(jīng)在2003年6月12日獲得通過。
OMG已經(jīng)與國際標(biāo)準(zhǔn)化組織ISO開展了合作,預(yù)示著UML將來有望成為ISO標(biāo)準(zhǔn),值得關(guān)注。

【編輯推薦】

  1. UML基礎(chǔ): 統(tǒng)一建模語言簡介
  2. UML面向?qū)ο笾R入門
  3. 術(shù)語匯編 UML統(tǒng)一建模語言簡介
  4. 統(tǒng)一建模語言(UML) 版本 2.0
  5. UML面向?qū)ο蠼VR簡介
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-08 18:43:11

UML建模工具

2010-06-11 17:18:26

UML精粹

2009-08-11 15:17:12

C#基礎(chǔ)知識

2009-10-23 18:29:02

linux Debia

2010-06-08 12:36:16

UML介紹

2010-06-09 13:06:22

UML業(yè)務(wù)建模實例

2010-06-09 10:17:19

UML類圖元素

2010-06-12 15:49:54

TCP IP協(xié)議基礎(chǔ)知

2010-06-18 16:35:32

UML建模

2010-06-09 18:06:52

UML活動圖

2010-07-09 15:04:48

UML部署圖

2009-12-11 10:38:22

策略路由原理

2010-06-01 11:22:30

SVN合并跟蹤

2019-03-29 14:10:35

無監(jiān)督學(xué)習(xí)機器學(xué)習(xí)人工智能

2009-12-15 10:48:30

路由選擇協(xié)議

2010-01-14 10:55:41

交換機接口

2023-07-06 09:02:36

2009-04-17 14:22:40

XPathXML基礎(chǔ)

2009-09-23 11:07:11

Hibernate基礎(chǔ)

2010-07-16 10:53:30

Perl基礎(chǔ)
點贊
收藏

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