注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具面向對象技術與UML

面向對象技術與UML

面向對象技術與UML

定 價:¥22.00

作 者: 劉振安、董蘭芳、劉燕群
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機教材系列
標 簽: 算法語言

ISBN: 9787111209126 出版時間: 2007-04-01 包裝: 平裝
開本: 16 頁數(shù): 205 字數(shù):  

內(nèi)容簡介

  《面向對象技術與UML》介紹基于UML建模語言描述的面向對象的分析和與設計過程,內(nèi)容包括軟件開發(fā)過程、面向對象的基本概念、基于UML語言進行分析和設計的流程,并結合實際的工程要求,介紹了軟件體系結構的模式以及持久對象的概念。本書通俗易懂、概念清楚、實用性強,可以作為軟件工程碩士、研究生、高年級本科生的教材,也可以作為自學或培訓教材以及工程技術人員的參考書。

作者簡介

暫缺《面向對象技術與UML》作者簡介

圖書目錄

前言
第1 章 軟件開發(fā)過程概述  
1.1 軟件開發(fā)基本概念1  
1.1.1 基本概念1  
1.1.2 迭代增量式的開發(fā)過程2  
1.1.3 其他開發(fā)模型3  
1.2 需求分析4  
1.3 設計4  
1.4 實現(xiàn)4  
1.5 測試4  
1.5.1 測試目的4  
1.5.2 測試集5  
1.5.3 設計測試集的方法5  
1.6 維護5  
1.7 風險分析6  
1.8 面向對象的方法8  
1.8.1 面向對象的軟件開發(fā)方法8  
1.8.2 面向對象的軟件工程思想9  
1.8.3 軟件質量10  
1.8.4 可視化建模10  
1.9 CMM簡介10  
1.9.1 初始級11  
1.9.2 可重復級11  
1.9.3 已定義級12  
1.9.4 已管理級12  
1.9.5 優(yōu)化級12  
1.10 程序重組技術13  
1.10.1 程序重組13  
1.10.2 模式14  
1.11 小結14  
習題1 15  
第2章 UML概述16  
2.1 軟件建模和UML16  
2.2 UML的發(fā)展過程18  
2.3 UML的結構20  
2.3.1 基本構造塊20  
2.3.2 規(guī)則21  
2.3.3 公共機制21  
2.4 UML的視圖24  
2.4.1 用例視圖24  
2.4.2 邏輯視圖26  
2.4.3 進程視圖27  
2.4.4 組件視圖27  
2.4.5 配置視圖28  
2.4.6 包的簡單概念28  
2.5 UML的主要特點28  
2.6 使用UML語言的好處30  
2.6.1 幫助學習面向對象技術30  
2.6.2 幫助與領域專家進行交流31  
2.6.3 幫助理解全局31  
2.7 UML語言的應用32  
2.8 小結32  
習題2 34  
第3章 面向對象的基本概念35  
3.1 面向對象基礎知識35  
3.2 面向對象的基本原則35  
3.2.1 抽象36  
3.2.2 封裝37  
3.2.3 繼承38  
3.2.4 分類39  
3.2.5 多態(tài)40  
3.2.6 聚合40  
3.2.7 關聯(lián)40  
3.2.8 消息通信41  
3.2.9 粒度控制41  
3.2.10 行為分析42  
3.3 OOA模型42  
3.3.1 基本模型42  
3.3.2 補充模型42  
3.4 發(fā)現(xiàn)對象并建立對象層43  
3.4.1 將問題域和系統(tǒng)責任作為出發(fā)點43  
3.4.2 正確運用抽象原則43  
3.4.3 尋找候選對象的基本方法44  
3.4.4 審查和篩選對象44  
3.4.5 異常情況的檢查和調整45  
3.5 定義數(shù)據(jù)成員45  
3.5.1 尋找數(shù)據(jù)成員的一般方法45  
3.5.2 審查與篩選數(shù)據(jù)成員46  
3.6 定義成員函數(shù)46  
3.7 如何發(fā)現(xiàn)基類與派生類的結構47  
3.7.1 學習當前領域的分類學知識47  
3.7.2 回顧基類與派生類結構的兩種定義47  
3.7.3 考察類的成員48  
3.8 面向對象的高級課題48  
3.8.1 抽象類48  
3.8.2 多重繼承49  
3.8.3 界面與接口51  
3.8.4 內(nèi)部類53  
3.8.5 包53  
3.8.6 組件53  
3.9 小結54  
習題3 54  
第4章 用例分析55  
4.1 需求55  
4.1.1 需求獲取55  
4.1.2 需求分析55  
4.1.3 編寫需求規(guī)格說明書56  
4.1.4 需求驗證56  
4.1.5 需求管理56  
4.2 用例分析57  
4.3 用戶目標和系統(tǒng)交互功能60  
4.4 用例圖60  
4.4.1 活動者61  
4.4.2 用例和用例圖61  
4.4.3 項目詞匯表62  
4.4.4 事件流63  
4.5 用例圖內(nèi)元素的關系66  
4.6 用例圖設計實例68  
4.6.1 需求68  
4.6.2 分析68  
4.6.3 事件流68  
4.6.4 用例圖70  
4.7 用例規(guī)格說明70  
4.8 小結71  
習題4 72  
第5章 活動圖74  
5.1 活動圖的概念74  
5.2 活動圖的基本要素75  
5.3 泳道76  
5.4 用例的活動圖77  
5.5 活動的分解78  
5.6 何時使用活動圖79  
5.7 活動圖的圖標79  
5.8 小結80  
習題5 81  
第6章 交互圖82  
6.1 概述82  
6.2 如何創(chuàng)建交互圖83  
6.3 序列圖的組成84  
6.4 序列圖的實例86  
6.5 協(xié)作圖的組成..87  
6.6 協(xié)作圖的實例88  
6.7 異步消息. 并行和競爭89  
6.7.1 對象的建立和撤銷90  
6.7.2 異步消息和并行90  
6.7.3 競爭91  
6.8 序列圖和協(xié)作圖的比較92  
6.9 序列圖和協(xié)作圖中的標記93  
6.10 小結93  
習題6 94  
第7章 類圖96  
7.1 類和對象96  
7.2 尋找類97  
7.3 屬性和操作98  
7.3.1 屬性99  
7.3.2 操作99  
7.3.3 可視性101  
7.3.4 類和類的實例101  
7.4 CRC卡103  
7.5 繼承與多態(tài)性104  
7.5.1 繼承104  
7.5.2 多態(tài)性104  
7.6 關聯(lián)105  
7.6.1 聚集108  
7.6.2 組合109  
7.6.3 關聯(lián)的分析109  
7.7 注意事項109  
7.7.1 正確使用類圖109  
7.7.2 其他注意事項110  
7.8 選課系統(tǒng)的類圖111  
7.8.1 設計類圖111  
7.8.2 選課系統(tǒng)中類. 屬性和操作113  
7.9 類圖的基本UML標記117  
7.10 小結118  
習題7 119  
第8章 狀態(tài)圖121  
8.1 狀態(tài)圖的基礎知識121  
8.2 狀態(tài)圖組成121  
8.3 狀態(tài)圖設計實例123  
8.4 并發(fā)狀態(tài)圖123  
8.5 何時使用狀態(tài)圖124  
8.6 狀態(tài)圖使用的基本圖符125  
8.7 小結126  
習題8 126  
第9章 持久對象127  
9.1 持久對象的概念127  
9.2 持久對象策略128  
9.2.1 基于面向對象數(shù)據(jù)庫的解決方案128  
9.2.2 基于關系數(shù)據(jù)庫的解決方案129  
9.2.3 兩種策略的比較129  
9.3 實現(xiàn)類和對象的映射130  
9.3.1 類和對象的映射130  
9.3.2 屬性映射成字段130  
9.3.3 屬性取值映射成域131  
9.4 關系數(shù)據(jù)庫中實現(xiàn)繼承131  
9.5 關系映射133  
9.5.1 關聯(lián)與聚集/組合之間的區(qū)別133  
9.5.2 關系數(shù)據(jù)庫中實現(xiàn)關聯(lián)133  
9.6 小結135  
習題9 136  
第10章 組件圖137  
10.1 組件圖的基礎知識137  
10.2 組件圖的基本要素137  
10.3 組件圖實例138  
10.4 組件和接口139  
10.5 組件圖標記139  
10.6 小結140  
習題10 140  
第11章 布局圖141  
11.1 布局圖的基礎知識141  
11.2 布局圖的基本要素141  
11.3 使用布局圖的考慮142  
11.4 布局圖的組成要素142  
11.5 小結142  
習題11 143  
第12章 軟件體系結構144  
12.1 軟件體系結構144  
12.2 流程處理系統(tǒng)146  
12.3 層次結構147  
12.4 客戶機/服務器系統(tǒng)149  
12.4.1 視圖控制模型MVC149  
12.4.2 兩層的客戶機/服務器結構151  
12.4.3 “瘦”客戶機和對象標志152  
12.4.4 基于MVC的網(wǎng)上應用154  
12.4.5 三層客戶機/服務器模型155  
12.4.6 多層客戶機/服務器模型158  
12.4.7 組件對象模型和分布式組件對象技術159  
12.5 集群系統(tǒng)162  
12.6 小結163  
習題12 166  
第13章 檔案管理系統(tǒng)設計實例167  
13.1 用例模型167  
13.2 序列圖167  
13.3 類圖171  
13.3.1 員工工號管理類圖172  
13.3.2 員工基本信息管理類圖172  
13.3.3 員工家庭信息管理類圖173  
13.3.4 員工社會關系管理類圖173  
13.3.5 員工政治面貌管理類圖173  
13.3.6 員工工作簡歷管理類圖174  
13.3.7 員工資質信息管理類圖174  
13.3.8 員工職務任免管理信息類圖175  
13.4 類的屬性和操作175  
13.4.1 邊界類175  
13.4.2 控制類175  
13.4.3 實體類177  
13.5 小結180  
第14章 系統(tǒng)總體方案設計實例181  
14.1 電力電量管理軟件181  
14.2 電力電量軟件功能要求及其體系結構181  
14.2.1 電力電量管理軟件的功能要求181  
14.2.2 電力電量系統(tǒng)的硬件結構183  
14.3 電力電量軟件系統(tǒng)的總體設計184  
14.3.1 需求分析184  
14.3.2 電力電量軟件高層架構方案187  
14.3.3 電力電量系統(tǒng)流程設計187  
第15章 UML支持環(huán)境190  
15.1 UML集成化支持環(huán)境190  
15.1.1 UML可視化建模系統(tǒng)191  
15.1.2 UML模擬系統(tǒng)193  
15.1.3 UML軟件質量控制193  
15.1.4 UML代碼生成系統(tǒng)194  
15.1.5 UML逆向工程194  
15.2 Rose簡介194  
15.2.1 使用Rose2003設計軟件的思路195  
15.2.2 使用Rose2003創(chuàng)建模型195  
15.2.3 Rose界面的組成197  
15.3 小結203  
習題15 205  
參考文獻206  

本目錄推薦

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