亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 技術開發 > 正文

UML系列內容之一:UML簡介

2023-06-17 18:00:48
字體:
來源:轉載
供稿:網友

什么是UML

UML(Unified Modeling Language,UML)是一個通用的可視化建模語言標準,用于對軟件進行描述、可視化處理、構造和建立軟件系統制品的文檔。

提到語言,很多小伙伴開始產生恐懼了,你腦子中可能會飄過English、Java、C#、PHP等這些神獸,它們可能把不少人折騰的夠嗆。

但UML不是一門程序設計語言,而是一種可視化的建模語言。之所以稱它為語言,因為UML提供了用于交流的詞匯及規則,用戶在這些詞匯與規則框架下可以對同一軟件進行無障礙的交流,使各種用戶對于同一事物產生相同的認識。

為什么叫統一建模語言

這要從上個世紀60年代末開始,隨著計算機技術的不斷普及,人們對軟件的需求量與日俱增,軟件的規模也在不斷擴大,軟件的復雜度也在日益增加。由于缺乏科學的理論指導,造成軟件的開發進度難以保障,軟件開發成本在不斷爬升,不斷變化的用戶需求對無法保證質量的軟件也是雪上加霜,又沒有相關的文檔資料作為參考,使軟件維護變得異常困難。人們形象的稱之為軟件危機。

怎么辦?那必須把軟件開發工作當做工程來干。因此,軟件工程的概念也應運而生。軟件工程旨在研究軟件生產的客觀規律,建立軟件生產的有關概念、原則、方法、技術和工具,以指導軟件生產活動。當然取得了令人滿意的效果。

隨著人們對軟件工程研究的不斷深入,面向對象的程序設計進入人們的視野。20世紀80年代到90年代初,誕生了很多面向對象的分析與設計方法,也出現了一大堆介紹面向對象方法的書籍。這有點像百家爭鳴的感覺。

每一位書籍作者都領導者一批實踐者,這些方法有很多相似之處,但又有細微的差別。

這給同一領域的實踐者也帶來困惑,在談論同一事物時,他們可能拿出不同的面向對象表示方法,這嚴重阻礙了他們對同一事物的理解和交流。

這個時候,有人提議,我們統一一下,使用相同的標準吧。眾人似乎沒聽到他的呼聲,無人理睬。有一個組織叫OMG(Object Management Group)也嘗試著對面向對象進行標準化,但只收到所有方法學家的一封公開抗議信。這讓Martin Fowler(UML精粹:標準對象建模語言簡明指南的作者)想起一則笑話:

A:方法學家和恐怖分子之間有什么區別呢?

B:恐怖分子可以談判。

在1995 OOPSLA(Object-Oriented Programming Systems,Languages and Applications)年度會議上,Grady Booch和Jim Rumbaugh首次公開描述了他們合并后的方法,即統一方法文檔0.8。

經過一系列的各方較量,1997年1月,各方組織一起提交了方法標準的建議書,Rational和其他組織一起協作,發布了UML文檔1.0版本。這也是第一次被叫做統一建模語言。

又經過各方掰手腕的過程,OMG采納1.1版作為官方的OMG標準。又經過一系列修改,UML1.4和UML1.5已經比較成熟。

很多人們在談論UML時,會把創造者的功勞主要歸于Grady Booch、Ivar Jacobson和Jim Rumbaugh,把他們稱為“三友”(Three Amigos)。

Grady Booch  Ivar Jacobson  Jim Rumbaugh
Grady Booch Ivar Jacobson Jim Rumbaugh

當然也有人表示了反對,認為他們在前期做出了一定的貢獻,但在后期OMG委員會的人員做了很多貢獻,而三人中Jim Rumbaugh在后期是唯一做出貢獻的人。

UML統一了什么

(1)方法和表示法方面

在以往出現的方法和表示法方面,UML合并了許多面向對象方法中被普遍接受的概念,對每種概念,UML都給出了清晰的定義、表示法和有關術語。使用UML可以對已有的各種方法建立的模型進行描述,并比原來的方法描述得更好。

(2)軟件周期方面

在軟件開發的生命期方面,UML對開發的要求具有無縫性。開發過程中的不同階段可以采用相同的一整套概念和表示法,在同一個模型中,它們可以混合使用,而不必轉換概念和表示法。這種無縫性對迭代的增量式軟件開發至關重要。

(3)在應用領域方面

在應用領域方面,UML適用于各種領域的建模,包括大型的、復雜的、實時的、分布的、集中式數據或計算的、嵌入式的系統等。

(4)編程語言和開發平臺方面

在實現的編程語言和開發平臺方面,UML可應用于運行各種不同的編程實現語言和開發平臺的系統。

(5)開發過程方面

在開發過程方面,UML是一種建模語言,不是對開發過程的細節進行描述的工具。就像通用程序設計語言可以進行許多風格的程序設計一樣。

(6)內部概念方面

在內部概念方面,在構建UML元模型的過程中,應特別注意揭示和表達各種概念之間的內在聯系。試圖用多種適用于已知和未知情況的辦法把握建模中的概念,這個過程會增強對概念及其適用性的理解。這不是統一各種標準的初衷,但卻是統一各種標準最重要的結果之一。

UML的組成

UML的組成可以使用下圖來說明。

