注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學面向對象的系統(tǒng)設計(第2版)

面向對象的系統(tǒng)設計(第2版)

面向對象的系統(tǒng)設計(第2版)

定 價:¥29.00

作 者: 邵維忠、楊芙清
出版社: 清華大學出版社
叢編項:
標 簽: 算法語言

ISBN: 9787302147985 出版時間: 1900-01-01 包裝: 平裝
開本: 頁數(shù): 208 字數(shù):  

內(nèi)容簡介

  本書是一本論述面向對象設計方法的專著,其第1版于2003年由清華大學出版社出版,被國內(nèi)許多大學用作研究生或高年級本科生教材,并被許多軟件開發(fā)單位作為工程技術用書。本次再版,根據(jù)國內(nèi)外面向對象領域理論與技術的最新發(fā)展做了不少修改。本書是作者的另一本著作《面向對象的系統(tǒng)分析》(第2版)的姊妹篇,二者構成完整的OOA&D方法體系。本書的主要內(nèi)容是論述如何在面向對象的分析(OOA)基礎上進行面向對象的設計(OOD)。全書分為7章,第1章介紹OOD的發(fā)展歷史、現(xiàn)狀和幾種典型的OOA&D方法,論述OOA和OOD的關系。第2章介紹本書提出的OOD方法概貌。第3~6章分別介紹OOD模型各個組成部分的設計方法。第7章介紹統(tǒng)一建模語言(UML),并分析和討論其優(yōu)點與缺點。讀者對象:計算機軟件專業(yè)的教師、研究生和本科生,軟件技術培訓教師與學員,計算機軟件領域的研究人員和工程技術人員。

作者簡介

  邵維忠,北京大學信息科學技術學院教授、博士生導師,中國計算機學會理事。1970年畢業(yè)于北京大學數(shù)學力學系,1979—1983年在計算機科學技術系任教并攻讀碩士學位。早期主要從事操作系統(tǒng)和軟件工程領域的教學、科研與開發(fā)。1987—1989年在新加坡國立大學參加科技合作?;貒笤趯煑钴角逶菏恐鞒值膰摇鞍宋濉薄ⅰ熬盼濉敝攸c科技攻關課題“大型軟件開發(fā)環(huán)境青鳥系統(tǒng)”和“軟件工程環(huán)境工業(yè)化生產(chǎn)技術及系統(tǒng)”中擔任主要技術負責人。自1991年起注重于面向對象建模方法的研究,并開設了研究生課程和本科生課程。組織研制了“青鳥面向對象建模工具集”,并指導其新版本開發(fā)。寫作和翻譯了多部學術著作。最近幾年在面向對象技術、軟件復用與構件技術、中間件技術等領域承擔了多項國家高技術研究發(fā)展計劃(863)項目、國家重大基礎研究(973)項目和國家自然科學基金項目。曾獲國家科技進步二等獎及國家部委級獎勵多項。

圖書目錄

第1章 什么是OOD 
 1.1 早期的OOD
 1.2 基于OOA的OOD 
  1.2.1 Booch方法 
  1.2.2 Coad/Yourdon方法 
  1.2.3 Jacobson方法 
  1.2.4 Rumbaugh方法 
 1.3 OOD在軟件生命周期的位置 
 1.4 OOA與OOD的關系 
  1.4.1 “做什么”和“怎么做” 
  1.4.2 分析——需求分析和系統(tǒng)分析 
  1.4.3 “問題空間”和“解空間” 
  1.4.4 一致的概念與表示法 
  1.4.5 不同的目標、內(nèi)容和抽象層次 
  1.4.6 從模型驅動的體系結構看OOA與OOD的關系 
第2章 本書的OOD方法概貌 
 2.1 概念與表示法 
  2.1.1 建模元素 
  2.1.2 表示法 
  2.1.3 建模原則 
 2.2 OOD模型框架 
 2.3 OOD過程 
第3章 問題域部分的設計 
 3.1 什么是問題域部分 
 3.2 實現(xiàn)條件對問題域部分的影響 
 3.3 設計過程 
  3.3.1 設計準備 
  3.3.2 設計內(nèi)容及策略 
   3.3.2.1 針對編程語言支持能力的調(diào)整 
   3.3.2.2 增加一般類,提供共同協(xié)議 
   3.3.2.3 為實現(xiàn)復用采取的設計策略 
   3.3.2.4 提高性能 
   3.3.2.5 為實現(xiàn)對象永久存儲所做的修改 
   3.3.2.6 完善對象的細節(jié) 
   3.3.2.7 定義對象實例 
   3.3.2.8 修改或補充輔助模型及模型規(guī)約 
  3.3.3 建立與OOA文檔的映射 
