出版時間:2009年01月 出版社:中國水利水電出版社 作者:譚云杰 頁數(shù):481
Tag標簽:無
內容概要
本書以UML為載體,將面向對象的分析設計思想巧妙地融入建模過程中,通過貫穿全書的實例將軟件系統(tǒng)開發(fā)過程中方方面面的知識有機地結合在一起,用生動的語言和精彩的事例將復雜枯燥的軟件過程講解得津津有味。
全書分為準備篇、基礎篇、進階篇和總結篇四個部分。準備篇講述面向對象分析的一些基本概念,及學習建模需要了解的一些基本知識?;A篇對UML的基礎概念重新組織和歸納整理,進行擴展和討論,引申出針對UML的這些概念在面向對象方法中應用方法的思考。進階篇以一個實例貫穿全篇,闡述如何使用UML從頭到尾地實施一個項目??偨Y篇針對在現(xiàn)實中經常遇到并且較難掌握的問題進行深入的探討,升華在前幾篇學習到的知識。
本書可供正在學習編程、軟件工程等知識,準備將來從事IT行業(yè)的讀者、正努力向設計師或系統(tǒng)分析員轉變的技術人員及期望對軟件分析設計更上一層樓的設計人員學習和提高之用。
作者簡介
譚云杰,博客http://coffeewoo.itpub.net及http://blog.csdn.net/coffeewoo博主。資深架構師,PMP獲得者,擅長于系統(tǒng)建模和系統(tǒng)分析設計,具有豐富的項目實踐管理經驗。曾經從事過電力、政府、航空等多個行業(yè)的管理軟件開發(fā)工作和工作流中間件產品的研發(fā)工作,擁有十多個軟
書籍目錄
大象希形
寫給讀者的話
關于本書
如何閱讀本書
光盤使用說明
第一部分 準備篇——需要了解
第1章 為什么需要UML
第2章 建?;A
第二部分 基礎篇——在學習中思考
第3章 UML核心元素
第4章 UML核心視圖
第5章 UML核心模型
第6章 統(tǒng)一過程核心工作流簡介
第三部分 進階篇——在實踐中思考
第8章 準備工作
第9章 獲取需求
第10章 需求分析
第11章 系統(tǒng)分析
第12章 系統(tǒng)設計
第13章 開發(fā)
第14章 測試
第四部分 高級篇——在提煉中思考
第15章 理解用例的本質
第17章 理解建模的抽象層次
第18章 劃分子系統(tǒng)的問題
第19章 學會使用系統(tǒng)邊界
第20章 學會從接口認知事物
第21章 學會正確選擇
第22章 學會使用設計模式
附錄 UML視圖常用元素參考
圖目錄
表目錄
后記
章節(jié)摘錄
第一部分 準備篇——需要了解第1章 為什么需要UML1 為什么需要UML過程還是對象?這是個問題。談到UML,第一個繞不開的話題就是面向對象,就讓我們先從基本的方法開始,逐步揭開面向對象的面紗吧。面向對象如今在軟件行業(yè)是如此著名的一個術語,以至于人們以為面向對象是現(xiàn)代科學發(fā)展到一定程度才出現(xiàn)的研究成果。在很多人看來,面向過程和面向對象都是一種軟件技術。例如把面向過程歸納為結構化程序設計、DFD圖、ER模型、UC矩陣等,而面向對象則被歸納為繼承、封裝、多態(tài)、復用等具體的技術。事實上,上述的所有技術都只是人們在采用不同的方法來認識和描述這個世界時所采用的工具,它們都只是表征而不是本征。讓我們先來看看公認的面向對象大師,也是UML創(chuàng)始人之一的Grady Booch在2004年IBM Developer Works Live!大會的訪談中講過的一段流傳甚廣的話:我對面向對象編程的目標從來就不是復用。相反,對我來說,對象提供了一種處理復雜性問題的方式。這個問題可以追溯到亞里士多德:您把這奪世界視為過程還是對象?在面向對象興起運動之前,編程以過程為中心,例如結構化設計方法。然而,系統(tǒng)已經到達了超越其處理能力的復雜性極點。有了對象,我們能夠通過提升抽象級別來構建更大的、更復雜的系統(tǒng)——我認為,這才是面向對象編程運動的真正勝利。不知讀者看完這段話有何感想?您心目中的面向對象是這樣的嗎?正如Booch講到的一樣,從本質上說面向過程和面向對象是一個古已有之的認識論的問題。之所以面向對象方法會興起,是因為這種認識論能夠幫助我們構造更為復雜的系統(tǒng)來解釋越來越復雜的現(xiàn)實世界。認識到這一點,我們應該知道比掌握具體的技術更重要的是掌握認識論所采用的方法和分析過程。只有掌握了方法才能自如地使用工具。作者本人認同這個世界的本質是由對象組成的,平時看上去相互無關的獨立對象在不同的驅動力和規(guī)則下體現(xiàn)出不同的運動過程,然后這些過程便展現(xiàn)出了我們這個生動的世界。在面向過程的眼中,世界的一切都不是孤立的,它們相互緊密聯(lián)系在一起,缺一不可,相互影響,互相作用,并形成一個個具有嚴格因果律的小系統(tǒng);而更多的小系統(tǒng)組成了更大的系統(tǒng),所有小系統(tǒng)之問的聯(lián)系也是緊密和不可分割的。
編輯推薦
《大象:Thinking in UML》可供正在學習編程、軟件工程等知識,準備將來從事IT行業(yè)的讀者、正努力向設計師或系統(tǒng)分析員轉變的技術人員及期望對軟件分析設計更上一層樓的設計人員學習和提高之用。2009最震撼的本土原創(chuàng)。實現(xiàn)技術自由的夢想。以UML為載體,將面向對象的分析設計思想巧妙地融入建模過程中。通過貫穿全書的實例將軟件系統(tǒng)開發(fā)過程中方方面面的知識有機地結合在一起。用生動的語言和精彩的事例將復雜枯燥的軟件過程講解得津津有味。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載