-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
面向對象分析與設計 第2版(雙色版) 版權信息
- ISBN:9787111749493
- 條形碼:9787111749493 ; 978-7-111-74949-3
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
面向對象分析與設計 第2版(雙色版) 本書特色
面向對象技術以其顯著的優勢已經成為計算機軟件領域的主流技術。本書是一本適合應用型人才培養的關于面向對象分析與設計的教材。
進行面向對象分析與設計需要一套概念與表示法。本書所采用的概念和表示法與UML 2.4保持一致,但并不是全盤采用。本書提倡充分運用面向對象方法的基本概念,限制擴充概念的引入,通過加強過程指導而保持建模概念的簡練。
進行面向對象分析與設計需要一套過程指導。本書所采用的開發過程,是在借鑒了較為流行的多種面向對象開發方法的基礎上,根據青鳥工程的成果和作者參與的科研及工程實踐的經驗總結出來的,該過程指導具有實用性和廣泛的適應性。
面向對象分析與設計 第2版(雙色版) 內容簡介
本書是一本關于面向對象分析與設計的教材,講述了面向對象的基本思想、主要概念以及相應的表示法,并給出了詳細的建模過程指導。本書注重理論與實踐相結合,通過給出大量的例題、內容較為詳盡的案例分析以及對建模概念的詳細剖析,闡明了如何進行面向對象的分析與設計。 本書適合作為高等院校計算機學院(或信息學院等)和軟件學院的軟件工程專業、計算機專業和相關專業的高年級本科生、工程碩士的教材,也可作為培訓班師生以及從事軟件開發的工程技術人員的參考書。
面向對象分析與設計 第2版(雙色版) 目錄
前言
教學建議
**部分概述
第1章面向對象方法概論
1.1傳統軟件開發方法中存在的問題
1.2面向對象的基本思想
1.3面向對象的基本原則
1.4面向對象方法的主要優點
1.5面向對象方法的發展史及現狀簡介
1.6關于統一建模語言UML
習題
第二部分面向對象分析
第2章什么是面向對象分析
2.1分析面臨的主要問題
2.2面向對象分析綜述
習題
第3章建立需求模型——用況圖
3.1系統邊界
3.2參與者
3.2.1概念與表示法
3.2.2識別參與者
3.3用況
3.3.1概念與表示法
3.3.2用況與參與者之間的關系
3.3.3用況之間的關系
3.3.4捕獲用況
3.3.5用況模板
3.4用況圖
3.5檢查與調整
3.6用況模型與OOA模型
3.7例題
習題
第4章建立基本模型——類圖
4.1對象與類
4.1.1概念與表示法
4.1.2識別對象與類
4.1.3審查與篩選
4.1.4抽象出類并進行調整
4.1.5認識對象的主動行為并識別主動對象
4.1.6類的命名
4.1.7建立類圖的對象層
4.2屬性與操作
4.2.1屬性
4.2.2操作
4.3關系
4.3.1繼承
4.3.2關聯
4.3.3聚合
4.3.4依賴
4.4接口
習題
第5章建立輔助模型
5.1順序圖
5.1.1概念與表示法
5.1.2順序圖中的結構化控制
5.1.3建立順序圖
5.2通信圖
5.2.1概念與表示法
5.2.2建立通信圖
5.3活動圖
5.3.1概念與表示法
5.3.2建立活動圖
5.4狀態機圖
5.4.1概念與表示法
5.4.2建立狀態機圖
5.5包圖
5.5.1概念與表示法
5.5.2如何劃分與組織包
習題
第三部分面向對象設計
第6章什么是面向對象設計
6.1OOA與OOD的關系
6.2面向對象設計模型和過程
習題
第7章問題域部分的設計
7.1復用類
7.2增加一般類以建立共同協議
7.3提高性能
7.4按編程語言調整繼承
7.5轉化復雜關聯并決定關聯的實現方式
7.6調整與完善屬性
7.7構造及優化算法
7.8決定對象間的可訪問性
7.9定義對象實例
7.10其他
習題
第8章人機交互部分的設計
8.1什么是人機交互部分
8.2如何分析人機交互部分
8.3如何設計人機交互部分
8.3.1設計輸入與輸出
8.3.2命令的組織
8.3.3用OO概念表達所有的界面成分
8.3.4銜接界面模型和問題域模型
8.4人機交互部分的設計準則
習題
第9章控制驅動部分的設計
9.1什么是控制驅動部分
9.2控制流
9.3如何設計控制驅動部分
9.3.1識別控制流
9.3.2審查
9.3.3定義控制流
9.3.4進程間和線程間的通信
9.3.5控制流間的同步
習題
第10章數據管理部分的設計
10.1什么是數據管理部分
10.2數據庫和數據庫管理系統
10.2.1關系數據庫
10.2.2面向對象數據庫
10.3如何設計數據管理部分
10.3.1針對關系數據庫系統的數據存取設計
10.3.2針對面向對象數據庫系統的數據存取設計
10.3.3針對文件系統的數據存取設計
習題
第11章構件及部署部分的設計
11.1構件設計
11.1.1概念與表示法
11.1.2構件的內部結構
11.1.3對構件的行為建模
11.1.4對構件的實現建模
11.2部署設計
11.2.1概念與表示法
11.2.2對系統的部署建模
習題
第12章若干典型的設計模式
12.1引言
12.2外觀模式
12.3適配器模式
12.4策略模式
12.5觀察者模式
12.6抽象工廠模式
12.7工廠方法模式
習題
第13章OOD的評價準則
13.1耦合
13.2內聚
13.3復用
13.4其他評價準則
習題
第四部分系統與模型
第14章系統與模型
14.1系統與子系統
14.1.1概念與表示法
14.1.2對體系結構模式建模
14.1.3劃分子系統
14.2模型
14.2.1模型的含義
14.2.2模型和視圖
14.2.3模型的抽象層次
14.2.4模型間的一致性檢查
習題
第五部分建模實例
第15章案例:教學管理系統
15.1系統的功能需求
15.2建立需求模型
15.2.1劃分子系統
15.2.2識別參與者
15.2.3識別用況
15.2.4對需求進行捕獲與描述
15.3系統分析
15.3.1尋找類
15.3.2建立狀態機圖
15.3.3建立類圖
15.3.4建立順序圖
15.4系統設計
15.4.1問題域部分設計
15.4.2界面部分設計
15.4.3數據管理部分設計
習題
附錄
附錄A面向對象的軟件建模工具
附錄B文檔編制指南
參考文獻
面向對象分析與設計 第2版(雙色版) 作者簡介
麻志毅 博士,北京大學信息技術高等研究院副院長、智能軟件中心主任。長期從事軟件工程方面的教學與科研工作。在國內外學報或會議上發表多篇學術論文,主持或參加國家高技術研究發展計劃(863)、國家重大基礎研究(973)、國家科技支撐計劃和國家自然科學基金等多項國家科研項目。主要研究領域為軟件工程支撐環境、面向對象技術和面向服務計算技術等。曾獲國家科技進步二等獎和國家科技攻關優秀成果獎等國家部委獎勵多項。
- >
我與地壇
- >
煙與鏡
- >
苦雨齋序跋文-周作人自編集
- >
山海經
- >
羅曼·羅蘭讀書隨筆-精裝
- >
伯納黛特,你要去哪(2021新版)
- >
有舍有得是人生
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)