注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具面向?qū)ο蠓治雠c設(shè)計(jì)(第3版 英文版)

面向?qū)ο蠓治雠c設(shè)計(jì)(第3版 英文版)

面向?qū)ο蠓治雠c設(shè)計(jì)(第3版 英文版)

定 價:¥89.00

作 者: (美)布奇 等著
出版社: 人民郵電出版社
叢編項(xiàng): 典藏原版書苑
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787115173065 出版時間: 2008-04-01 包裝: 精裝
開本: 16開 頁數(shù): 691 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

  布奇(Grady Booch),是IBM院士(IBM fellow)和6本面向?qū)ο缶幊虝充N書的作者。他是世界知名的面向?qū)ο蠹夹g(shù)發(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 ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號