出版時(shí)間:2001-2 出版社:清華大學(xué)出版社 作者:定海 頁(yè)數(shù):450
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)詳盡地?cái)⑹隽嗣嫦驅(qū)ο蟾拍罴团c編程無(wú)關(guān)的圖形表示法——對(duì)象模型技術(shù)(OMT)。OMT表示法適用于從分析問(wèn)題需求到設(shè)計(jì)這個(gè)問(wèn)題的解,然后用編程語(yǔ)言或數(shù)據(jù)庫(kù)實(shí)現(xiàn)這個(gè)解的全過(guò)程。
本書(shū)共分4個(gè)部分21章。第一部分介紹基本的與編程無(wú)關(guān)的面向?qū)ο蟾邔痈拍詈?OMT技術(shù)表示法,并將OMT貫穿于權(quán)術(shù)啊例子之中;第二部分循序漸進(jìn)地描述軟件開(kāi)發(fā)的面向?qū)ο蠓椒▽W(xué);第三部分描述在不同開(kāi)發(fā)環(huán)境中面向?qū)ο笤O(shè)計(jì)的實(shí)現(xiàn),包括面向?qū)ο笳Z(yǔ)言、非面向?qū)ο笳Z(yǔ)言和關(guān)系數(shù)據(jù)庫(kù);第四部分介紹了幾個(gè)典型的實(shí)例和實(shí)踐技巧。這些實(shí)例對(duì)面向?qū)ο蠓椒ㄔ诟鱾€(gè)領(lǐng)域中的應(yīng)用和開(kāi)發(fā)具有現(xiàn)實(shí)意義。書(shū)中每章都有練習(xí)并在書(shū)后對(duì)較難的練習(xí)作了提示性解答。
本書(shū)可作為計(jì)算機(jī)專業(yè)本科生和研究生的軟件工程和面向?qū)ο蠹夹g(shù)課程的教材,或作為數(shù)據(jù)庫(kù)、程序設(shè)計(jì)語(yǔ)言的補(bǔ)充教材,也可作為系統(tǒng)分析和設(shè)計(jì)人員、軟件開(kāi)發(fā)人員以及面向?qū)ο蟪绦蛟O(shè)計(jì)人員必備的參考書(shū)。
書(shū)籍目錄
第1章 引言 1.1 面向?qū)ο蟮母拍? 1. 1. 1 對(duì)象的特性 1.2 面向?qū)ο箝_(kāi)發(fā)的概念 1. 2. 1 面向?qū)ο蟮乃季S 1. 2. 2 面向?qū)ο蠓椒▽W(xué) 1. 2. 3 三種模型 1. 2. 4 功能方法學(xué)上的差異 1.3 面向?qū)ο蠹夹g(shù)要點(diǎn) 1. 3. 1 抽象 1. 3. 2 封裝 1. 3. 3 數(shù)據(jù)和行為的聯(lián)合 1. 3. 4 共享 1. 3. 5 重點(diǎn)在對(duì)象結(jié)構(gòu), 不是在過(guò)程結(jié)構(gòu) 1. 3. 6 協(xié)同作用 1.4 面向?qū)ο箝_(kāi)發(fā)的可用性例證 1.5 面向?qū)ο蠓椒ǖ囊c(diǎn)和主要優(yōu)點(diǎn) 1.6 本書(shū)的組織 練習(xí)......................................................12 第2章 一種設(shè)計(jì)技術(shù)的建模 2.1 建模 2. 1. 1 使用模型的目的 2. 1. 2 抽象 2.2 對(duì)象模型技術(shù) 2. 2. 1 對(duì)象模型 2. 2. 2 動(dòng)態(tài)模型 2. 2. 3 功能模型 2. 2. 4 三種模型的聯(lián)系 2.3 小結(jié) 練習(xí).......................................................20 第3章 對(duì)象模型 3.1 對(duì)象和類 3. 1. 1 對(duì)象 3. 1. 2 類 3. 1. 3 對(duì)象圖 3. 1. 4 屬性 3. 1. 5 操作和方法 3. 1. 6 對(duì)象類的表示方法 3. 1. 7 對(duì)象和類的OMT表示的改進(jìn) 3. 1. 8 改進(jìn)的對(duì)象和類的表示小結(jié) 3.2 鏈接和關(guān)聯(lián) 3. 2. 1 一般概念 3. 2. 2 重?cái)?shù) 3. 2. 3 關(guān)聯(lián)的重要性 3.3 高級(jí)鏈接和關(guān)聯(lián)概念 3. 3. 1 鏈接屬性 3. 3. 2 用關(guān)聯(lián)模型化分類 3. 3. 3 角色名 3. 3. 4 排序 3. 3. 5 資格符 3. 3. 6 聚合 3.4 概括和繼承 3. 4. 1 一般概念 3. 4. 2 概括的使用 3. 4. 3 重寫(xiě)的特征 3.5 構(gòu)造分組 3. 5. 1 模塊 3. 5. 2 表 3.6 對(duì)象模型的一個(gè)實(shí)例 3.7 OMT 對(duì)象模型在鏈接和關(guān)聯(lián)方面的改進(jìn) 3.8 實(shí)踐的技巧 3.9 小結(jié) 練習(xí)......................................................47 第4章 高級(jí)對(duì)象模型 4.1 對(duì)象和類的概念 4. 1. 1 例化 4. 1. 2 類屬性和操作 4. 1. 3 屬性的重?cái)?shù) 4. 1. 4 類的候選關(guān)鍵字 4. 1. 5 域 4. 1. 6 數(shù)據(jù)的輔助特征 4.2 鏈接和關(guān)聯(lián)的概念 4. 2. 1 重?cái)?shù) 4. 2. 2 三元關(guān)聯(lián) 4. 2. 3 關(guān)聯(lián)的候選關(guān)鍵字 4. 2. 4 異或關(guān)聯(lián) 4. 2. 5 資格關(guān)聯(lián) 4.3 聚合 4. 3. 1 聚合與關(guān)聯(lián) 4. 3. 2 聚合與概括 4. 3. 3 遞歸聚合 4. 3. 4 操作的傳播 4. 3. 5 物理聚合與分類聚合 4. 3. 6 物理聚合的語(yǔ)義擴(kuò)展 4. 3. 7 分類聚合的語(yǔ)義擴(kuò)展 4.4 概括 4. 4. 1 抽象類和具體類 4. 4. 2 概括與其他對(duì)象建模結(jié)構(gòu) 4.5 多重繼承 4. 5. 1 有不同鑒別器的多重繼承 4. 5. 2 無(wú)公共祖先的多重繼承 4. 5. 3 多重繼承的工作環(huán)境 4.6 包 4. 6. 1 水平邏輯 4. 6. 2 包的實(shí)例 4.7 導(dǎo)出數(shù)據(jù)和約束 4.8 對(duì)象元模型 4. 8. 1 元數(shù)據(jù)和元模型 4. 8. 2 框架 4. 8. 3 模式 4.9 高級(jí)實(shí)踐技巧 4.10 小結(jié) 練習(xí)....................................................89 第5章 動(dòng)態(tài)模型 5.1 事件和狀態(tài) 5. 1. 1 事件 5. 1. 2 腳本和事件軌跡 5. 1. 3 狀態(tài) 5. 1. 4 狀態(tài)圖 5. 1. 5 條件 5.2 操作 5. 2. 1 控制操作 5. 2. 2 操作的狀態(tài)圖小結(jié) 5.3 嵌套狀態(tài)圖 5. 3. 1 平狀態(tài)圖問(wèn)題 5. 3. 2 嵌套狀態(tài)圖 5. 3. 3 狀態(tài)概括 5. 3. 4 事件概括 5.4 并發(fā)性 5. 4. 1 聚合并發(fā)性 5. 4. 2 對(duì)象內(nèi)部并發(fā)性 5.5 高級(jí)動(dòng)態(tài)模型概念 5. 5. 1 進(jìn)入和退出動(dòng)作 5. 5. 2 內(nèi)部動(dòng)作 5. 5. 3 自動(dòng)變遷 5. 5. 4 發(fā)送事件 5. 5. 5 并發(fā)活動(dòng)的同步 5.6 動(dòng)態(tài)模型的實(shí)例 5.7 對(duì)象模型和動(dòng)態(tài)模型的關(guān)系 5.8 實(shí)踐技巧 5.9 小結(jié) 練習(xí).....................................................117 第6章 功能模型 6.1 功能模型 6.2 數(shù)據(jù)流圖 6. 2. 1 處理 6. 2. 2 數(shù)據(jù)流 6. 2. 3 施動(dòng)者 6. 2. 4 數(shù)據(jù)存儲(chǔ) 6. 2. 5 嵌套數(shù)據(jù)流圖 6. 2. 6 控制流 6.3 指定的操作 6.4 約束 6.5 數(shù)據(jù)庫(kù)應(yīng)用中的功能模型 6. 5. 1 偽碼 6. 5. 2 ONN的偽碼 6. 5. 3 ONN的構(gòu)造 6. 5. 4 組合ONN構(gòu)造 6. 5. 5 添加ONN特性 6. 5. 6 其他范疇 6. 5. 7 實(shí)踐技巧 6.6 功能模型的實(shí)例(飛行模擬機(jī)裝置) 6.7 功能模型與對(duì)象模型和動(dòng)態(tài)模型的關(guān)系 6.8 小結(jié) 練習(xí)....................................................151 第7章 方法學(xué)簡(jiǎn)介 7.1 OMT是一種軟件工程方法學(xué) 7.2 OMT方法學(xué) 7.3 面向?qū)ο蠓椒ǖ纳钸h(yuǎn)影響 7.4 小結(jié) 練習(xí)....................................................160 第8章 分析 8.1 分析綜述 8.2 需求陳述 8.3 自動(dòng)取款機(jī)例子 8.4 建立對(duì)象模型 8. 4. 1 找出對(duì)象類 8. 4. 2 篩選出正確的對(duì)象類 8. 4. 3 準(zhǔn)備數(shù)據(jù)字典 8. 4. 4 確定關(guān)聯(lián) 8. 4. 5 劃分主題 8. 4. 6 確定屬性 8. 4. 7 用繼承性改進(jìn)對(duì)象模型 8. 4. 8 反復(fù)修改對(duì)象模型 8.5 動(dòng)態(tài)模型 8. 5. 1 編寫(xiě)腳本 8. 5. 2 用戶界面 8. 5. 3 畫(huà)事件軌跡圖 8. 5. 4 畫(huà)狀態(tài)圖 8. 5. 5 審查動(dòng)態(tài)模型 8.6 功能模型 8. 6. 1 找出輸入和輸出值 8. 6. 2 建立數(shù)據(jù)流圖 8. 6. 3 描述功能 8. 6. 4 找出對(duì)象之間的約束 8. 6. 5 指定優(yōu)化規(guī)則 8.7 定義服務(wù) 8. 7. 1 常規(guī)行為 8. 7. 2 從事件導(dǎo)出的操作 8. 7. 3 與數(shù)據(jù)流圖中處理框?qū)?yīng)的操作 8. 7. 4 利用繼承減少冗余操作 8.8 小結(jié) 練習(xí).....................................................189 第9章 系統(tǒng)設(shè)計(jì) 9.1 系統(tǒng)設(shè)計(jì)綜述 9.2 將系統(tǒng)劃分為子系統(tǒng) 9. 2. 1 分層 9. 2. 2 分塊 9. 2. 3 系統(tǒng)拓?fù)? 9.3 識(shí)別并發(fā)性 9. 3. 1 識(shí)別固有并發(fā)性 9. 3. 2 定義并發(fā)任務(wù) 9.4 給子系統(tǒng)分配處理器和任務(wù) 9. 4. 1 估計(jì)硬件資源需求 9. 4. 2 硬件與軟件之間的折中 9. 4. 3 為任務(wù)指定處理器 9. 4. 4 確定物理連接 9.5 數(shù)據(jù)存儲(chǔ)管理 9. 5. 1 使用數(shù)據(jù)庫(kù)的優(yōu)點(diǎn) 9. 5. 2 使用數(shù)據(jù)庫(kù)的缺點(diǎn) 9.6 處理全局資源 9.7 選擇軟件控制實(shí)現(xiàn) 9. 7. 1 過(guò)程驅(qū)動(dòng)系統(tǒng) 9. 7. 2 事件驅(qū)動(dòng)系統(tǒng) 9. 7. 3 并發(fā)系統(tǒng) 9. 7. 4 內(nèi)部控制 9. 7. 5 其他范型 9.8 處理邊界條件 9.9 設(shè)置折中的優(yōu)先權(quán) 9.10 公共的體系結(jié)構(gòu)框架 9. 10. 1 批處理變換 9. 10. 2 連續(xù)交換 9. 10. 3 交互式接口 9. 10. 4 動(dòng)態(tài)模擬 9. 10. 5 實(shí)時(shí)系統(tǒng) 9. 10. 6 事務(wù)處理管理 9.11 ATM系統(tǒng)的結(jié)構(gòu) 9.12 小結(jié) 練習(xí)....................................................214 第10章 對(duì)象設(shè)計(jì) 10.1 對(duì)象設(shè)計(jì)綜述 10. 1. 1 從分析和系統(tǒng)結(jié)構(gòu)著手 10. 1. 2 對(duì)象設(shè)計(jì)的步驟 10. 1. 3 對(duì)象模型工具 10.2 組合三種模型 10.3 設(shè)計(jì)算法 10. 3. 1 選擇算法 10. 3. 2 選擇數(shù)據(jù)結(jié)構(gòu) 10. 3. 3 定義內(nèi)部類和操作 10. 3. 4 指定操作的職責(zé) 10.4 設(shè)計(jì)優(yōu)化 10. 4. 1 添加冗余關(guān)聯(lián)獲取有效訪問(wèn) 10. 4. 2 重新安排執(zhí)行次序以獲得效率 10. 4. 3 保存導(dǎo)出屬性避免重復(fù)計(jì)算 10.5 控制實(shí)現(xiàn) 10. 5. 1 在程序內(nèi)進(jìn)行狀態(tài)設(shè)置 10. 5. 2 狀態(tài)機(jī)器引擎 10. 5. 3 控制作為并發(fā)任務(wù) 10.6 繼承的調(diào)整 10. 6. 1 重新安排類和操作 10. 6. 2 抽象出公共的行為 10. 6. 3 使用授權(quán)共享實(shí)現(xiàn) 10.7 關(guān)聯(lián)設(shè)計(jì) 10. 7. 1 分析關(guān)聯(lián)遍歷 10. 7. 2 單向關(guān)聯(lián) 10. 7. 3 雙向關(guān)聯(lián) 10. 7. 4 鏈接屬性 10.8 對(duì)象的表示 10.9 物理打包 10. 9. 1 信息隱藏 10. 9. 2 實(shí)體的相關(guān)性 10. 9. 3 構(gòu)造模塊 10.10 設(shè)計(jì)決策文檔 10.11 小結(jié) 練習(xí).......................................................240 第11章 方法學(xué)總結(jié) 11.1 分析 11.2 系統(tǒng)設(shè)計(jì) 11.3 對(duì)象設(shè)計(jì) 11.4 小結(jié) 練習(xí).......................................................248 第12章 方法學(xué)比較 12.1 結(jié)構(gòu)化分析/結(jié)構(gòu)化設(shè)計(jì)(SA/SD) 12. 1. 1 SA/SD方法概述 12. 1. 2 與OMT方法學(xué)的比較 12.2 Jackson結(jié)構(gòu)化開(kāi)發(fā)方法
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
面向?qū)ο蠓治龊驮O(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版