出版時(shí)間:2007-5 出版社:清華大學(xué) 作者:邵維忠,楊芙清著 頁數(shù):207
Tag標(biāo)簽:無
內(nèi)容概要
本書是一本論述面向?qū)ο笤O(shè)計(jì)方法的專著,其第1版于2003年由清華大學(xué)出版社出版,被國內(nèi)許多大學(xué)用作研究生或高年級(jí)本科生教材,并被許多軟件開發(fā)單位作為工程技術(shù)用書。本次再版,根據(jù)國內(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)?! ∽x者對(duì)象:計(jì)算機(jī)軟件專業(yè)的教師、研究生和本科生,軟件技術(shù)培訓(xùn)教師與學(xué)員,計(jì)算機(jī)軟件領(lǐng)域的研究人員和工程技術(shù)人員。
作者簡介
邵維忠,北京大學(xué)信息科學(xué)技術(shù)學(xué)院教授、博士生導(dǎo)師,中國計(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年在新加坡國立大學(xué)參加科技合作?;貒?/pre>書籍目錄
第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ù)庫管理系統(tǒng) 6.2.2.1 關(guān)系數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng) 6.2.2.2 面向?qū)ο髷?shù)據(jù)庫和數(shù)據(jù)庫管理系統(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ù)庫的使用 6.3.2.2 對(duì)象在數(shù)據(jù)庫中的存放策略 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)容簡介 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)圖書封面
圖書標(biāo)簽Tags
無評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(38)
- 勉強(qiáng)可看(275)
- 一般般(469)
- 內(nèi)容豐富(1948)
- 強(qiáng)力推薦(159)
面向?qū)ο蟮南到y(tǒng)設(shè)計(jì) PDF格式下載