UML用戶指南第二版修訂版.pdf
http://www.www.srpcoatings.com
2020年11月3日
![]() |
| 第1頁 |
![]() |
| 第9頁 |
![]() |
| 第19頁 |
![]() |
| 第29頁 |
![]() |
| 第44頁 |
![]() |
| 第333頁 |
參見附件(140639KB,382頁)。
統(tǒng)一建模語言(Unified Modeling Language,UML)是一種用于對(duì)軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化的圖形語言。UML給出了一種描繪系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)方法,其中既包括概念性的事物(如業(yè)務(wù)過程和系統(tǒng)功能),也包括具體的事物

目標(biāo)
在本書中,讀者將獲益于以下幾點(diǎn):
·明白UML是什么,不是什么,以及為什么UML對(duì)于開發(fā)軟件密集型系統(tǒng)的過程非常重要。
掌握UML的術(shù)語、規(guī)則和慣用法,一般說來,還將學(xué)會(huì)如何有效地使用這種語言。
知道如何應(yīng)用UML去解決許多常見的建模問題。
本書為UML具體特征的使用提供了參考資料,但它不是一本全面的UML參考手冊(cè);全面的參考請(qǐng)參閱我們編寫的The Unified Modeling Language Reference Manual第2版
(Rumbaugh.Jacobson,Booch合著,Addison-Wesley出版公司2005年出版)
本書描述了使用UML進(jìn)行開發(fā)的過程,但并沒有提供對(duì)于開發(fā)過程的完整參考資料。
開發(fā)過程是The Unified Sofware Development Process(Jacobson、Booch,Rumbaugh合著,Addison-Wesley出版公司1999年出版)2一書的重點(diǎn)。
最后,本書提供了如何運(yùn)用UML去解決許多一般的建模問題的提示和技巧,但沒有講述如何去建模。本書類似于一本編程語言的用戶指南,它教用戶如何使用語言,而不教用戶如何編程。
本書的組織及特點(diǎn)
本書主要由7個(gè)部分組成:第一部分入門
第二部分 對(duì)基本結(jié)構(gòu)建模第三部分 對(duì)高級(jí)結(jié)構(gòu)建模第四部分 對(duì)基本行為建模第五部分 對(duì)高級(jí)行為建模第六部分 對(duì)體系結(jié)構(gòu)建模
第七部分 結(jié)束語
本書還包含兩個(gè)附錄:UML表示法的概要和Rational統(tǒng)一過程的概要。在附錄后,提供了一個(gè)常見術(shù)語表和一個(gè)索引。
每章都描述了針對(duì)UML具體特征的用法,其中的大部分按下述4節(jié)的方式組織:
(1)入門
(2)術(shù)語和概念
(3)常用建模技術(shù)
(4)提示和技巧
為什么要建模
成功的軟件組織應(yīng)該總是能夠交付滿足其用戶需要的軟件。如果一個(gè)軟件組織能夠及時(shí)并可預(yù)測(cè)地開發(fā)出這樣的軟件,并能夠有效地利用人力和物力資源,那么這個(gè)軟件組織就是可持續(xù)發(fā)展的。
在上段話里有一個(gè)重要的含義:一個(gè)開發(fā)隊(duì)伍的主要產(chǎn)品不應(yīng)該是一堆漂亮的文檔、世界級(jí)的會(huì)議、偉大的口號(hào)或者幾行獲得普利策獎(jiǎng)金的源代碼,而應(yīng)該是滿足不斷發(fā)展的用戶及其業(yè)務(wù)需要的優(yōu)秀軟件。其他的一切事情都是次要的。
不幸的是,很多軟件組織把“次要的”和“不重要的”的含義搞混了。為了得到滿足預(yù)期功能的軟件,必須到用戶中去,以一種訓(xùn)練有素的方式訪問用戶,去揭示系統(tǒng)的真實(shí)需求。為了開發(fā)出具有持久質(zhì)量的軟件,必須打好能適應(yīng)變化的、堅(jiān)實(shí)的體系結(jié)構(gòu)基礎(chǔ)。為了能快速、有效地開發(fā)軟件,盡量減少軟件廢品和重復(fù)工作,必須有合適的人員和合適的工具以及合適的工作重點(diǎn)。為了能一貫地、可預(yù)測(cè)地做到這些,并使得在整個(gè)系統(tǒng)的生命期內(nèi)花費(fèi)合理,必須有一個(gè)能適應(yīng)業(yè)務(wù)和技術(shù)變化的合理的開發(fā)過程。
建模是開發(fā)優(yōu)秀軟件的所有活動(dòng)中的核心部分,其目的是為了把想要得到的系統(tǒng)結(jié)構(gòu)和行為溝通起來,為了對(duì)系統(tǒng)的體系結(jié)構(gòu)進(jìn)行可視化和控制,為了更好地理解正在構(gòu)造的系統(tǒng),并經(jīng)常揭示簡(jiǎn)化和復(fù)用的機(jī)會(huì),同時(shí)也是為了管理風(fēng)險(xiǎn)。
UML用戶指南第二版修訂版截圖



您現(xiàn)在查看是摘要介紹頁, 詳見PDF附件(140639KB,382頁)。





