本書利用對象建模式技術(OMT),通過一個完整的例子(包括電子歸檔系統的分析、設計,以及編碼和測試等方面)說明開發人員是怎樣開發一個應用程式的。本書附錄提供了分析文檔、系統設計文檔、對象設計文檔、基於子系統套用的C++代碼、用於類操作的偽碼以及對使用給定數據集的過程和產品度量標準的討論等。本書適用於短訓班學員、工程專業或計算機專業的本科生或研究生以及其他自學人員。
基本介紹
- 書名:OMT套用
- 作者:殷人昆
- ISBN:9787302084389
- 定價:46元
- 出版時間:2004.07.01
- 開本:1-1
圖書目錄
第1章引言1
1.1面向對象的開發過程1
1.1.1對象建模技術的規格說明2
1.1.2面向對象開發過程的各個階段2
1.1.3開發應用程式所使用的工具5
1.2改進面向對象開發過程或者產品所使用的度量6第2章創建電子歸檔的對象模型7
2.1電子文檔的處理7
2.1.1電子歸檔的問題領域8
2.1.2什麼是電子歸檔9
2.1.3電子歸檔問題的互動場景9
2.2使用對象建模技術10
2.3問題描述11
2.4標識對象類12
2.4.1用語法檢查來發現問題領域中的對象12
2.4.2用綜合知識來發現問題領域中的對象13
2.5丟棄不必要和不正確的類13
2.6準備數據字典14
2.7在類之間加入關聯15
2.8丟棄不必要和不正確的關聯16
2.9加入對象的屬性和連結19
2.10丟棄不必要和不正確的屬性19
2.11使用繼承來共享公共結構20
2.12遍歷訪問路徑以確定差異21
2.13過程總結和可交付的文檔25第3章開發電子歸檔的動態模型27
3.1確定用例及預備典型的互動序列的場景28
3.1.1歸檔文檔29
3.1.2搜尋文檔30
3.1.3查看文檔32
3.1.4刪除文檔32
3.1.5列印文檔33
3.1.6改變歸檔字元集33
3.1.7改變垃圾字34
3.2確定各對象間的事件並為各場景準備事件跟蹤35
3.3建立系統事件流程圖37
3.4為具有重要動態行為的類開發狀態圖38
3.5檢查狀態圖中事件的完整性和一致性43
3.6更新對象模型43
3.7過程總結和可交付的文檔44第4章構建電子歸檔的功能模型45
4.1確定輸入值和輸出值46
4.2建立數據流圖47
4.2.1電子歸檔程式的頂層數據流圖47
4.2.2歸檔文檔加工48
4.2.3查找文檔加工49
4.2.4數據字典中的數據流圖定義51
4.3構造功能模型的剩餘步驟56
4.4過程總結和可交付的文檔56第5章概括關鍵操作與疊代分析57
5.1細化對象模型、動態模型和功能模型57
5.1.1概括對象模型的關鍵操作58
5.1.2檢查完整性和一致性63
5.1.3開發和測試更具體的場景77
5.2過程總結和可交付的文檔78第6章設計和說明應用程式界面79
6.1詳細的用戶界面動態模型80
6.1.1面向圖形的用戶界面設計工具80
6.1.2主用戶界面81
6.2詳細的用戶界面對象模型100
6.3綜合三個模型獲取類的操作101
6.3.1從功能模型獲取操作102
6.3.2從動態模型獲取操作105
6.3.3詳細的對象模型106
6.4用戶界面的實現109
6.5分析文檔109
6.6過程總結和可交付的文檔109第7章系統設計111
7.1將系統組織成子系統112
7.1.1確定對象模型子系統112
7.1.2層次和劃分114
7.2標識並發性116
7.3將子系統分配給處理機和任務116
7.4選擇實現數據存儲的策略118
7.5高層決策118
7.6過程總結和可交付的文檔118第8章對象設計120
8.1詳細的對象模型121
8.2給出實現操作的算法121
8.2.1歸檔操作122
8.2.2搜尋操作126
8.2.3刪除操作129
8.2.4歸檔字元操作129
8.2.5垃圾字操作130
8.3描述對象132
8.4實現控制134
8.5調整設計以增加繼承性134
8.6設計關聯135
8.7最佳化設計135
8.8詳細的對象設計模型136
8.9物理封裝程式138
8.9.1構建實際模組138
8.9.2檢查子系統和類的實體的相關性138
8.9.3保證只有類的外部接口是公共的139
8.10設計文檔139
8.11過程總結和可交付的文檔140第9章確定對象的實現141
9.1面向對象的編程風格指南141
9.1.1復用性142
9.1.2繼承性的使用142
9.1.3擴展性142
9.1.4健壯性143
9.2實現模型143
9.3C++實現144
9.3.1用戶界面子系統145
9.3.2雜類146
9.4測試電子歸檔套用系統147
9.5過程總結和可交付的文檔148第10章總結和經驗教訓150附錄A數據流圖加工描述152
A.1描述每一功能152
A.2歸檔文檔的功能原語152
A.3查找文檔的功能原語154
A.4說明限制和最佳化準則156附錄B視窗概念和GUI工具157
B.1用ProtoGen設計GUI159
B.1.1用Borland Resource Workshop開發所有的對話框159
B.1.2用ProtoGen將對話框與GUI連線162
B.1.3生成並編譯代碼,用ProtoGen測試GUI163附錄C事件和方法164
C.1將文檔歸檔的用例164
C.2刪除文檔的用例164
C.3搜尋文檔的用例164
C.4歸檔字元的用例165
C.5更改垃圾字的用例165附錄D分析文檔166
D.1問題陳述166
D.2對象模型166
D.3動態模型172
D.3.1主應用程式用戶界面172
D.3.2歸檔文檔操作173
D.3.3刪除操作176
D.3.4搜尋操作178
D.3.5修改歸檔字元操作182
D.3.6修改垃圾字集合操作187
D.3.7套用對象和領域對象189
D.4功能模型190
D.4.1電子歸檔程式的頂層數據流圖191
D.4.2歸檔文檔加工192
D.4.3創建文本文檔索引加工192
D.4.4散列文檔記錄加工192
D.4.5查找文檔加工192
D.4.6建立搜尋向量加工193
D.4.7檢查文檔匹配加工194
D.4.8檢查文檔引用信息匹配加工194
D.4.9事件流圖194
D.4.10加工描述194附錄E系統設計文檔196
E.1子系統196
E.2分層與分塊197
E.3並發198
E.4將子系統分配給處理器和任務199
E.5實現數據存儲200
E.6高層策略決策總結200附錄F電子歸檔方法: 領域對象的方法201附錄G子系統和實體的內聚性210
G.1用戶界面子系統210
G.2文檔子系統210
G.3搜尋結果子系統210
G.4查詢子系統211
G.5搜尋子系統211
G.6數據存儲子系統212
G.7散列子系統212附錄H設計文檔213
H.1數據字典213
H.2對象模型213
H.3用例215
H.4程式的物理打包224附錄IC++電子歸檔套用系統的代碼225附錄J度量315
J.1產品相關的度量315
J.2過程相關的度量317
J.3過程度量收集的結果318
J.4產品度量收集的結果319附錄K用戶界面321
K.1詳細的用戶界面對象模型321
K.2使用Borland ObjectWindows的對象模型321附錄LC++實現模型325
L.1用戶界面子系統325
L.2文檔子系統327
L.3搜尋結果子系統329
L.4查詢子系統331
L.5散列子系統334
L.6搜尋子系統337
L.7其他類339附錄MOMT模型表示法340
M.1對象模型表示法(高級概念)340
M.2對象模型表示法(基本概念)341
M.3功能模型表示法342
M.4動態模型表示法343參考文獻344