注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合面向?qū)ο蠓治龊驮O(shè)計

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

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

定 價:¥39.00

作 者: 宛延闿,定海編著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787302012719 出版時間: 2001-02-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 472 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳盡地描述了面向?qū)ο蟾拍罴团c編程無關(guān)的圖形表示法——對象模型技術(shù)(OMT)。OMT表示法適用于從分析問題需求,到設(shè)計這個問題的解,然后用編程語言或數(shù)據(jù)庫實現(xiàn)這個解的全過程。本書共分4個部分21章。第一部分介紹基本的與編程無關(guān)的面向?qū)ο蟾邔痈拍詈蚈MT技術(shù)表示法,并將OMT貫穿于全書所有例子之中;第二部分循序漸進地描述軟件開發(fā)的面向?qū)ο蠓椒▽W(xué);第三部分描述在不同開發(fā)環(huán)境中面向?qū)ο笤O(shè)計的實現(xiàn),包括面向?qū)ο笳Z言、非面向?qū)ο笳Z言和關(guān)系數(shù)據(jù)庫;第四部分介紹了幾個典型的實例和實踐技巧。這些實例對面向?qū)ο蠓椒ㄔ诟鱾€領(lǐng)域中的應(yīng)用和開發(fā)具有現(xiàn)實意義。書中每章都有練習(xí)并在書后對較難的練習(xí)作了提示性解答。本書可作為計算機專業(yè)本科生和研究生的軟件工程和面向?qū)ο蠹夹g(shù)課程的教材,或作為數(shù)據(jù)庫、程序設(shè)計語言的補充教材,也可作為系統(tǒng)分析和設(shè)計人員、軟件開發(fā)人員以及面向?qū)ο蟪绦蛟O(shè)計人員必備的參考書。

作者簡介

暫缺《面向?qū)ο蠓治龊驮O(shè)計》作者簡介

圖書目錄

