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

首頁 > 開發(fā) > XML > 正文

UML建模-面向?qū)ο笤O(shè)計:為什么要學(xué)習(xí)UML

2024-09-05 20:55:35
字體:
供稿:網(wǎng)友
一、為什么要學(xué)習(xí)UML

UML是Unified Modeling Language(統(tǒng)一建模語言)的簡稱。UML是對軟件密集型系統(tǒng)中的制品進行可視化、詳述、構(gòu)造和文檔化的語言。制品{Artifact}是指軟件開發(fā)過程中產(chǎn)生的各種各樣的產(chǎn)物,如模型、源代碼、測試用例等。

1) UML建模可以達到以下目的:

2) 使用模型可以更好地理解問題

3)使用模型可以加強人員之間的溝通

4)使用模型可以更早地發(fā)現(xiàn)錯誤或疏漏的地方

5)使用模型可以獲得設(shè)計結(jié)果

6)模型為最后的代碼提供依據(jù)

二、UML的歷史

1997年,OMG組織(Object Management Group對象管理組織)發(fā)布了統(tǒng)一建模語言(Unified Modeling Language,UML)。UML的目標(biāo)之一就是為開發(fā)團隊提供標(biāo)準(zhǔn)通用的設(shè)計語言來開發(fā)和構(gòu)建計算機應(yīng)用。UML提出了一套IT專業(yè)人員期待多年的統(tǒng)一的標(biāo)準(zhǔn)建模符號。通過使用UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計規(guī)劃--就像建筑工人多年來所使用的建筑設(shè)計圖一樣。

2003年,UML已經(jīng)獲得了業(yè)界的認同。在所見過的專業(yè)人員的簡歷中,75%都聲稱具備UML的知識。然而,在同絕大多數(shù)求職人員面談之后,可以明顯地看出他們并不真正了解UML。通常地,他們將UML用作一個術(shù)語,或?qū)ML一知半解。大家對UML缺乏理解的這種狀況,促進我撰寫這篇關(guān)于UML 1.4的快速入門文章。當(dāng)閱讀完本文時,您還不具備足夠的知識可以在簡歷上聲稱自己掌握了UML,但是您已具有了進一步鉆研該語言的良好起點。

三、UML的特點

1)UML的主要特點包括:

2)統(tǒng)一的標(biāo)準(zhǔn)

3)面向?qū)ο?。UML是支持面向?qū)ο筌浖_發(fā)的建模語言。

4)可視化、表現(xiàn)能力強

5)獨立于過程,UML不依賴于特定的軟件開發(fā)過程。

6)概念明確,建模表示法簡潔,圖形結(jié)構(gòu)清晰,容易掌握和使用。

網(wǎng)頁制作Webjx文章簡介:UML是Unified Modeling Language(統(tǒng)一建模語言)的簡稱。UML是對軟件密集型系統(tǒng)中的制品進行可視化、詳述、構(gòu)造和文檔化的語言。制品{Artifact}是指軟件開發(fā)過程中產(chǎn)生的各種各樣的產(chǎn)物,如模型、源代碼、測試用例等。

四、UML中的視圖

UML中的視圖包括用例視圖(Use Case View)、邏輯視圖(Logical View)、實現(xiàn)視圖(Implementation View)、進程視圖(Process View)、部署視圖(Deployment View)等,這5個視圖被稱作”4+1”視圖.如下圖所示:

邏輯視圖。邏輯視圖關(guān)注功能,不僅包括用戶可見的功能,還包括為實現(xiàn)用戶功能而必須提供的"輔助功能模塊";它們可能是邏輯層、功能模塊等。

開發(fā)視圖。開發(fā)視圖關(guān)注程序包,不僅包括要編寫的源程序,還包括可以直接使用的第三方SDK和現(xiàn)成框架、類庫,以及開發(fā)的系統(tǒng)將運行于其上的系統(tǒng)軟件或中間件。開發(fā)視圖和邏輯視圖之間可能存在一定的映射關(guān)系:比如邏輯層一般會映射到多個程序包等。

處理視圖。處理視圖關(guān)注進程、線程、對象等運行時概念,以及相關(guān)的并發(fā)、同步、通信等問題。處理視圖和開發(fā)視圖的關(guān)系:開發(fā)視圖一般偏重程序包在編譯時期的靜態(tài)依賴關(guān)系,而這些程序運行起來之后會表現(xiàn)為對象、線程、進程,處理視圖比較關(guān)注的正是這些運行時單元的交互問題。