UML的組成

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品美乳在线观看| 欧美成人手机在线| 国产精品一区二区三区毛片淫片| 精品偷拍一区二区三区在线看| 2020国产精品视频| 国产成人一区二| 亚洲一区二区三区在线视频| 成人黄色片在线| 亚洲性生活视频| 另类图片亚洲另类| 成人h猎奇视频网站| 午夜精品久久久久久99热软件| 98视频在线噜噜噜国产| 欧美精品videossex性护士| 国产欧美日韩中文字幕在线| 美日韩在线视频| 亚洲国产精品久久| 亚洲国产精品网站| 亚洲第一中文字幕| 久久久久久久国产| 日韩电视剧免费观看网站| 日韩在线观看高清| 精品欧美一区二区三区| 欧美另类高清videos| 国产精品久久久久久久美男| 欧美性极品少妇精品网站| 成人女保姆的销魂服务| 福利视频一区二区| 久久久噜噜噜久久| 国自产精品手机在线观看视频| 日韩一区av在线| 久久久国产精品免费| 在线视频免费一区二区| 国产69精品久久久久9999| 欧美大成色www永久网站婷| 51久久精品夜色国产麻豆| 亚洲人成网站999久久久综合| 97视频在线观看网址| 成人午夜高潮视频| 一本大道亚洲视频| 久久精品视频中文字幕| 日韩人体视频一二区| 欧美激情欧美激情| 4438全国亚洲精品在线观看视频| 亚洲天堂av综合网| 欧美最顶级丰满的aⅴ艳星| 日本精品一区二区三区在线播放视频| 精品久久久久久久中文字幕| 一区二区成人av| 中文字幕日韩有码| 亚洲xxx自由成熟| 亚洲欧美一区二区三区情侣bbw| 久久精品福利视频| 精品国产1区2区| 欧美精品videossex88| 亚洲永久免费观看| 亚洲成人中文字幕| 国产精品爱啪在线线免费观看| 美女999久久久精品视频| 国模精品一区二区三区色天香| 久久这里只有精品视频首页| 国产精品久久久久久久av电影| 欧美理论电影网| 国模极品一区二区三区| 亚洲福利视频网站| 国产精品久久久久久久久久久久久| 国产欧美精品在线播放| 中文字幕久精品免费视频| 亚洲色图日韩av| 性欧美xxxx| 丰满岳妇乱一区二区三区| 亚洲欧美国产视频| 成人精品aaaa网站| 啪一啪鲁一鲁2019在线视频| 欧美综合一区第一页| 菠萝蜜影院一区二区免费| 亚洲性xxxx| 国产欧美精品一区二区三区-老狼| 国产成人+综合亚洲+天堂| www.日韩系列| 国产精品一区二区三区在线播放| 欧美野外wwwxxx| 精品国产鲁一鲁一区二区张丽| 亚洲片在线观看| 久久久之久亚州精品露出| 亚洲精品成a人在线观看| 91福利视频在线观看| 国产一区二区美女视频| 亚洲欧美日韩成人| 日韩在线免费观看视频| 北条麻妃在线一区二区| 国产精品视频yy9099| www亚洲精品| 久久人人爽人人爽人人片亚洲| 在线观看91久久久久久| 久久人人看视频| 日韩亚洲综合在线| 国产美女扒开尿口久久久| 国产精品视频男人的天堂| 日本一本a高清免费不卡| 亚洲第一级黄色片| 2019中文字幕免费视频| 精品久久久久久久久久久久| 亚洲性视频网址| 久久久久久久久久国产精品| 日韩激情av在线免费观看| 亚洲一区二区在线| 中文字幕欧美精品日韩中文字幕| 91av视频在线观看| 成人欧美一区二区三区在线| 国产+人+亚洲| 久热精品在线视频| 欧美性猛交xxxx免费看漫画| 成人免费视频xnxx.com| 97成人精品区在线播放| 精品色蜜蜜精品视频在线观看| 亚洲久久久久久久久久| 日韩精品久久久久久福利| 亚洲精选中文字幕| 亚洲区中文字幕| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品白嫩美女在线观看| 精品久久久一区二区| 超碰97人人做人人爱少妇| 亚洲欧美在线x视频| 欧美色图在线视频| 欧美激情一区二区久久久| 成人欧美一区二区三区黑人孕妇| 777午夜精品福利在线观看| 91亚洲午夜在线| 久久久午夜视频| 久久亚洲综合国产精品99麻豆精品福利| 国内精品久久久久久中文字幕| 美女性感视频久久久| 亚洲美女中文字幕| 欧美日韩美女在线| 欧美激情免费看| 国内精品久久久久影院 日本资源| 亚洲在线视频福利| 日韩中文字幕在线观看| 一本一道久久a久久精品逆3p| 91日本在线视频| 欧美电影电视剧在线观看| 亚洲日韩第一页| 久久久久久久国产| 中文字幕一区日韩电影| 97视频色精品| 91久热免费在线视频| 久久99热这里只有精品国产| 久久精品色欧美aⅴ一区二区| 91chinesevideo永久地址| 免费91麻豆精品国产自产在线观看| 日韩激情第一页| 亚洲一级黄色片| 中文字幕精品网| 国产精品久久久久久久久借妻| 亚洲精品一区av在线播放| 久久久久久久久国产| 1769国产精品| 国产成人av在线播放| 亚洲白拍色综合图区| 欧美猛少妇色xxxxx| 亚洲男人天堂网| 国产精品偷伦视频免费观看国产|