UML和模式應(yīng)用(英文版·第3版)

出版時間:2006-1  出版社:機械工業(yè)出版社  作者:Craig Larman  頁數(shù):703  
Tag標(biāo)簽:無  

內(nèi)容概要

  無論對于專業(yè)人士還是教師來說,本書都堪稱世界一流。書中介紹了“對象思想”,并在實際的面向?qū)ο蠓治龊驮O(shè)計中應(yīng)用了這一思想,即如何以對象進(jìn)行思考和設(shè)計,以及如何創(chuàng)建精致、健壯和可維護(hù)的系統(tǒng)?! ¢_發(fā)者和學(xué)生可以通過貫穿全書的兩個案例研究的三次迭代來學(xué)習(xí)面向?qū)ο蠓治龊驮O(shè)計 (OOA/D) ,這兩個案例研究增量地介紹了關(guān)鍵技能、OO的本質(zhì)原則和模式、UML表示法和最佳實踐。讀者不僅可以從中學(xué)習(xí)到UML圖,更重要的是可以學(xué)習(xí)到如何在OO軟件開發(fā)環(huán)境下應(yīng)用UML?! 』趶V受贊譽的前兩版,本版進(jìn)行了修訂,充分反映了新的UML 2標(biāo)準(zhǔn),提倡了具有高度影響的、迭代的和有效的敏捷建模實踐,有助于讀者掌握對象設(shè)計,理解進(jìn)化式需求和用例、領(lǐng)域?qū)ο蠼?、職?zé)驅(qū)動設(shè)計、OO設(shè)計本質(zhì)、分層架構(gòu)、GoF設(shè)計模式、GRASP、迭代方法、UP的敏捷途徑等。該版本的主要改進(jìn)包括:  ●更專注于幫助讀者掌握OOA/D,通過案例研究論述了關(guān)鍵的OO原則和模式,同時還應(yīng)用了UML?!  窈w了UML 2、敏捷建模、測試驅(qū)動開發(fā)和重構(gòu)?!  襻槍Φ瓦M(jìn)化式開發(fā)與OOA/D的結(jié)合增加了大量技巧?!  窀右子趯W(xué)習(xí),引入了新的學(xué)習(xí)幫助和插圖?!  裨黾恿诵碌慕虒W(xué)資源?!  駥σ暂p量和敏捷精神應(yīng)用UP給予了指導(dǎo),補充了諸如XP和Scrum等其他迭代方法?!  裨黾恿藨?yīng)用UML對架構(gòu)進(jìn)行文檔化的技術(shù)?!  駥M(jìn)化式需求增加了新的章節(jié)。      作者簡介:    Graig Larman,Valtech公司首席科學(xué)家,Valtech是一家領(lǐng)先的跨國技術(shù)咨詢公司,在美國、歐洲和亞洲都有分支機構(gòu)。他是聞名于國際軟件界的專家和導(dǎo)師,專長于OOA/D與設(shè)計模式、敏捷/迭代方法、統(tǒng)一過程的敏捷途徑和UML建模。除本書外,他還著有暢銷的《Agile and Iterative Development:A Manager's Guide》(敏捷迭代開發(fā),該書影印版由機械工業(yè)出版社引進(jìn)出版)一書,并且與Rhett Guthrie合著了《Java Performance and ldiom Guide》一書,Larman是ACM和IEEE會員,擁有計算機科學(xué)學(xué)士和碩士學(xué)位。他的中文網(wǎng)站是www.craiglarman.cn。

書籍目錄

PART I. INTRODUCTION 1. 面向?qū)ο蠓治龊驮O(shè)計(Object-Oriented Analysis and Design) 2. Iterative, Evolutionary, and Agile 3. Case StudiesPART II. INCEPTION 4. Inception is Not the Requirements Phase 5. Evolutionary Requirements 6. Use Cases 7. Other RequirementsPART III. ELABORATION ITERATION 1-BASICS  8. Iteration 1-Basics 9. Domain Models 10. System Sequence Diagrams 11. Operation Contracts 12. Requirements to Design-Iteratively 13. Logical Architecture and UML Package Diagrams 14. On to Object Design 15. UML Interaction Diagrams 16. UML Class Diagrams 17. GRASP: Designing Objects with Responsibilities 18. Object Design Exaples with GRASP 19. Designing for Visibility 20. Mapping Designs to Code 21. Test-Driven Development and RefactoringPART IV. ELABORATION ITERATION 2-MORE PATTERNS 22. UML Tools and UML as Blueprint 23. Quick Analysis Update 24. Iteration 2-More Patterns 25. GRASP: More Objects with Responsibilities 26. Applying GoF Design PatternsPART V. ELABORATION ITERATION 3-INTERMEDIATE TOPICS 27. Iteration 3-Intermediate Topics 28. UML Activity Diagrams and Modeling. 29. UML State Machine Diagrams and Modeling 30. Relating Use Cases 31. More SSDs and Contracts 32. Domain Model Refinement 33. Architectural Analysis 34. Logical Architecture Refinement 35. More Object Design with GoF Patterns 36. Package Design 37. UML Deployment and Component Diagrams 38. Designing a Persistence Framework with Patterns 39. Documenting Architecture: UML & the N+1 View ModelPART VI. SPECIAL TOPICS 40. More on Iterative Development and Agile Project ManagementRecommended Resources.Bibliography.Glossary.Index.

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    UML和模式應(yīng)用(英文版·第3版) PDF格式下載