第4章 人機交互部分的設計 
 4.1 什么是人機交互部分 
 4.2 人機交互部分的需求分析 
  4.2.1 分析參與者——與系統(tǒng)交互的人 
  4.2.2 從用況分析人機交互 
  4.2.3 分析處理異常事件的人機交互 
  4.2.4 命令的組織 
  4.2.5 輸出信息的組織結構 
  4.2.6 總結與討論 
 4.3 人機界面的設計準則 
 4.4 人機界面的OO設計
  4.4.1 界面支持系統(tǒng)
  4.4.2 界面元素
  4.4.3 設計過程與策略
 4.5 可視化編程環(huán)境下的人機界面設計
  4.5.1 問題的提出
  4.5.2 所見即所得的界面開發(fā)
  4.5.3 設計的必要性
  4.5.4 基于可視化編程環(huán)境的設計策略
第5章 控制驅動部分的設計
 5.1 什么是控制驅動部分
 5.2 相關技術問題
  5.2.1 系統(tǒng)總體方案
  5.2.2 軟件體系結構
  5.2.3 分布式系統(tǒng)的體系結構風格
  5.2.4 系統(tǒng)的并發(fā)性
 5.3 如何設計控制驅動部分
  5.3.1 選擇軟件體系結構風格
  5.3.2 確定系統(tǒng)分布方案
  5.3.3 識別控制流
  5.3.4 用主動對象表示控制流
  5.3.5 把控制驅動部分看成一個包
第6章 數(shù)據(jù)接口部分的設計
 6.1 什么是數(shù)據(jù)接口部分
 6.2 數(shù)據(jù)管理系統(tǒng)及其選擇
  6.2.1 文件系統(tǒng)
  6.2.2 數(shù)據(jù)庫管理系統(tǒng)
   6.2.2.1 關系數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)
   6.2.2.2 面向對象數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)
  6.2.3 數(shù)據(jù)管理系統(tǒng)的選擇
 6.3 對象存儲方案和數(shù)據(jù)接口的設計策略
  6.3.1 針對文件系統(tǒng)的設計
   6.3.1.1 對象在內(nèi)存空間和文件空間的映像
   6.3.1.2 對象存放策略
   6.3.1.3 設計數(shù)據(jù)接口部分的對象類
   6.3.1.4 問題域部分的修改
  6.3.2 針對RDBMS的設計
   6.3.2.1 對象及其對數(shù)據(jù)庫的使用
   6.3.2.2 對象在數(shù)據(jù)庫中的存放策略
   6.3.2.3 數(shù)據(jù)接口部分的對象設計和問題域部分的修改
  6.3.3 使用OODBMS
 6.4 本章小結
第7章 UML介紹與評論
 7.1 UML的背景與演化歷史
 7.2 UML內(nèi)容簡介
  7.2.1 UML是什么,不是什么
  7.2.2 UML規(guī)范的主要文
  7.2.3 UML語言體系結構及定義方式
   7.2.3.1 四層元模型體系結構
   7.2.3.2 包結構
   7.2.3.3 語法及語義定義方式
   7.2.3.4 關于若干術語譯法問題的討論
  7.2.4 UML的各種圖、建模元素及表示法
 7.3 評論與問題研究
  7.3.1 UML的成就及其原因
  7.3.2 UML能夠起到的積極作用
  7.3.3 UML不能起到的作用
  7.3.4 UML的缺點與問題
   7.3.4.1 與四層元模型體系結構有關的問題
   7.3.4.2 形式化方面的問題
   7.3.4.3 類圖和對象圖并存問題
   7.3.4.4 協(xié)作圖的問題
   7.3.4.5 無道理的復雜性
 7.4 從UML1.x到UML2.0
  7.4.1 UML2.0提案需求
  7.4.2 被采納的UML2.0提案、
  7.4.3 UML2.0概況
  7.4.4 進步與不足
索引
參考文獻

本目錄推薦

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