物理視圖。物理視圖關(guān)注"目標(biāo)程序及其依賴的運行庫和系統(tǒng)軟件"最終如何安裝或部署到物理機器,以及如何部署機器和網(wǎng)絡(luò)來配合軟件系統(tǒng)的可靠性、可伸縮性等要求。物理視圖和處理視圖的關(guān)系:處理視圖特別關(guān)注目標(biāo)程序的動態(tài)執(zhí)行情況,而物理視圖重視目標(biāo)程序的靜態(tài)位置問題;物理視圖是綜合考慮軟件系統(tǒng)和整個IT系統(tǒng)相互影響的架構(gòu)視圖。

五、UML建模工具

市面上UML建模工具很多,比較流行的有Rational Rose ,Microsoft Visio、Enterprise Architect 、Visual UML等?!禪ML建模-面向?qū)ο笤O(shè)計》系列文章使用的UML建模工具是Enterprise Architect 7.0,此工具還是比較好用的。

六、UML的應(yīng)用領(lǐng)域

UML具有很廣泛的應(yīng)用領(lǐng)域,其中最常用的是為軟件系統(tǒng)建模,主要領(lǐng)域有:企業(yè)信息系統(tǒng)、銀行金融系統(tǒng)、電信、交通、國防、航空、零售領(lǐng)域、科學(xué)計算、分布式的基于Web的服務(wù)。UML還可以用來描述其他非軟件系統(tǒng),比如一個機構(gòu)的組成和機構(gòu)的工作流程等等。

七、UML的構(gòu)成

《UML建模-面向?qū)ο笤O(shè)計》系列文章描述了常見的一些UML圖,主要包括了用例圖(Use Case Diagram)、類圖(Class Diagram)、活動圖(Activity Diagram)、時序圖(Sequence Diagram)、狀態(tài)圖(Statechart Machine Diagram)、部署圖(Deployment Diagram)、業(yè)務(wù)處理模型(Business Process Model)、數(shù)據(jù)建模(Data Modeling Diagram)等等。

1、需求階段如何書寫Use Case

用例描述文檔的書寫是系統(tǒng)分析人員對用戶需求的深刻理解的體現(xiàn)。是后期時序圖和實際開發(fā)的重要依據(jù)。也可以對作為項目估算的依據(jù),以及根據(jù)UC復(fù)雜度和開發(fā)周期來衡量開發(fā)人員的工作效率。因此UC的書寫規(guī)范及其重要,就工作用的一些經(jīng)驗,比如書寫格式、書寫內(nèi)容及其注意事項與大家分享。

網(wǎng)頁制作Webjx文章簡介:UML是Unified Modeling Language(統(tǒng)一建模語言)的簡稱。UML是對軟件密集型系統(tǒng)中的制品進行可視化、詳述、構(gòu)造和文檔化的語言。制品{Artifact}是指軟件開發(fā)過程中產(chǎn)生的各種各樣的產(chǎn)物,如模型、源代碼、測試用例等。

2、設(shè)計階段如何畫用例圖(Use-Case Diagram)

例試圖描概括了用例中角色和系統(tǒng)之間的關(guān)系,描述了系統(tǒng)功能需求,角色和系統(tǒng)的交互以及系統(tǒng)的反應(yīng)。是客戶和開發(fā)人員全貌理解項目需求功能比較好的一個方式,也是后續(xù)功能迭代的依據(jù)和方向。

3、類與類之間的關(guān)系圖(Class Diagram,UML圖)

本文針對類之間常用的關(guān)系進行了簡單的描述,主要有:關(guān)聯(lián)關(guān)系、泛化、依賴、聚合和組合。

4、UML建模之活動圖介紹(Activity Diagram)

活動圖描述的是對象活動的順序關(guān)系所遵循的規(guī)則,它著重表現(xiàn)的是系統(tǒng)的行為,而非系統(tǒng)的處理過程。活動圖能夠表示并發(fā)活動的情形,活動圖是面向?qū)ο蟮摹?/p>

5、UML建模之狀態(tài)圖(Statechart Diagram)

狀態(tài)圖重點在于描述對象的狀態(tài)及其狀態(tài)之間的轉(zhuǎn)移,狀態(tài)圖的基本元素主要有:狀態(tài)、轉(zhuǎn)移、動作、自身轉(zhuǎn)移、組合狀態(tài)、進入節(jié)點、退出節(jié)點、歷史狀態(tài)、并發(fā)區(qū)域等,狀態(tài)中的事件分為調(diào)用事件(Call)、變化事件(Change)、時間事件(Time)和信號事件(Singal)。最后以實例對狀態(tài)對進行了分析。

