面向?qū)ο蠓治龊驮O(shè)計(jì)

出版時(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格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7