注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合面向?qū)ο蠓治雠c設(shè)計:原書第2版

面向?qū)ο蠓治雠c設(shè)計:原書第2版

面向?qū)ο蠓治雠c設(shè)計:原書第2版

定 價:¥45.00

作 者: (美)Grady Booch著;馮博琴[等]譯;馮博琴譯
出版社: 機械工業(yè)出版社
叢編項: 軟件工程技術(shù)叢書 對象技術(shù)系列
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787111123170 出版時間: 2003-08-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 445 字數(shù):  

內(nèi)容簡介

  本書的作者Crady Booth是面向?qū)ο蠹夹g(shù)的先驅(qū),也是Retioml軟件公司的首席科學(xué)家,他撰寫了多本“面向?qū)ο箝_發(fā)”和“軟件工程”的暢銷書籍。本書是Booch的代表作之一,被公認是面向?qū)ο罄碚摵头椒ǖ慕?jīng)典著作。 本書從概念、方法和應(yīng)用三個龜度全面深入論述面向?qū)ο蠹夹g(shù)及其表示法。此外,書中還給出大量詳實的例子,幫助讀者學(xué)習(xí)和理解面向?qū)ο蠓椒ㄒ约霸趯嶋H領(lǐng)域中如何運用面向?qū)ο蟮姆治龊驮O(shè)計技術(shù)來開發(fā)軟件。全書論述既深刻又淺顯易懂,對于高等院校學(xué)生,本書是一本好的教材,對于工程技術(shù)人員,本書是一本好的參考書。 本書是UML的開山鼻祖Booch的代表作之一,也是此領(lǐng)域公認的不可替代的權(quán)威著作,在推動面向?qū)ο蠹夹g(shù)走向現(xiàn)實應(yīng)用的過程中發(fā)揮了重要的作用,曾兩次獲得《Software Development》雜志的Jolt圖書大獎 。本書吸收了眾多項目的豐富經(jīng)驗,從概念、方法和應(yīng)用三個角度全面深入論述了面向?qū)ο蠹夹g(shù)及其表示法。作者以大量用C++語言實現(xiàn)的實例,闡明各種基本概念,解釋面向?qū)ο蟮姆治雠c設(shè)計方法,并展示在不同領(lǐng)域卓有成效的應(yīng)用。全書論述既深刻又淺顯易懂,對于高等院校的學(xué)生,本書是一本好的教材,對于工程技術(shù)人員,本書是一本好的參考書。GradyBooch是Rational公司的首席科學(xué)家,由于他在對象方法和應(yīng)用中的開拓性工作而受到國際軟件開發(fā)界的廣泛尊敬。他曾撰寫過幾本有關(guān)軟件工程和面向?qū)ο箝_發(fā)的暢銷書(Booch先生主要著作的中文版均已由機械工業(yè)出版社出版)。他還贊是《Object Magazine))、 《C++Report》和《Software Development》等雜志的專欄作家,并與Ivar Jacobson和Jim Rumbaugh共同擔(dān)任了Addison-Wesley公司“對象技術(shù)”叢書的主編。

作者簡介

  GradyBooch是Rational公司的首席科學(xué)家,由于他在對象方法和應(yīng)用中的開拓性工作而受到國際軟件開發(fā)界的廣泛尊敬。他曾撰寫過幾本有關(guān)軟件工程和面向?qū)ο箝_發(fā)的暢銷書(Booch先生主要著作的中文版均已由機械工業(yè)出版社出版)。他還贊是《Object Magazine))、 《C++Report》和Software Development》等雜志的專欄作家,并與Ivar Jacobson和Jim Rumbaugh共同擔(dān)任了Addison-Wesley公司“對象技術(shù)”叢書的主編。

圖書目錄

譯者序
前言
作者簡介
第一部分  概念
第1章  復(fù)雜性
  1.1  軟件固有的復(fù)雜性
    1.1.1  簡單軟件系統(tǒng)與復(fù)雜軟件系統(tǒng)的特性
    1.1.2  為什么軟件具有固有的復(fù)雜性
    1.1.3  不限制復(fù)雜性的后果
  1.2 復(fù)雜系統(tǒng)的結(jié)構(gòu)
    1.2.1  復(fù)雜系統(tǒng)示例
    1.2.2  復(fù)雜系統(tǒng)的5個屬性
    1.2.3  有組織的復(fù)雜性與紊亂的復(fù)雜性
  1.3  還混亂狀態(tài)以秩序
    1.3.1  分解的作用
  補充材料:分析和設(shè)計方法的分類
    1.3.2  抽象的作用
    1.3.3  層次的作用
  1.4  設(shè)計復(fù)雜系統(tǒng)
    1.4.1  工程是科學(xué)也是藝術(shù)
    1.4.2  設(shè)計的含義
  1.5  小結(jié)
  1.6  進一步閱讀材料