6、UML建模之時序圖(Sequence Diagram)

時序圖(Sequence Diagram)是顯示對象之間交互的圖,這些對象是按時間順序排列的。順序圖中顯示的是參與交互的對象及其對象之間消息交互的順序。時序圖中包括的建模元素主要有:對象(Actor)、生命線(Lifeline)、控制焦點(Focus of control)、消息(Message)等等。最后,以課程創(chuàng)建功能演示一時序圖實例。

7、UML建模之業(yè)務(wù)處理模型(Business Process Model,BPM)

業(yè)務(wù)處理模型是一組活動的集合,描述了活動從開始到結(jié)束在時間或者空間上的順序,以及輸入和輸出。業(yè)務(wù)處理模型最終輸出要能夠滿足業(yè)務(wù)需要。包括輸入、輸出、資源、消息和目標(biāo)等元素。最后以實例進一步說明了業(yè)務(wù)邏輯模型。

8、UML建模之?dāng)?shù)據(jù)建模(Data Model Diagram)

主要介紹了數(shù)據(jù)庫建模所涉及建模元素,主要包括模式 Schema、主鍵 Primary、外鍵 Foreign key、關(guān)系 Relationship、約束 constraint、索引 Index、觸發(fā)器 Trigger、存儲過程 Stored Procedure、視圖 View等等,并配以實例加以說明。

八、總結(jié)

至此,《UML建模-面向?qū)ο笤O(shè)計》系列文章已經(jīng)寫完,UML建模也就告一段落,在整理這些文中的過程中,參考了許多國內(nèi)外有價值的文章,在此對這些文章的作者表示感謝。在寫這些文章的過程中也得到園子里朋友的鼓勵和支持,是你們的支持和鼓勵使的我寫文章更加有士氣和信心,在此表示感謝。希望《UML建模-面向?qū)ο笤O(shè)計》系列文章對園子里的朋友有幫助,并希望園子里的朋友批評指正。后續(xù)還會發(fā)布一些《Net設(shè)計模式》系列的文章,主要是以設(shè)計原理,實例,源碼的方式說明各個設(shè)計模式,請大家關(guān)注,再此感謝。最后以一本UML書中的一個例子結(jié)束:

