大象

出版時間: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

評論、評分、閱讀與下載


    大象 PDF格式下載


用戶評論 (總計160條)

 
 

  •   我從事“軟件設計”的相關教學多年,含蓋本科生、研究生到二學位、工程碩士,參考過數(shù)十本國內外的書籍,使用過近10本不同特色的教材,一直沒有發(fā)現(xiàn)特別合適的書籍。不滿之處如下:1、有些書專注于UML本身,但語法、語義卻達不到UML原創(chuàng)的reference或manual的理解深度;2、有些書過于膚淺,所舉的例子過于簡單,缺乏獨立的思考和見解,甚至例子也雷同;3、有些書缺乏對“軟件設計”的理解和描述,沒有思想、原理、技術和過程,純粹是UML符號的畫圖;4、翻譯國外的書,語言難以令人滿意,多數(shù)是從學院到學院的人,既無理論也缺乏實踐,把很多好書也糟蹋了(所以,我自己從不買翻譯的書!只有兩本學校規(guī)定的教材);當然,這些翻譯的書也貴了些?!按笙蟆被旧蠌浹a了上述不足,是一本實用、有理論的運用UML來分析和設計軟件的好書,具有國外書的特點:是給人寫的、讓人閱讀、思考和發(fā)現(xiàn)的!這本書不適合入門者,適合有軟件工程和UML基礎的中高級人員,對軟件工程師特別合適。也適合作為實訓參考教材。但是,對于國內很多大學而言,該書只可作參考書。但愿能有學校把它當做教材?。▋r格可能高了點,其中有些部分的寫作風格不一致)
  •   在學校學過軟件工程,學過需求分析,學過UML,但也僅僅達到了解的層次,對于整個軟件過程中如何使用UML幫助分析設計卻缺少一個全局性的思路。這本書從基礎到實例,把RUP中各階段的過程通過各種UML圖串起來,不僅加深了對RUP的理解,也同時深入的學習了UML。確實是一個本值得多次閱讀的大作。但閱讀前最好能有一點軟件工程的基礎,也適合在校大學生閱讀。
  •   非常好的一本書,書很厚,需要耐心往下看,中間章節(jié)是基礎知識會比較乏味,但后面的實踐章節(jié)會讓你恍然大悟。我們是三個同事一起學習這本書的,無論工作多忙,多堅持完成每日的學習量,很辛苦但很有收獲。謝謝本書的作者。接下來,我們還想找一些更多實例的書,深入實踐學習面向對象思想和、UML語言
  •   這是中國人寫的UML最好的一本書了;如果這本書早出版十年,中國的軟件業(yè)會提高一大步。建議工業(yè)信息部重獎作者10億。該書從業(yè)務到需求,從需求到系統(tǒng)設計,把軟件是怎么做出來的說得明明白白。從業(yè)務到需求,從需求到設計是比較大的跨越,很多書只是泛泛而談,一帶而過,因為這些書的作者自己也不明白。本人也是在軟件行業(yè)七八年了,出于工作環(huán)境和眼界的關系,很多問題一直困而不解,讀此書時,只覺字字句句都說到了關鍵處,往日的困惑也一掃而空。再次感謝作者。
  •   現(xiàn)在只看過幾十頁,開始還以為是介紹UML元素的,現(xiàn)在才發(fā)現(xiàn),系統(tǒng)分析的方法,建模的方法都給出來了.真的是非常不錯.本人非本專業(yè)的,只是自學這方面的,所以不知道大學的課程上是不是有這方面的東西.但是現(xiàn)在看了,覺得能彌補我理論上的不足了!不過有些問題可能還要到時候請教老師了!
  •   仰慕UML已久,始終不得其門而入。買過幾本UML大師的書,停留在UML語言層次,語言晦澀難懂,難以讓我在實際中應用。

    讀這本書之前,我UML的應用還是停留在野路子,也就是紙上畫些框圖。

    書一收到,我一口氣看了5章,使用visio就實際項目畫了UML圖,包括幾張用例圖以及一張業(yè)務時序圖,挺有成就感。不過我的收獲不止如此,我也學到不少思考問題的角度和方法。

    本書作者對UML有自己深刻的理解,結合實際項目開發(fā)經驗闡述自然讓人受益匪淺。
  •   看了大概100頁,見獵心喜,特來推薦給諸位開發(fā)同道。

    與一般UML 書籍枯燥乏味不同,本書作者表述中非常明白普通開發(fā)設計人員
    遇到的問題或概念疑惑在哪里,例子講的很有針對性。不像其它書徐晃1槍,略過不談。
    讀來感覺頗有所得,算是買過最合適自己的UML書籍。

    另外要說下:該書雖然出版頗早,收到的書是2011年第6次印刷的,
    可見收歡迎程度。
  •   我一直在找UML方面比較優(yōu)秀的書籍,終于找了。有些書籍簡直就是說教、抄襲UML2.0標準的文檔,然后忽悠國人,“騙”國人的銀子。而這本書實實在在地從哲學高度闡述了面向過程和面向對象的區(qū)別,又一次讓我大開眼界,實在是難得一見啊!其實,很多時候我們很少關心這是為什么,更關心這怎么用。沒有搞明白為什么,即便學會怎么用也是較為膚淺的。這不怪我們,是我們教育體制下的悲哀,沒有好書來“喂飽”大家,久而久之很多人慢慢地就習慣了這種“半饑半飽”的狀態(tài)。再遇到這樣好書的時候,我們就難免表現(xiàn)出“餓狼”的模樣,讀著這種書享受著給力的“美味”!總之,非常有見地、非常給力!
  •   對軟件設計、UML圖的使用比較困惑的,很值的一看,這本書我也沒看完,但是改變了我很多的想法
  •   UML書籍里面最滿意的一本了,雖然與我期望中的好書還有一段距離...說得有點啰嗦,可以寫得更簡潔些,因為本來就是比較專業(yè)的書籍...書名還用了<<Thinking in UML>>就應該稍微拔高些,多一些深入的實例分析。
  •   仔細讀過后,發(fā)現(xiàn)自己能力提高不少,特別是UML分析建模能力,知道有的放矢了.
  •   最初在書籍剛出版那會,從作者博客里看了幾篇,感覺受益頗深,后來就在加入了其讀者群,再后來不過癮才買的書,自我感覺受益匪淺,能夠把枯燥的理論和實際結合起來的UML書籍還真的不多
  •   收到書后,翻閱了一下,書里涵蓋了一個進階的過程,可以從不知道怎么建模,到完整建模。中間有很多分析的方法和設計的方法。解決了我很多實際工作中遇到的問題。非常好的書!推薦閱讀
  •   這是我最近買的一本國人寫的書了?;旧腺I書很少買國人寫的,原因嘛,當然是最開始大家都是幾個人湊到一起,然后就拼一本。不光質量上沒有保證,連最基本的用語,甚至邊漢語表達都不咋地。所以也就很少買。不過在書店翻過這本書后,對于國內的作者的印象馬上好多了。至少可以看到這本書的作者對于UML理論的理解到了非常深的層次,而且有相當豐富的實際經驗。
    可以說真正做到了深入淺出。
    如果大家想真正了解UML,那么這本書真是不可多得了。
  •   相信這本書對于UML的普及非常重要。長期以來,UML在行業(yè)內被認為是多此一舉的麻煩,或者是高成本的表達方法,這一定程度上說明UML給大家?guī)淼膶嵒萆儆诼闊?。其實這也是因為大家沒有把UML的實惠用出來所致。希望本書能給大家一個思想的盛宴。
  •   基本上一口氣讀完的,沒有抄書湊版面,轉載騙稿費的東西,看得出作者確實是做過多年需求工作,內容不光是UML的講解,更多的是需求工作中經驗的總結
  •   正在學習使用UML,很多人推薦,就買了一本,正在讀,作者的寫作風格很吸引人,書很耐看,光盤的內容再充實一點實際的案例就好了。
  •   看這本書建議從頭讀,不要認為對UML了解了就略過了基礎部分,多費一些時間在這些基礎上,你一定會受益匪淺,因為前面有很多思想方面的東西,很不錯
  •   挺好的一本書!全是干貨,對于我這種沒有系統(tǒng),深入的了解UML的人來說,值得讀幾遍,。
  •   寫的很對胃口,在工作5年中學過幾次UML,一直不得法。直到看到了這本書,隨著閱讀的深入,把我的疑惑一個一個地解決掉,非常值。PS.我不討厭看羅嗦的書,羅嗦之處正體現(xiàn)了作者的良苦用心,能確保讀者都能明白每個段落的真正意圖。字字珠璣的話,經常是看看就看完了,真正能領會的又有多少呢。
  •   這本書主要是從指導思想出發(fā),而不是簡單的把每個UML圖說下。很多UML書都是介紹下各各圖,那樣就意義不大。沒有指導思想,就不能把這些圖聯(lián)系起來,不能解釋為什么要用,哪里要用。所以這本書的優(yōu)點就在于引導在哪用,為什么要用。
  •   對于學習UML來說,這本書的作用是具有指導性作用的,語言通俗,鞭辟入里。
  •   大象這本書對UML學習者很實用,不錯的書
  •   購買前看到一個UML書這么多的五星評價,以為是托,現(xiàn)在(購買并閱讀)看來五星當之無愧呀!
  •   想學uml的童鞋,這本書很適合你的。作者筆調生動,各章節(jié)都比較連貫
  •   內容全面,講解透徹,呵呵,作者的文字功底很深,對UML的理解也很到位,一直在研讀中。。。
  •   這是一本程序員也好軟件設計師也好都值得讀的一本幫助你了解什么是建模的書籍,如果以前不懂得什么是建模,那么好現(xiàn)在就翻開這本書吧
  •   UML經典之作,現(xiàn)在才有機會買,挺不錯的
  •   絕對的UML如何和進階好書,值得一讀。
  •   寫者很有自己關于對UML的獨到見解,語言很風趣,描寫很到位!
  •   有一個rose的實際案例,可以一步一步的學會uml
  •   好書啊,UML介紹的樸實,易懂
  •   UML的經典書籍
  •   剛到手,一口氣讀了50多頁(很認真地讀),確實解決了以前對UML的很多疑問。感謝作者。
  •   非常好的一本書,
    大師講得很清楚,
    好多的概念一下子給理清了,
    也學到了許多軟件工程的知識,
    和大師交流,一個字:爽
  •   這絕對是本好書,需要一遍遍的讀,每次讀都有新的收獲,對于需求分析,建模系統(tǒng)分析都有不錯的描述,解決了我許多困惑。
  •   沒想到這本書的作者是我以前的同事,真是感到榮幸!這本書涵蓋的知識面比較廣,但不散,語言表達清晰,透徹。覺對適合,分析、設計人員以及軟件開發(fā)人員??催^之后使我受益菲淺,是我除了HEADFirst設計模式之后看到最好的一本書,絕對可以稱為經典之作
  •   不知道在哪里看見有人推薦這本書,然后貌似評論不錯的樣子,所以就買來看了。果然對軟件設計有了新的認識,比老師講得清楚多了。
  •   本來收到這本書時就應該給出評價,但因為最近比較忙,所以一直沒有來完成這件事,現(xiàn)在抽點時間,說兩句,嘻嘻對于想走向系統(tǒng)分析,系統(tǒng)架構以及需求分析相關方面的同行來說,這是一本不可多得的好書,而且絕對不是一本門面書.
  •   軟件研發(fā)的進階書籍
  •   書的風格確實與眾不同,終于讓我搞明白面向對象和面向過程的區(qū)別了
  •   這是一本真正的本土化的系統(tǒng)分析及設計的好書,正在讀,理清了我多年的疑惑,非常感謝。
  •   這本書寫是不錯哦!理論和實例分析。。有項目經驗的人看的可能更清楚點。。
  •   非常推薦的一本書,軟件需求必備啊
  •   正在做一個管理的需求分析和設計,此書很有幫助。
  •   作為一個計算機編程的業(yè)余愛好者,經網上的購買者的書評指導買下這本書,今天看了此書的前幾章,感覺寫得太好了,作者站在較高的高度解釋問題,但用了非常通俗的語言,全書說了大量自己對問題的總結性理解.雖然只看了小部分,卻不竟要寫上幾句.中國作者在計算機書籍上寫的如此好,十分難得!
  •   本人覺得講面向對象最好的書,不愧是大師!
  •   拿到書從書得質量上來看很不錯,這是一本很不錯的書,在閱讀這本書得過程中讓我有一種舍不得放下的感覺,看完一頁還想看下一頁,這是看技術類的書籍很難有的現(xiàn)象。
  •   早就想買這本書了,系統(tǒng)還提醒我是第一評論,開心,好不容易一個沙發(fā),可不能放過機會,今天一大早,當當?shù)呐渌腿藛T就頂著呼呼的大風,把書送過來了,真的配送很及時,先不管書的內容怎么樣,先說個謝謝.呵呵
  •   最近剛好要做一些用例和概要設計,結合這本書講的還是有不少收獲
  •   只針對商品本身,不要針對交易、配送等服務過程。有關服務過程的問題,請查看幫助中心,或者聯(lián)系客服。
    當當網感謝您的參與!完成評價后,您將獲得一定的經驗值。

    ------------------------------服務就不能評價了?為什么不說,只能評這書里的內容,不評紙質什么的。
  •   國內少見的講解系統(tǒng)設計架構的好書。。
  •   我借朋友的這本書看了一下,不錯,對項目的開發(fā)有很大的幫助,所以自己也買了一本。
  •   這本書將抽象的概念融入通俗的 現(xiàn)實事物中,使概念不再晦澀難懂.讓抽象的概念變得看的見 摸的著.
  •   IT領域的書大多面向機器,這是一本面向人的書!完全是自己的語言。沒有抄襲,沒有條條框框
  •   書的內容是肯定的。比較適合有些項目經驗,閱讀起來會有所體會。中國作者寫的書,不存在翻譯問題,原汁原味。適合多看幾遍。
  •   這本書對于往IT系統(tǒng)架構師方向發(fā)展的人來說很合適
  •   一,作者的觀點取自自己多年的理解。不是照貓畫虎,復述教材。這種經過提煉的總結,更讓人容易理解。容易看懂。二,我有沒看懂的地方,我給他寫了封郵件。他給我回了。呵呵。我說有空請他吃飯,讓他給我的書簽名,他說會有機會的。不過沒說他埋單.......
  •   作者功底很深,佩服.很多都是作者項目的親身經驗,很值得我們這些后來人學習.推薦閱讀
  •   之前看過The Gang of 4,感覺收獲很大,這本正在閱讀,語言和思想都很不錯,值得推薦。
  •   簡單易懂,可以根據(jù)這個來研發(fā)自己的項目。
  •   適合有一定數(shù)據(jù)庫、編程基礎的人員
  •   不過感覺更適合有一定項目經驗的人
  •   大象的書一直都很好,包裝很好,內容頁=也很好!
  •   第一遍看的是電子檔,半年前看的,這方面知識不多,看的云里霧里,吸收有限,前兩天收到本書紙質版,果斷看到了第8章,對于大部分內容都有了清楚的理解,十分佩服作者的功力和文筆。這本書絕對應該仔細研讀多遍,才能得其精髓,并靈活運用。
  •   非常好的一本書,思想有深度,講解透徹。
  •   這可是我的工作教科書啊,不過示例還是少了點。思想比較深刻,要多理解
  •   書很好對提高技術有很大的幫助
  •   大象是大師之作,膜拜地閱讀中,很多以前硬生生地記下來的東西都似乎更懂了
  •   不錯的書,淺顯的語言解釋了很多經典的理論。
  •   文章以訴述的口吻簡述,易理解。正在閱讀中,期待更多的收獲。
  •   書確實不錯,作者以個人的工作經歷,娓娓道來,確實不錯。
  •   還沒看是看,準備認真學
  •   非常好,實用!初學者最好配合其他基礎的書來看。
  •   這本書不錯,內容詳實,要有一定基礎的人來看,稍有過于詳細.
  •   更適合有一定的工作經驗再看!
  •   文筆流暢,結構清晰,表達淺顯易懂,難得的本土IT原著。
  •   大拿推薦的,買來學習的,產品經理可以人手一本了。
  •   以前看的東西都是國外翻譯的,這本書真的不錯,以前看的書都是抄寫參考文檔,幾本書的差別都不大,這本書是作者自己的心得體會,覺得很不錯。很有用!
  •   還沒看完,不好評論。我也是看這本書好評多多才買一本來學習的。
  •   講得淺顯易懂。還是看紙質的書看著舒服。
  •   作者極力的想把個人經驗介紹給大家,暫時看到1/4
  •   很不錯的一本書,別人推薦的,正在開始看
  •   寫的不錯,是作者的經驗總結
  •   非常精彩,強力推薦
  •   就一個字:很好?。。。∠雽W的看看。
  •   在買之前,看到那么多的好評,心里面實際上還是很有疑問的,不過買回來以后才發(fā)現(xiàn),物有所值,這本書寫的很透徹,很好理解
  •   支持國人寫的書,寫得非常好,從中受益匪淺。
  •   送貨很快、書質量很好
  •   書好不用說了,關鍵是當當送的快、服務好。
  •   剛拿到手,書殼是皺的......
  •   書是真的不錯。好評??!
  •   值得大家來看看,書讀百遍。
  •   很贊,這本書真的很贊。 我一直想看的
  •   這本書講的不錯,不過需要一定的功底才能讀懂
  •   正在看,目前感覺很不錯
  •   正在看,還不錯。隨書贈送的盤碎了,鬧心
  •   感覺不錯,正在細細品讀
  •   很有參考價值,難得的一本好的國產技術書籍。
  •   在上譚老師的課,雖然課程快要結束了,但還是決定買這本書仔細讀讀,收獲很大!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7