注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具面向對象分析與設計(第3版 英文版)

面向對象分析與設計(第3版 英文版)

面向對象分析與設計(第3版 英文版)

定 價:¥89.00

作 者: (美)布奇 等著
出版社: 人民郵電出版社
叢編項: 典藏原版書苑
標 簽: 程序設計

購買這本書可以去


ISBN: 9787115173065 出版時間: 2008-04-01 包裝: 精裝
開本: 16開 頁數: 691 字數:  

內容簡介

  本書分成3個主要部分:概念、方法和應用,其中穿插了大量的補充材料。第1部分研究軟件的內在復雜性,以及復雜性的表現方式。本書將對象模型作為一種手段來幫助我們管理這種復雜性;詳細地研究了對象模型的基本元素:抽象、封裝、模塊化、層次結構;討論了“什么是類?”以及“什么是對象?”等基本問題。由于確定有意義的類和對象是面向對象開發(fā)中的關鍵任務,因此我們花了相當多的時間來研究分類的本質。具體來說,我們研究了生物學、語言學和心理學等其他學科中的分類方法,然后將這些經驗應用到發(fā)現軟件系統(tǒng)中類和對象的問題上。第2部分基于對象模型提出了復雜系統(tǒng)開發(fā)的一種方法。針對面向對象的分析與設計,首先提出了一套圖形表示法(即UML),然后是一個通用的過程框架。還研究了面向對象開發(fā)的實踐,具體來說,就是它在軟件開發(fā)生命周期中的位置以及它對于項目管理意味著什么。第3部分提供了一組5個不簡單的例子,涉及不同問題域:系統(tǒng)架構、控制系統(tǒng)、密碼分析、數據獲取和web開發(fā)。之所以選擇這些問題域,是因為它們是軟件工程師實踐過程中遇到的復雜問題的代表。展示某些原則如何應用于簡單的問題是很容易的,但是因為我們關注的是為現實世界構建有用的系統(tǒng),所以我們對如何將對象模型應用于復雜應用程序更加感興趣。軟件系統(tǒng)的開發(fā)不同于按菜譜做菜,因此我們強調應用程序的增量式開發(fā),這種開發(fā)以一些正確的原則和良好的模型作為指導。

作者簡介

  布奇(Grady Booch),是IBM院士(IBM fellow)和6本面向對象編程暢銷書的作者。他是世界知名的面向對象技術發(fā)起人和UML創(chuàng)始人之一。

圖書目錄

p;  Concepts 1
                 Chapter I  Complexity
                            1.1 The Structure of Complex Systems
                            1.2 The Inherent Complexity of Software
                            1.3 The Five Attributes of a Complex System
                            1.4 Organized and Disorganized Complexity
                            1.5 Bringing Order to Chaos
                            1.6 On Designing Complex Systems
                 Chapter 2 The Object Model
                            2.1 The Evolution of the Object Model
                            2.2 Foundations of the Object Model
                            2.3 Elements of the Object Model
                            2.4 Applying the Object Model
                 Chapter 3 Classes and Objects
                            3.1 The Nature of an Object
                            3.2 Relationships among Objects
                            3.3 The Nature of a Class
                            3.4 Relationships among Classes
                            3.5 The Interplay of Classes and Objects
         
                            7.6 Documentation
                            7.7 Tools
                            7.8 Special Topics
                            7.9 The Benefits and Risks of Object-Oriented Development
Section III Applications
                 Chapter 8 System Architecture: Satellite-Based Navigation
                            8.1 Inception
                            8.2 Elaboration
                            8.3 Construction
                            8.4 Post-Transition
                 Chapter 9 Control System: Traffic
                               Management
                            9.1 Inception
                            9.2 Elaboration
                            9.3 Construction
                            9.4 Post-Transition
                 Chapter 10 Artificial Intelligence:
                                Cryptanalysis
                            10.1 Inception
                            10.2 Elaboration
                            10.3 Construction
              

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號