第2章  對象模型
  2.1  對象模型的演化
    2.1.1  軟件工程的趨勢
    2.1.2  對象模型的基礎(chǔ)
    2.1.3  面向?qū)ο缶幊?面向?qū)ο笤O(shè)計和面向?qū)ο蠓治?br />  補充材料:對象模型的基礎(chǔ)
  2.2  對象模型的要素
    2.2.1  編程范例的種類
    2.2.2  抽象
    2.2.3  封裝
    2.2.4  模塊化
    2.2.5  層次
    2.2.6  類型定義
    2.2.7  并發(fā)性
    2.2.8  持續(xù)性
  2.3  應(yīng)用對象模型
    2.3.1  對象模型的優(yōu)點
    2.3.2  對象模型的應(yīng)用
    2.3.3  未解決的問題
  2.4  小結(jié)
  2.5  進一步閱讀材料
第3章  類和對象
  3.1  對象的本質(zhì)
    3.1.1  什么是對象以及什么不是對象
    3.1.2  狀態(tài)
    3.1.3  行為
    3.1.4  標(biāo)識
  3.2  對象間的關(guān)系
    3.2.1  關(guān)系的種類
    3.2.2  鏈
    3.2.3  聚合
  3.3  類的本質(zhì)
    3.3.1  什么是類以及什么不是類
    3.3.2  接口和實現(xiàn)
    3.3.3  類的生命期
  3.4  類間的關(guān)系
    3.4.1  關(guān)系的種類
    3.4.2  關(guān)聯(lián)
    3.4.3  繼承
  補充材料:調(diào)用方法
    3.4.4  聚合
    3.4.5  使用
    3.4.6  實例化
    3.4.7  元類
  3.5  類和對象的相互作用
    3.5.1  類和對象間的關(guān)系
    3.5.2  分析和設(shè)計中類和對象的角色
  3.6  有關(guān)建立高質(zhì)量的類和對象
    3.6.1  衡量抽象的質(zhì)量
    3.6.2  選擇操作
    3.6.3  選擇關(guān)系
    3.6.4  選擇實現(xiàn)
  3.7  小結(jié)
  3.8  進一步閱讀材料
第4章  分類
  4.1  正確分類的重要性
    4.1.1  分類和面向?qū)ο蟮拈_發(fā)
    4.1.2  分類的困難
  4.2  識別類和對象
    4.2.1  經(jīng)典的方法與現(xiàn)代的方法
  補充材料:一個分類問題
    4.2.2  面向?qū)ο蠓治?br />  4.3  關(guān)鍵的抽象和機制
    4.3.1  識別關(guān)鍵的抽象
    4.3.2  識別機制
  4.4  小結(jié)
  4.5  進一步閱讀材料
第二部分  方  法
第5章  表示法
  5.1  表示法的要素
    5.1.1  多重觀察的需要
    5.1.2  模型與視圖
    5.1.3  邏輯模型與物理模型
    5.1.4  靜態(tài)語義與動態(tài)語義
    5.1.5  工具的角色
  5.2  類圖
    5.2.1  基本要素:類和它們之間的關(guān)系
    5.2.2  基本要素:類類別
    5.2.3  高級概念
    5.2.4  規(guī)格說明
  5.3  狀態(tài)轉(zhuǎn)換圖
    5.3.1  基本要素:狀態(tài)和狀態(tài)轉(zhuǎn)換
    5.3.2  高級概念
    5.3.3  規(guī)格說明
  5.4  對象圖
    5.4.1  基本要素:對象和它們之間的關(guān)系
    5.4.2  高級概念
    5.4.3  規(guī)格說明
  5.5  交互圖
    5.5.1  基本要素:對象和交互
    5.5.2  高級概念
  5.6  模塊圖
    5.6.1  基本要素:模塊和它們之間的依賴性
    5.6.2  基本要素:子系統(tǒng)
    5.6.3  高級概念
    5.6.4  規(guī)格說明
  5.7  進程圖
    5.7.1  基本要素:處理器.設(shè)備和連接
    5.7.2  高級概念
    5.7.3  規(guī)格說明
  5.8  應(yīng)用表示法
    5.8.1  面向?qū)ο箝_發(fā)的產(chǎn)品
    5.8.2  伸縮性
  5.9  小結(jié)
  5.10  進一步閱讀材料
第6章  過程
  6.1  首要原則
    6.1.1  成功項目的特點
    6.1.2  走向合理的設(shè)計過程
  6.2  開發(fā)的微觀過程
    6.2.1  概述
    6.2.2  識別類和對象
    6.2.3  識別類和對象的語義
    6.2.4  識別類和對象之間的關(guān)系
    6.2.5  實現(xiàn)類和對象
  6.3  開發(fā)的宏觀過程
    6.3.1  概述
    6.3.2  概念建立
    6.3.3  系統(tǒng)分析
    6.3.4  系統(tǒng)設(shè)計
    6.3.5  演化
    6.3.6  維護
  6.4  小結(jié)
  6.5  進一步閱讀材料
