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

UML各種圖形的重要性排行

開發(fā) 架構(gòu)
UML中共有九種圖形,每種圖形都有各自的特點(diǎn),本文就向大家簡單介紹一下UML各種圖形的重要性排行,希望本文的介紹你對學(xué)習(xí)有所幫助。

本文和大家重點(diǎn)討論一下UML各種圖形的重要性排行,其中必需的主要有用例圖和類圖。用例圖重要是因為它是面向?qū)ο蠓治鲈O(shè)計的基礎(chǔ),類圖重要是因為它是我們用來做分析和設(shè)計最主要的工具。

主題:UML各種圖形的重要性排行

UML中包括有很多種圖形。我最初學(xué)習(xí)UML是通過三友的《UML用戶指南》,這本書是一本很詳盡的著作(另外一本更詳盡的著作是三友的《UML參考手冊》),是UML領(lǐng)域最重要的著作之一,然而卻不利于初學(xué)者掌握重點(diǎn)。因為時間有限,我沒有能夠讀完用戶指南的全書。對于一個形式主義者,很容易陷入大量UML的細(xì)節(jié)之中,使用昂貴的建模工具(ROSE、Together、PowerDesigner、Visio、etc.)不厭其煩地繪制出各種漂亮的圖形,陷入一種分析癱瘓的狀態(tài),花費(fèi)大量時間力圖得到完美的模型,卻沒有生產(chǎn)出多少可以運(yùn)行的代碼。

用戶指南中存在的問題正是《UML精粹》(UMLDistilled)這本書存在的價值。我讀這本書時感覺非常順暢(雖然翻譯的低劣降低了我的閱讀速度,但是好在這本書本身寫得非常深入淺出,所以對于我的影響并不是很大),任何一個對于UML略有掌握的人讀完這本書都不會超過一周時間。搞敏捷開發(fā)方法的人(KentBeck、MartinFowler、etc.)寫的方法論一類的著作都言簡意賅,MartinFowler這本僅有100多頁的UML入門書籍也不例外。

然而不要把這本書僅僅當(dāng)作一本入門書籍,實(shí)際上這本書的內(nèi)涵要遠(yuǎn)遠(yuǎn)超出一本入門書籍。最重要的是這本書將UML中各種圖形的重要性做了劃分,使得我們不必花費(fèi)數(shù)月時間去熟悉UML的所有細(xì)節(jié),而是只需要看過其中兩三章的內(nèi)容就足以從UML中獲得巨大的價值。我一向認(rèn)為那種企圖讓我一夜暴富趕超BillGates的書籍是最沒有用的書,同樣那種企圖無所不包卻沒有重點(diǎn)的方法論書籍也是最沒有用的書。

UML各種圖形重要性的排行為:
用例圖(UseCase)
類圖(Class)
順序圖(Sequence)
協(xié)作圖(Collaboration)
包圖(Package)
狀態(tài)圖(State)
活動圖(Activity)
物理圖(Physical)

其中必需的只有用例圖和類圖。用例圖重要是因為它是面向?qū)ο蠓治鲈O(shè)計的基礎(chǔ),用例驅(qū)動是RUP、XP等各種現(xiàn)代開發(fā)方法的主要特征(我區(qū)分現(xiàn)代和古代的主要依據(jù)是看它是否以迭代模型作為其基礎(chǔ),而不是基于瀑布模型,是擁抱變化而不是拒絕變化)。類圖重要是因為它是我們用來做分析和設(shè)計最主要的工具。
UML各種圖形中內(nèi)涵最豐富的是類圖,然而豐富的內(nèi)涵也使得對于類圖的正確使用遇到了一些困難。Martin特意將類圖的概念分成了兩部分:基礎(chǔ)部分和高級部分。基礎(chǔ)部分是非常簡單的,很多時候基礎(chǔ)部分已經(jīng)夠用了,僅僅在必需的時候才需要用到高級部分。

這本UML的著作大約在Martin寫完《分析模式》和《重構(gòu)》之后完成(2000年第二版),體現(xiàn)了Martin在面向?qū)ο蠼nI(lǐng)域的深厚功力。
UML的價值在于實(shí)現(xiàn)開發(fā)團(tuán)隊中無歧義的溝通(自然語言本身無法達(dá)到無歧義,因此需要UML這樣的形式化語言的幫助),而不是得到一個完美的圖形。這個目的(更好的溝通)是我們永遠(yuǎn)要記住的,UML可以很好地服務(wù)于這個目的。一旦我們發(fā)現(xiàn)已經(jīng)達(dá)到了這種溝通效果,我們就要毫不遲疑地轉(zhuǎn)向代碼實(shí)現(xiàn)。
 

【編輯推薦】

  1. UML各種圖形的建立步驟專家指導(dǎo)
  2. 全面認(rèn)識九種基本的UML模型圖
  3. 繪制UML圖時應(yīng)避免的六大問題
  4. 教你繪制整潔的UML圖
  5. 面向?qū)ο笾邪男︰ML圖及每件圖的作用 

 

責(zé)任編輯:佚名 來源: CHINA-B.C0M
相關(guān)推薦

2010-06-09 19:34:58

UML圖

2010-06-11 09:20:52

UML語言

2010-07-30 16:28:06

2023-10-24 11:07:57

2010-07-05 14:22:54

UML圖

2020-08-27 07:00:00

代碼軟件應(yīng)用程序

2013-08-08 10:10:06

備份策略全備份增量備份

2017-12-29 10:14:48

IT項目

2011-07-05 18:30:44

站內(nèi)優(yōu)化

2009-12-25 15:00:48

WPF軟件

2016-08-29 20:31:17

2009-11-25 17:36:38

PHP函數(shù)includ

2009-03-03 17:25:41

2021-12-22 23:12:19

物聯(lián)網(wǎng)隱私安全

2022-11-04 14:13:54

2011-08-11 10:12:11

2014-04-23 11:36:29

運(yùn)維日志

2013-05-06 10:49:59

虛擬化IT戰(zhàn)略

2022-04-11 09:43:06

物聯(lián)網(wǎng)IOT

2021-06-29 20:50:29

端點(diǎn)安全網(wǎng)絡(luò)安全數(shù)據(jù)安全
點(diǎn)贊
收藏

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

主站蜘蛛池模板: av在线二区 | 欧美精品久久久 | 天天草草草 | 亚洲精品久久久久久首妖 | a级毛片毛片免费观看久潮喷 | 国产一区二区激情视频 | 国产精品美女久久久久久免费 | 91精品久久久久久久久 | 欧美综合色| 国产乱码精品一区二区三区五月婷 | 91视频88av| 国产精品不卡一区 | 婷婷久久一区 | www.亚洲视频 | 狠狠操av| 韩日一区 | 中文字幕av在线 | 午夜国产精品视频 | 凹凸日日摸日日碰夜夜 | 欧美成人精品 | 欧美激情欧美激情在线五月 | avav在线看| 日本污视频 | 日本午夜一区 | 日韩欧美一区二区三区免费观看 | 欧美性网 | 久久成人一区 | 精品亚洲一区二区 | 天天av天天好逼 | 国产精品亚洲精品日韩已方 | 91精产国品一二三区 | 国产一区在线视频 | 日韩乱码av | 久久人| 国产在线一区二区 | 亚洲精品一区二区三区中文字幕 | 亚洲国产成人精品在线 | 国产精品视频一区二区三区四蜜臂 | 51ⅴ精品国产91久久久久久 | 久久高清国产视频 | 日韩欧美中文字幕在线观看 |