注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)(第2版)

面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)(第2版)

面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)(第2版)

定 價(jià):¥29.00

作 者: 邵維忠、楊芙清
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 算法語言

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  邵維忠,北京大學(xué)信息科學(xué)技術(shù)學(xué)院教授、博士生導(dǎo)師,中國(guó)計(jì)算機(jī)學(xué)會(huì)理事。1970年畢業(yè)于北京大學(xué)數(shù)學(xué)力學(xué)系,1979—1983年在計(jì)算機(jī)科學(xué)技術(shù)系任教并攻讀碩士學(xué)位。早期主要從事操作系統(tǒng)和軟件工程領(lǐng)域的教學(xué)、科研與開發(fā)。1987—1989年在新加坡國(guó)立大學(xué)參加科技合作?;貒?guó)后在導(dǎo)師楊芙清院士主持的國(guó)家“八五”、“九五”重點(diǎn)科技攻關(guān)課題“大型軟件開發(fā)環(huán)境青鳥系統(tǒng)”和“軟件工程環(huán)境工業(yè)化生產(chǎn)技術(shù)及系統(tǒng)”中擔(dān)任主要技術(shù)負(fù)責(zé)人。自1991年起注重于面向?qū)ο蠼7椒ǖ难芯?,并開設(shè)了研究生課程和本科生課程。組織研制了“青鳥面向?qū)ο蠼9ぞ呒?,并指?dǎo)其新版本開發(fā)。寫作和翻譯了多部學(xué)術(shù)著作。最近幾年在面向?qū)ο蠹夹g(shù)、軟件復(fù)用與構(gòu)件技術(shù)、中間件技術(shù)等領(lǐng)域承擔(dān)了多項(xiàng)國(guó)家高技術(shù)研究發(fā)展計(jì)劃(863)項(xiàng)目、國(guó)家重大基礎(chǔ)研究(973)項(xiàng)目和國(guó)家自然科學(xué)基金項(xiàng)目。曾獲國(guó)家科技進(jìn)步二等獎(jiǎng)及國(guó)家部委級(jí)獎(jiǎng)勵(lì)多項(xiàng)。

圖書目錄

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

本目錄推薦

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