第7章  運用環(huán)境
  7.1  管理和計劃
    7.1.1  風(fēng)險管理
    7.1.2  任務(wù)計劃
    7.1.3  走查
  7.2  人員配備
    7.2.1  資源配置
    7.2.2  開發(fā)組角色
  7.3  版本管理
    7.3.1  集成
    7.3.2  配置管理和版本控制
    7.3.3  測試
  7.4  復(fù)用
    7.4.1  復(fù)用的元素
    7.4.2  建立復(fù)用制度
  7.5  質(zhì)量保證和度量標(biāo)準(zhǔn)
    7.5.1  軟件質(zhì)量
    7.5.2  面向?qū)ο蟮亩攘繕?biāo)準(zhǔn)
  7.6  文檔化
    7.6.1  開發(fā)遺產(chǎn)
    7.6.2  文檔化的內(nèi)容
  7.7  工具
    7.7.1  工具類別
    7.7.2  牽涉的機構(gòu)人員
  7.8  特殊話題
    7.8.1  具體領(lǐng)域的話題
    7.8.2  技術(shù)轉(zhuǎn)變
  7.9  面向?qū)ο箝_發(fā)的益處和風(fēng)險
    7.9.1  面向?qū)ο箝_發(fā)的益處
    7.9.2  面向?qū)ο箝_發(fā)的風(fēng)險
  7.10  小結(jié)
  7.11  進一步閱讀材料
第三部分  應(yīng)用
第8章  數(shù)據(jù)采集:氣象監(jiān)測站
  補充材料:氣象監(jiān)測站需求
  8.1  分析
    8.1.1  確定問題的邊界
    8.1.2  場景
  8.2  設(shè)計
    8.2.1  體系結(jié)構(gòu)框架
    8.2.2  框架機制
  8.3  演化
    8.3.1  版本發(fā)布計劃
    8.3.2  傳感器機制
    8.3.3  顯示機制
    8.3.4  用戶界面機制
  8.4  維護
  8.5  進一步閱讀材料
第9章  框架:基礎(chǔ)類庫
  9.1  分析
    9.1.1  確定問題的邊界
  補充材料:基礎(chǔ)類庫需求
    9.1.2  模式
  9.2  設(shè)計
    9.2.1  策略問題
    9.2.2  宏觀組織
    9.2.3  類家族
    9.2.4  微觀組織
    9.2.5  時間和空間的語義
    9.2.6  存儲管理
    9.2.7  異常條件
    9.2.8  迭代
    9.2.9  同步
  9.3  演化
    9.3.1  類接口設(shè)計
    9.3.2  支持類
    9.3.3  工具
  9.4  維護
  9.5  進一步閱讀材料
第10章  客戶/服務(wù)器計算:庫存清單
  跟蹤系統(tǒng)
  10.1  分析
    10.1.1  確定問題邊界
  補充材料:庫存清單跟蹤系統(tǒng)需求
    10.1.2  客戶/服務(wù)器計算
    10.1.3  場景
    10.1.4  數(shù)據(jù)庫模型
    10.1.5  SQL
    10.1.6  模式分析
  10.2  設(shè)計
    10.2.1  客戶/服務(wù)器體系結(jié)構(gòu)
    10.2.2  事務(wù)機制
    10.2.3  構(gòu)建客戶程序
  10.3  演化
    10.3.1  版本發(fā)布管理
    10.3.2  應(yīng)用程序生成器
  10.4  維護
  10.5  進一步閱讀材料
第11章  人工智能:密碼分析
  11.1  分析
    11.1.1  確定問題邊界
  補充材料:密碼分析需求
    11.1.2  黑板框架的體系結(jié)構(gòu)
    11.1.3  知識源分析
  11.2  設(shè)計
    11.2.1  黑板框架的體系結(jié)構(gòu)
    11.2.2  知識源的設(shè)計
    11.2.3  控制器的設(shè)計
  11.3  演化
    11.3.1  集成黑板框架
    11.3.2  增加新的知識源
  11.4  維護
    11.4.1  增加新的功能
    11.4.2  改變需求
  11.5  進一步閱讀材料
第12章  命令與控制:交通管理
  12.1  分析
    12.1.1  確定問題邊界
  補充材料:交通管理系統(tǒng)需求
    12.1.2  系統(tǒng)需求與軟件需求
    12.1.3  關(guān)鍵的抽象與機制
  12.2  設(shè)計
    12.2.1  信息傳遞
    12.2.2  列車時刻表計劃
    12.2.3  顯示
    12.2.4  傳感器數(shù)據(jù)獲取
  12.3  演化
    12.3.1  模塊結(jié)構(gòu)
    12.3.2  子系統(tǒng)規(guī)格說明
  12.4  維護
    12.4.1  增加新功能
    12.4.2  改變目標(biāo)硬件
  12.5  進一步閱讀材料
后記
附錄  面向?qū)ο蟮木幊陶Z言
術(shù)語表
參考文獻
分類書目

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號