第1章  引言                  
     1.1  面向?qū)ο蟮母拍?nbsp;                     
     1. 1. 1  對象的特性                  
     1.2  面向?qū)ο箝_發(fā)的概念                  
     1. 2. 1  面向?qū)ο蟮乃季S                  
     1. 2. 2  面向?qū)ο蠓椒▽W(xué)                  
     1. 2. 3  三種模型                  
     1. 2. 4  功能方法學(xué)上的差異                  
     1.3  面向?qū)ο蠹夹g(shù)要點                  
     1. 3. 1  抽象                  
     1. 3. 2  封裝                  
     1. 3. 3  數(shù)據(jù)和行為的聯(lián)合                  
     1. 3. 4  共享                  
     1. 3. 5  重點在對象結(jié)構(gòu), 不是在過程結(jié)構(gòu)                  
     1. 3. 6  協(xié)同作用                  
     1.4  面向?qū)ο箝_發(fā)的可用性例證                  
     1.5  面向?qū)ο蠓椒ǖ囊c和主要優(yōu)點                  
     1.6  本書的組織                  
     練習(xí)......................................................12                        
 第2章  一種設(shè)計技術(shù)的建模                  
     2.1  建模                  
     2. 1. 1  使用模型的目的                  
     2. 1. 2  抽象                  
     2.2  對象模型技術(shù)                  
     2. 2. 1  對象模型                  
     2. 2. 2  動態(tài)模型                  
     2. 2. 3  功能模型                  
     2. 2. 4  三種模型的聯(lián)系                  
     2.3  小結(jié)                  
     練習(xí).......................................................20                  
 第3章  對象模型                  
     3.1  對象和類                  
     3. 1. 1  對象                  
     3. 1. 2  類                  
     3. 1. 3  對象圖                  
     3. 1. 4  屬性                  
     3. 1. 5  操作和方法                  
     3. 1. 6  對象類的表示方法                  
     3. 1. 7  對象和類的OMT表示的改進                  
     3. 1. 8  改進的對象和類的表示小結(jié)                  
     3.2  鏈接和關(guān)聯(lián)                  
     3. 2. 1  一般概念                  
     3. 2. 2  重數(shù)                  
     3. 2. 3  關(guān)聯(lián)的重要性                  
     3.3  高級鏈接和關(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  重寫的特征                  
     3.5  構(gòu)造分組                  
     3. 5. 1  模塊                  
     3. 5. 2  表                  
     3.6  對象模型的一個實例                  
     3.7  OMT 對象模型在鏈接和關(guān)聯(lián)方面的改進                  
     3.8  實踐的技巧                  
     3.9  小結(jié)                  
     練習(xí)......................................................47                  
 第4章  高級對象模型                  
     4.1  對象和類的概念                  
     4. 1. 1  例化                  
     4. 1. 2  類屬性和操作                  
     4. 1. 3  屬性的重數(shù)                  
     4. 1. 4  類的候選關(guān)鍵字                  
     4. 1. 5  域                  
     4. 1. 6  數(shù)據(jù)的輔助特征                  
     4.2  鏈接和關(guān)聯(lián)的概念                    
     4. 2. 1  重數(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  物理聚合的語義擴展                  
     4. 3. 7  分類聚合的語義擴展                  
     4.4  概括                  
     4. 4. 1  抽象類和具體類                  
     4. 4. 2  概括與其他對象建模結(jié)構(gòu)                  
     4.5  多重繼承                  
     4. 5. 1  有不同鑒別器的多重繼承                  
     4. 5. 2  無公共祖先的多重繼承                  
     4. 5. 3  多重繼承的工作環(huán)境                  
     4.6  包                  
     4. 6. 1  水平邏輯                  
     4. 6. 2  包的實例                  
     4.7  導(dǎo)出數(shù)據(jù)和約束                  
     4.8  對象元模型                  
     4. 8. 1  元數(shù)據(jù)和元模型                  
     4. 8. 2  框架                  
     4. 8. 3  模式                  
     4.9  高級實踐技巧                  
     4.10  小結(jié)                  
     練習(xí)....................................................89                  
 第5章  動態(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)圖問題                  
     5. 3. 2  嵌套狀態(tài)圖                  
     5. 3. 3  狀態(tài)概括                  
     5. 3. 4  事件概括                  
     5.4  并發(fā)性                    
     5. 4. 1  聚合并發(fā)性                  
     5. 4. 2  對象內(nèi)部并發(fā)性                  
     5.5  高級動態(tài)模型概念                  
     5. 5. 1  進入和退出動作                  
     5. 5. 2  內(nèi)部動作                  
     5. 5. 3  自動變遷                  
     5. 5. 4  發(fā)送事件                  
     5. 5. 5  并發(fā)活動的同步                  
     5.6  動態(tài)模型的實例                  
     5.7  對象模型和動態(tài)模型的關(guān)系                  
     5.8  實踐技巧                  
     5.9  小結(jié)                  
     練習(xí).....................................................117                  
 第6章  功能模型                  
     6.1  功能模型                  
     6.2  數(shù)據(jù)流圖                  
     6. 2. 1  處理                  
     6. 2. 2  數(shù)據(jù)流                  
     6. 2. 3  施動者                  
     6. 2. 4  數(shù)據(jù)存儲                  
     6. 2. 5  嵌套數(shù)據(jù)流圖                  
     6. 2. 6  控制流                  
     6.3  指定的操作                  
     6.4  約束                  
     6.5  數(shù)據(jù)庫應(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  實踐技巧                  
     6.6  功能模型的實例(飛行模擬機裝置)                  
     6.7  功能模型與對象模型和動態(tài)模型的關(guān)系                  
     6.8  小結(jié)                  
     練習(xí)....................................................151                  
                   
 第7章  方法學(xué)簡介                  
     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  自動取款機例子                  
     8.4  建立對象模型                  
     8. 4. 1  找出對象類                  
     8. 4. 2  篩選出正確的對象類                  
     8. 4. 3  準(zhǔn)備數(shù)據(jù)字典                  
     8. 4. 4  確定關(guān)聯(lián)                  
     8. 4. 5  劃分主題                  
     8. 4. 6  確定屬性                  
     8. 4. 7  用繼承性改進對象模型                  
     8. 4. 8  反復(fù)修改對象模型                  
     8.5  動態(tài)模型                  
     8. 5. 1  編寫腳本                  
     8. 5. 2  用戶界面                  
     8. 5. 3  畫事件軌跡圖                  
     8. 5. 4  畫狀態(tài)圖                  
     8. 5. 5  審查動態(tài)模型                  
     8.6  功能模型                  
     8. 6. 1  找出輸入和輸出值                  
     8. 6. 2  建立數(shù)據(jù)流圖                  
     8. 6. 3  描述功能                  
     8. 6. 4  找出對象之間的約束                  
     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è)計                  
     9.1  系統(tǒng)設(shè)計綜述                  
     9.2  將系統(tǒng)劃分為子系統(tǒng)                  
     9. 2. 1  分層                  
     9. 2. 2  分塊                  
     9. 2. 3  系統(tǒng)拓?fù)?nbsp;                 
     9.3  識別并發(fā)性                  
     9. 3. 1  識別固有并發(fā)性                  
     9. 3. 2  定義并發(fā)任務(wù)                  
     9.4  給子系統(tǒng)分配處理器和任務(wù)                  
     9. 4. 1  估計硬件資源需求                  
     9. 4. 2  硬件與軟件之間的折中                  
     9. 4. 3  為任務(wù)指定處理器                  
     9. 4. 4  確定物理連接                  
     9.5  數(shù)據(jù)存儲管理                  
     9. 5. 1  使用數(shù)據(jù)庫的優(yōu)點                  
     9. 5. 2  使用數(shù)據(jù)庫的缺點                  
     9.6  處理全局資源                  
     9.7  選擇軟件控制實現(xiàn)                  
     9. 7. 1  過程驅(qū)動系統(tǒng)                  
     9. 7. 2  事件驅(qū)動系統(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  動態(tài)模擬                  
     9. 10. 5  實時系統(tǒng)                  
     9. 10. 6  事務(wù)處理管理                  
     9.11  ATM系統(tǒng)的結(jié)構(gòu)                  
     9.12  小結(jié)                  
     練習(xí)....................................................214                  
 第10章  對象設(shè)計                  
     10.1  對象設(shè)計綜述                  
     10. 1. 1  從分析和系統(tǒng)結(jié)構(gòu)著手                  
     10. 1. 2  對象設(shè)計的步驟                  
     10. 1. 3  對象模型工具                      
     10.2  組合三種模型                  
     10.3  設(shè)計算法                  
     10. 3. 1  選擇算法                  
     10. 3. 2  選擇數(shù)據(jù)結(jié)構(gòu)                  
     10. 3. 3  定義內(nèi)部類和操作                  
     10. 3. 4  指定操作的職責(zé)                  
     10.4  設(shè)計優(yōu)化                  
     10. 4. 1  添加冗余關(guān)聯(lián)獲取有效訪問                  
     10. 4. 2  重新安排執(zhí)行次序以獲得效率                  
     10. 4. 3  保存導(dǎo)出屬性避免重復(fù)計算                  
     10.5  控制實現(xiàn)                  
     10. 5. 1  在程序內(nèi)進行狀態(tài)設(shè)置                  
     10. 5. 2  狀態(tài)機器引擎                  
     10. 5. 3  控制作為并發(fā)任務(wù)                  
     10.6  繼承的調(diào)整                  
     10. 6. 1  重新安排類和操作                  
     10. 6. 2  抽象出公共的行為                  
     10. 6. 3  使用授權(quán)共享實現(xiàn)                  
     10.7  關(guān)聯(lián)設(shè)計                  
     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  對象的表示                  
     10.9  物理打包                  
     10. 9. 1  信息隱藏                  
     10. 9. 2  實體的相關(guān)性                  
     10. 9. 3  構(gòu)造模塊                  
     10.10  設(shè)計決策文檔                  
     10.11  小結(jié)                  
     練習(xí).......................................................240                  
 第11章  方法學(xué)總結(jié)                  
     11.1  分析                  
     11.2  系統(tǒng)設(shè)計                  
     11.3  對象設(shè)計                  
     11.4  小結(jié)                  
     練習(xí).......................................................248                  
 第12章  方法學(xué)比較                  
     12.1  結(jié)構(gòu)化分析/結(jié)構(gòu)化設(shè)計(SA/SD)                  
     12. 1. 1  SA/SD方法概述                  
     12. 1. 2  與OMT方法學(xué)的比較                  
     12.2  Jackson結(jié)構(gòu)化開發(fā)方法                  
                    

本目錄推薦

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