如果以建造房子比喻,那么學(xué)習(xí)UML的過程,就是學(xué)習(xí)如何從建筑工人成長為建筑師的過程。一個軟件工程師不能簡單地只是掌握堆砌磚瓦的技術(shù),還應(yīng)該有設(shè)計高樓大廈的能力。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
在线日韩日本国产亚洲| 亚洲成a人v欧美综合天堂下载| 国内拍拍自拍视频在线观看| 亚洲第一页中文字幕| 国产主播自拍av| 中文字幕乱码中文乱码51精品| 久久久精品亚洲| 91在线视频一区| 五月激情丁香一区二区三区| 欧美日韩一级片在线观看| 欧美激情一级精品国产| 国产欧美精品日韩区二区麻豆天美| 精品日韩一区二区三区免费视频| 在线观看视频免费| 久久综合久久美利坚合众国| 精东粉嫩av免费一区二区三区| 欧美一级高清大全免费观看| 久久久久久毛片免费看| 中文日韩欧美| 久久99精品久久久久久野外| 高端美女服务在线视频播放| 麻豆视频在线播放| 九九国产精品视频| 亚洲精品永久www嫩草| 麻豆久久久久久久| 免费不卡中文字幕视频| 欧美三级一区二区| 精品午夜一区二区三区| 一区二区高清免费观看影视大全| 午夜视频在线观看网站| 日本高清一区二区视频| 国产黄色片在线| 无人码人妻一区二区三区免费| 亚洲日本视频在线| 狠狠躁18三区二区一区| 一本色道久久亚洲综合精品蜜桃| 丰满白嫩尤物一区二区| 亚洲国产综合人成综合网站| 黄视频网站免费看| 日韩精品小视频| 秋霞午夜理伦电影在线观看| 91成人在线视频| 成人黄色激情视频| 国产成人精品亚洲午夜麻豆| 中文在线综合| 噜噜噜91成人网| 亚洲国产日韩综合一区| 韩国国内大量揄拍精品视频| 欧美日韩亚洲国产成人| 91超碰中文字幕久久精品| 成人三级视频在线播放| 欧美精品一区免费| 福利视频在线导航| 菠萝蜜视频在线观看一区| 精品国产二区三区| 亚洲免费伊人电影在线观看av| 波多野结衣在线一区| 一二三在线视频社区| 欧美激情2020午夜免费观看| 国产精品污污网站在线观看| 国产91在线免费| 搜成人激情视频| 一区二区不卡视频| 麻豆成人精品| 尤物视频网站| 国产精品美腿一区在线看| av中文在线观看| 国产精品国产一区二区三区四区| 在线观看视频99| 国产白袜脚足j棉袜在线观看| 在线观看成年人网站| 亚洲 欧美 激情 小说 另类| 免费视频拗女稀缺一区二区| 午夜精品一区二区三区四区| 国产精品视频分类| 国产一区二区区别| 香蕉视频国产在线观看| 亚洲中文字幕无码不卡电影| 中国老熟女重囗味hdxx| 97超碰在线资源站| 国产富婆一级全黄大片| 中国日本在线视频中文字幕| 红桃成人av在线播放| 国产毛片毛片毛片| www.亚洲视频.com| 中文字幕精品在线播放| 99pao成人国产永久免费视频| 9久久9毛片又大又硬又粗| 玖玖精品国产| 欧美国产精品人人做人人爱| 欧美激情中文网| 日韩一区二区在线播放| 免费免费啪视频在线观播放| 91精品久久久久久久久久| 日批在线观看视频| 9999精品成人免费毛片在线看| 自拍偷拍精选| 一级特黄免费视频| 国产亚洲精品久久久久久777| 大桥未久一区二区| 九一精品国产| 在线免费观看中文字幕| 亚洲警察之高压线| 国产一区 在线播放| 韩国三级丰满少妇高潮| 国产成人福利在线| 欧美性感美女h网站在线观看免费| 国产欧美一区二区三区在线看蜜臂| 99久久精品免费观看| 日韩欧美理论片| 中文字幕乱伦视频| 日本黄色小网站| 日韩三级视频| 精品蜜桃一区二区三区| 精品九九在线| 日本xxxx高清色视频| 黄色在线播放| 欧美亚洲一级二级| 香蕉久久夜色精品国产使用方法| 天天插天天操天天射| 久久精品aaaaaa毛片| 污污免费在线观看| 五月激情四射婷婷| 亚洲春色h网| 欧美精品一二三| a√免费观看在线网址www| 亚洲综合色一区| 国产精品久久久久免费a∨大胸| 国产精品极品美女在线观看免费| 91亚色免费| 欧美一卡二卡三卡| 日韩欧美一区二区三区免费看| 91精品国产麻豆国产在线观看| 欧美国产二区| 黄色a级片在线观看| 伊人色在线观看| 欧美精品粉嫩高潮一区二区| 少妇人妻在线视频| 国产伦精品一区二区三区88av| 91啪九色porn原创视频在线观看| 精品国产18久久久久久| 91麻豆国产福利精品| 美女福利网站视频在线观看| 色综合久久综合网欧美综合网| 国产一级特黄aaa大片| 亚洲v中文字幕| 亚洲免费大片| 精品国产一区探花在线观看| 最新不卡av| 国产一级二级毛片| av激情亚洲男人天堂| 欧美大片免费播放器| 91日韩在线播放| 91国内免费在线视频| 欧美日韩在线中文字幕| 又色又爽的视频| 国产精品成人无码专区| 亚洲理论电影片| 蜜桃91麻豆精品一二三区| 日韩av手机在线播放| 日本亚洲不卡| 欧美美女操人视频| 99在线精品免费| jizz中国免费| 91在线观看下载| 国产精品无码乱伦| 天天夜碰日日摸日日澡| 另类ts人妖一区二区三区| 国产精品妹子av| 在线观看污视频| 99九九热只有国产精品| 四虎国产成人精品免费一女五男| 中国jizz妇女jizz妇女| 久久99国产综合精品女同| 哪个网站能看毛片| 日本美女视频网站| 99精品久久只有精品| 精品视频久久久久久久| 亚洲啪啪aⅴ一区二区三区9色| 日韩精品中文在线观看| 三级特黄视频| 蝌蚪91视频| 欧美大片免费播放器| 免费观看91视频大全| 丁香六月天婷婷| 91精品国产高清一区二区三区蜜臀| 日产国产欧美视频一区精品| 成人免费在线网| 国产在线视频欧美一区二区三区| 国产精品外国| 国产视频精品久久| 日本成人在线视频网址| 啪啪av大全导航福利网址| av网站免费观看| 中文在线观看免费网站| 中文字幕在线观看的网站| 51精品国产黑色丝袜高跟鞋| 欧美做受777cos| 亚洲av鲁丝一区二区三区| 国产九九视频一区二区三区| 成人18网址在线观看| 久久久久久av无码免费网站下载| 欧美成人免费观看视频| 欧美日本网站| 日韩欧国产精品一区综合无码| 欧美激情精品久久久久久免费| 狠狠色噜噜狠狠狠888奇米| 欧美精品国产一区二区| 免费欧美日韩国产三级电影| 天天色图综合网| 深夜福利一区二区三区| 亚洲啪av永久无码精品放毛片| 欧美久久婷婷综合色| 日韩久久精品视频| 欧美精品二区| 亚洲成人精品在线| 致1999电视剧免费观看策驰影院| 亚洲黄色免费网站| 第四色日韩影片| 公侵犯人妻一区二区三区| 美女av在线免费观看| 亚洲国产综合视频在线观看| 日本xxxxwwww| 就去色蜜桃综合| 韩国三级av在线免费观看| 国产1区二区| 亚洲色图五月天| 久久一区二区三区国产精品| 电影在线观看一区| 日本 欧美 国产| 国产精品一区二区三区成人| 在线观看国产精品91| 亚洲九九九在线观看| 国产福利一区二区三区在线视频| 一区二区在线视频播放| 一卡二卡3卡四卡高清精品视频| 亚洲v在线观看| 欧洲亚洲妇女av| 国产精品每日更新在线播放网址| 作爱视频免费观看视频在线播放激情网| 丰满少妇在线观看资源站| 国产最新视频在线| 国产女人18毛片水18精| 性欧美办公室18xxxxhd| 91小仙女jk白丝袜呻吟| 一区二区高清视频在线观看| 欧美日韩福利| 97不卡在线视频| 黄色动漫免费看| 99精品中文字幕在线不卡| 中文字幕人成乱码在线观看| 日韩国产精品久久久久久亚洲| 久久99久久99精品中文字幕| 波多野吉衣av| 美女航空一级毛片在线播放| 亚洲综合色激情五月| 91久久精品国产| 成人午夜sm精品久久久久久久| 国产91精品看黄网站在线观看| 好看的中文字幕在线播放| 精品国产精品一区二区夜夜嗨| 无码精品人妻一区二区| 在线免费视频一区二区| 欧美xfplay| 91.成人天堂一区| 操你啦在线视频| 欧美乱大交做爰xxxⅹ小说| 1区2区在线观看| 红桃一区二区三区| 国产成人一区二区三区电影| 草莓视频app18在线视频| 国产青草视频在线观看视频| 一级片在线观看免费| 91在线视频播放地址| 亚洲视频专区在线| 91精品二区| 亚洲天堂av在线播放| 台湾佬中文在线| 亚洲电影一级片| 亚洲国产精品嫩草影院久久| 亚洲第一成年免费网站| 好吊色这里只有精品| 韩国三级中文字幕hd久久精品| 日韩va在线观看| 日韩高清免费观看| 久久久精品免费看| 亚洲影视一区二区三区| 亚洲美女福利视频网站| 蜜桃av一区二区三区| 国产成人综合亚洲欧美在| 午夜影院免费在线观看| 国产对白国语对白| 国产一区二区三区的电影| 日韩视频免费在线播放| 欧美xxxx做受欧美88bbw| 高h视频在线播放| 嫩草影院入口一二三免费| 欧美成人一区二区三区片免费| 精品国产乱码久久久久久1区2匹| 好吊色视频988gao在线观看| 中文一区一区三区高中清不卡| 国内精品在线视频| 91免费的视频在线播放| 新天天拍日日拍狠狠拍| www.久久撸.com| 尤物视频在线观看国产| 欧美一级久久久久久久久大| 国产成人精品国内自产拍免费看| 91麻豆精品| 被黑人猛躁10次高潮视频| 西野翔中文久久精品字幕| 亚洲一区二区三区蜜桃| 亚洲欧洲一区二区| 中文字幕av不卡在线| 日韩国产第一页| 国产精品福利一区二区三区| 欧美一区二区精品久久911| 视频一区在线免费观看| 欧美麻豆精品久久久久久| 国产精品久久久久免费a∨| 一级特黄录像免费播放全99| 久久久99久久精品欧美| 国产精品久久久久久久久久免费看| 97久久综合精品久久久综合| 性囗交免费视频观看| 欧美性猛交7777777| 欧美性猛交xxxx乱大交退制版| 日韩福利片在线观看|