面向對象開發方法

面向對象開發方法

面向對象技術以其顯著的優勢已經成為計算機軟體領域的主流技術。按照國家教育部計算機科學與技術專業教學指導委員會發布的計算機科學與技術專業規範(軟體工程方向),面向對象方法學是計算機科學優選課程之一。

基本介紹

  • 書名:面向對象開發方法
  • ISBN:978-7-111-35502-1
  • 頁數:252
  • 定價:29.00
  • 語種:簡體中文
基本信息,內容簡介,作者簡介,圖書目錄,

基本信息

書名:面向對象開發方法作者:麻志毅 編著
ISBN:978-7-111-35502-1
定價:29.00
頁數:252
出版日期:2011年09月07日
語種:簡體中文

內容簡介

進行面向對象分析與設計需要一套概念與表示法。本書所採用的概念和表示法與UML 2.1保持一致,但並不是全盤採用。本書提倡充分運用面向對象方法的基本概念,限制擴充概念的引入,通過加強過程指導而保持建模概念的簡練。在中文術語方面,本書與我國的行業規範“面向對象的軟體建模規範”完全一致。
進行面向對象分析與設計需要一套過程指導。本書所採用的開發過程,是在借鑑了較為流行的多種面向對象開發方法的基礎上,根據青鳥工程的成果和作者單位的科研及工程實踐的經驗總結出來的。該過程指導具有實用性和廣泛的適應性。
本書注重理論與實際相結合,既闡述了面向對象的原理、概念與表示法,又給出了實用的套用方法,還用大量例題和一個綜合案例分析加以說明。本書涵蓋面向對象的分析、設計和實現階段,敘述深入淺出,便於學以致用。

作者簡介

麻志毅 博士,任教於北京大學信息科學技術學院計算機系。長期從事面向對象方法和軟體工程環境的研究,現已在國內外學報和會議上發表專業學術論文70餘篇,主持或參加國家高技術研究發展計畫(863)、國家重大基礎研究(973)、國家科技支撐計畫和國家自然科學基金等20餘項國家科研項目,出版著(譯)作9部。曾獲國家科技進步二等獎及國家部委獎勵多項。

圖書目錄

前言
教學建議
第1章面向對象方法概論
1?1面向對象的基本思想
1?2面向對象的基本原則
1?3面向對象方法的主要優點
1?4面向對象方法的發展史及現狀簡介
1?5關於統一建模語言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用況模型和面向對象系統分析模型
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?2部署設計
11?2?1概念與表示法
11?2?2對系統的部署建模
習題
第12章OOD的評價準則
12?1耦合
12?2內聚
12?3復用
12?4其他評判準則
習題
第13章面向對象的編程實現
13?1面向對象程式設計
13?1?1面向對象程式設計語言簡介
13?1?2為實現OOD模型選擇OO程式設計語言
13?2用具體的OO程式設計語言實現OO概念和機制
13?3數據管理部分的實現
13?4狀態機圖的實現
13?5用非OO程式設計語言實現OOD模型
習題
第14章面向對象測試
14?1面向對象測試的概念
14?1?1面向對象軟體帶來的測試問題
14?1?2面向對象測試的參考過程模型
14?2面向對象測試技術
14?2?1面向對象的分析與設計測試
14?2?2面向對象的程式測試
14?2?3面向對象的系統測試
習題
第15章系統與模型
15?1系統與子系統
15?1?1概念與表示法
15?1?2對體系結構模式建模
15?1?3劃分子系統
15?2模型
15?2?1模型的含義
15?2?2模型和視圖
15?2?3模型的抽象層次
15?2?4模型間的一致性檢查
習題
第16章案例:網上會議檔案審批系統
16?1系統的功能需求
16?2需求捕獲
16?2?1建立界面原型
16?2?2識別參與者
16?2?3識別用況
16?2?4建立用況模型
16?3分析
16?3?1尋找類
16?3?2繪製狀態機圖
16?3?3建立類圖
16?3?4建立順序圖
16?4設計
習題
附錄A面向對象的模型文檔
編制指南
參考文獻

相關詞條

熱門詞條

聯絡我們