用戶評論 (總計26條)

 
 

  •   注重UML在面向?qū)ο筌浖_發(fā)方面的作用和地位,與編程語言,分清主次輕重就好。
  •   是學(xué)習(xí)軟件開發(fā)過程,OOA/OOD的一本好書,
  •   應(yīng)該是英文版的,可為啥前幾節(jié)是中文?而且紙張不好,不會是盜版吧?大家買的也是這樣的嗎?
  •   不錯的一本書!很多地方第一次看不懂!需慢慢研究!
  •   中文版的譯得太垃圾!看不懂,但覺得是好書,于是買英文版一讀,的確沒錯。
  •   內(nèi)容好,紙張,印刷都好。建議大家下一本中文電子版的對照看,省錢。從下單到收到,不到四天
  •   紙質(zhì)差了點。書挺好的,權(quán)威讀本
  •   一不留神書就來了非常快質(zhì)量也好
  •   第一章竟然是中文,太郁悶了!
  •   很好,適合我!
  •   感覺書名應(yīng)該叫“迭代開發(fā)和統(tǒng)一過程方法中UML和模式的應(yīng)用”。作者有些太過偏重于對迭代開發(fā)、面向?qū)ο蟮幕A(chǔ)理論與實踐的講解了。如果是專門沖著UML和模式應(yīng)用的話,不建議這本書了。但是如果是希望對面向?qū)ο箝_發(fā)有一個全面的了解,我指的是關(guān)于面向?qū)ο蟮囊幌盗懈拍詈头椒ǎ盒枨蠓治觥⒌?、架?gòu)、包、UML、GRASP、模式、發(fā)布等,還是可以看看這本書的。內(nèi)容還是書極盡詳細(xì)的。
  •   UML入門和參考級,內(nèi)容豐富,其中包含很多的案例分析和UML實作,應(yīng)該說是一本和不錯的技術(shù)書籍。但影印版書的印刷質(zhì)量一般,字體很小,很擠,看起來比較吃力。
  •   作者替讀者想得很周到。
  •   很不錯的書!值得一看哦。
  •   這本書挺好的送貨也挺及時
  •   挺好的,只是需要花時間慢慢消化
  •   很好,但是字太小了。
  •   比中文版好多了
  •   主要是看里面UML的內(nèi)容的
    講的比較清楚
    但是書后的可以當(dāng)枕頭了
    所以也就是考試考什么看什么
    平時當(dāng)參考書也不錯
    第一章中文直接跳過。。。
  •   內(nèi)容沒得說,絕對經(jīng)典.出版質(zhì)量極其低劣,字體超小,印刷模糊,絕對讓你近視增加200度.早知道這種質(zhì)量,還不如我自己打印一份了.最250的是居然翻譯了第一章.既然讀者買英文版,我想沒人愿意看你的拙劣的翻譯吧.翻譯了前言之類的還可以忍受,連正文也糟蹋了.
  •   我們老師說這本書比較適合研究生讀,我是大三的,不過看起來不會啊,剛開始講得有點簡了,后面應(yīng)該不錯的,只是課本太小,導(dǎo)致字太小,行間太窄,要做筆記啊,好多不認(rèn)識的單詞。。
  •   中文版翻譯的不好,英文版的。。。消化起來挺費勁
  •   RT。如果你e文不過關(guān),還是買本中文版的吧~~
  •   一點都不有趣的書,而且例子不好,經(jīng)常重復(fù)講一件事情.
  •     我以前做設(shè)計的時候基本是憑直覺和經(jīng)驗,雖然也知道一些原則,但不夠系統(tǒng)化,難以應(yīng)用。
      
      這本書則在這方面幫助我提高了很多,書中提供了很多可復(fù)制可操作的方法,讓我在思考的時候有了更明確的方向。
      
      書名為uml和模式應(yīng)用,其中包含了幾類模式,一類是需求分析模式FURPS+,一類是類設(shè)計中的責(zé)任分配模式GRASP,還有一類就是設(shè)計模式。其中GRASP我認(rèn)為是最精彩的部分,作者提供了一些實例,讓讀者體會GRASP應(yīng)該怎樣運用。作者還提供了從GRASP模式角度理解設(shè)計模式的方法。
      
      UML也是一塊重點講述的內(nèi)容,書中介紹了不同階段的UML產(chǎn)物和它們的用途,同樣也提供了非??刹僮鞯慕ㄗh。比如其中有一段,什么時候用關(guān)聯(lián)類,作者就建議在三種情況下使用:關(guān)聯(lián)會影響屬性(比如雇傭關(guān)系會影響薪水),關(guān)聯(lián)是有關(guān)系的(比如坐牢),關(guān)聯(lián)是多對多的。
      
      后面作者還花了一章左右篇幅介紹了下架構(gòu)在開發(fā)過程中的演化,因為架構(gòu)是相對穩(wěn)定的東西,而UP開發(fā)又是迭代的。
      
      對于書名中說的迭代開發(fā),我感覺雖然處處可見,但給人印象不深,我看了作者后面寫的書都是敏捷項目管理方面的,所以還是看其它的書吧。
  •      在這個誰都會談敏捷的今天,重讀這本書使我對于敏捷和UP,有了更清醒的認(rèn)知。
       應(yīng)用問題域總是分為Why,What和How,這本書基于UP闡述了作者關(guān)于怎樣在正確的時間用正確方式處理問題的看法。
       相對于大量的原教旨化的極限化的敏捷書籍,作者顯然在怎樣合理的妥協(xié)這個問題上有更好的認(rèn)知。
       一本相當(dāng)有用的手冊。
 

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

京ICP備13047387號-7