面向對象套用技術

面向對象套用技術

《面向對象套用技術》是2018年12月清華大學出版社出版的圖書,作者是李代平。

基本介紹

  • 中文名:面向對象套用技術
  • 作者:李代平
  • 出版社:清華大學出版社
  • 出版時間:2018年12月
  • 定價:49 元
  • ISBN:9787302513933
內容簡介,圖書目錄,

內容簡介

本書是講述面向對象套用技術的教學用書。全書共分9章,系統地介紹了面向對象的基本套用方法,主要包括面向對象分析與設計的基本概念、主要步驟、典型特點、關鍵問題等,以及面向對象的表示法和開發過程。每章都包含一節套用領域的實例。
本書論述淺顯易懂,書中內容翔實、立論嚴謹、實例豐富、圖文並茂。本書適合作為高等學校軟體工程、計算機及相關專業的教材,也可作為工程技術人員的參考書。

圖書目錄

第1章面向對象方法論
1.1面向對象概念
1.1.1對象
1.1.2類
1.1.3對象圖
1.1.4屬性
1.1.5操作和方法
1.1.6封裝
1.1.7繼承
1.1.8多重繼承
1.1.9訊息
1.1.10結構與連線
1.1.11多態性
1.1.12永久對象
1.1.13主動對象
1.1.14對象類的表示方法
1.2連結與關聯
1.2.1一般概念
1.2.2重數
1.2.3關聯的重要性
1.2.4三元關聯
1.2.5關聯的候選關鍵字
1.2.6異或關聯
1.2.7資格符
1.2.8連結屬性
1.2.9用關聯模型化為類
1.2.10角色名
1.2.11排序
1.2.12資格關聯
1.3聚合
1.3.1聚合與關聯
1.3.2聚合和概括
1.3.3遞歸聚合
1.3.4操作的傳播
1.3.5物理聚合與分類聚合
1.3.6物理聚合的語義擴展
1.3.7分類聚合的語義擴展
1.4面向對象實例
1.4.1問題概述
1.4.2對象及其類的分析
1.4.3類的屬性與方法分析
1.4.4類的描述(C++)
1.4.5類的描述(C++)實驗
1.5對象、類描述實驗
1.5.1實驗問題域概述
1.5.2實驗1
小結
綜合練習
第2章面向對象建模
2.1統一建模語言
2.1.1UML的發展
2.1.2統一建模語言的內容
2.1.3統一建模語言的主要特點
2.1.4統一建模語言的套用領域
2.2UML的基本圖示
2.3基本規則
2.3.1UML的基本元素
2.3.2UML的語法規則
2.3.3UML的詞別
2.4對象模型技術
2.4.1對象模型
2.4.2動態模型
2.4.3功能模型
2.4.4三種模型的聯繫
2.5軟體體系結構
2.6用UML描述ATM機
2.6.1問題概述
2.6.2系統模型
2.7面向對象UML實驗
2.7.1實驗問題域概述
2.7.2實驗2
小結
綜合練習
第3章發現對象、建立對象類
3.1對象、主動對象以及它們的類
3.2表示法
3.3研究問題域和用戶需求
3.3.1研究用戶需求,明確係統責任
3.3.2研究問題域
3.3.3確定系統邊界
3.4發現對象
3.4.1發現對象技術概要
3.4.2正確地運用抽象原則
3.4.3策略與啟發
3.4.4審查和篩選
3.4.5發現對象方法
3.5對象分類,建立類圖的對象層
3.5.1異常情況的檢查和調整
3.5.2類的命名
3.5.3建立類圖的對象層
3.6電梯控制系統的對象
3.6.1功能需求
3.6.2發現對象
3.6.3對象層表示
3.7發現對象實驗
3.7.1實驗問題域概述
3.7.2實驗3
小結
綜合練習
第4章定義屬性與服務
4.1對象的屬性和服務
4.2表示法
4.3定義屬性
4.3.1策略與啟發
4.3.2審查與篩選
4.3.3推遲到OOD考慮的問題
4.3.4屬性的命名和定位
4.3.5屬性的詳細說明
4.4定義服務
4.4.1對象的狀態與狀態轉換圖
4.4.2行為分類
4.4.3發現服務的策略與啟發
4.4.4審查與調整
4.4.5認識對象的主動行為
4.4.6服務的命名和定位
4.4.7服務的詳細說明
4.5建立類圖的特徵層
4.6電梯例子
4.6.1電梯系統的屬性描述
4.6.2電梯系統的服務定義
4.6.3電梯系統的特徵層
4.7對象的屬性與服務實驗
4.7.1實驗問題域概述
4.7.2實驗4
小結
綜合練習
第5章定義結構與連線
5.1整體—部分結構
5.1.1整體—部分結構及其用途
5.1.2表示法
5.1.3如何發現整體—部分結構
5.1.4審查與篩選
5.1.5簡化對象的定義
5.1.6支持軟體復用
5.1.7整體—部分結構的進一步運用
5.1.8調整對象層和屬性層
5.2一般—特殊結構
5.2.1一般—特殊結構及其用途
5.2.2表示法
5.2.3如何發現一般—特殊結構
5.2.4審查與調整
5.2.5多繼承及多態性問題
5.2.6一般—特殊結構的簡化
5.2.7調整對象層和特徵層
5.3實例連線
5.3.1簡單的實例連線
5.3.2複雜的實例連線及其表示
5.3.3三元關聯問題
5.3.4如何建立實例連線
5.3.5對象層、特徵層的增補及實例連線說明
5.4訊息連線
5.4.1訊息的定義
5.4.2順序系統中的訊息
5.4.3並發系統中的訊息
5.4.4訊息對OOA的意義
5.4.5OOA對訊息的表示——訊息連線
5.5如何建立訊息連線
5.5.1建立控制執行緒內部的訊息連線
5.5.2建立控制執行緒之間的訊息連線
5.5.3對象分布問題及其訊息的影響
5.6訊息的詳細說明
5.7電梯控制系統部分關係結構
5.7.1一般—特殊關係
5.7.2整體—部分關係
5.7.3連線
5.7.4電梯控制系統的關係層
5.8結構與連線實驗
5.8.1實驗問題域概述
5.8.2實驗5
小結
綜合練習
第6章控制驅動部分的設計
6.1類型一致性原則
6.2閉合行為原則
6.3什麼是控制驅動部分
6.4相關技術問題
6.4.1系統總體方案
6.4.2軟體體系結構
6.4.3分散式系統的體系結構風格
6.4.4系統的並發性
6.5如何設計控制驅動部分
6.5.1選擇軟體體系結構風格
6.5.2確定系統分布方案
6.5.3識別控制流
6.5.4用主動對象表示控制流
6.5.5把控制驅動部分看作一個主題
6.6醫院的信息管理
6.6.1系統概述
6.6.2設計約束
6.6.3設計策略
6.6.4系統總體結構
6.6.5邏輯設計
6.6.6物理設計
6.6.7子系統的結構與功能
6.7系統結構設計實驗
6.7.1實驗問題域概述
6.7.2實驗6
小結
綜合練習
第7章對象設計
7.1對象設計綜述
7.1.1從分析和系統結構著手
7.1.2對象設計的步驟
7.1.3對象模型工具
7.2組合三種模型
7.3設計算法
7.3.1選擇算法
7.3.2選擇數據結構
7.3.3定義內部類和操作
7.3.4指定操作的職責
7.4設計最佳化
7.4.1添加冗餘關聯獲取有效訪問
7.4.2重新安排執行次序以獲得效率
7.4.3保存導出屬性避免重複計算
7.5控制實現
7.5.1在程式內進行狀態設定
7.5.2狀態機器引擎
7.5.3控制作為並發任務
7.6繼承的調整
7.6.1重新安排類和操作
7.6.2抽象出公共的行為
7.6.3使用授權共享實現
7.7關聯設計
7.7.1分析關聯遍歷
7.7.2單向關聯
7.7.3雙向關聯
7.7.4連結屬性
7.8對象的表示
7.9物理打包
7.9.1信息隱藏
7.9.2實體的相關性
7.9.3構造模組
7.10設計決策文檔
7.11ATM的對象設計實例
7.11.1問題概述
7.11.2ATM系統類圖
7.12對象設計實驗
7.12.1實驗問題域概述
7.12.2實驗7
小結
綜合練習
第8章資料庫及其接口設計
8.1數據管理系統及其選擇
8.2資料庫系統
8.2.1面向對象技術
8.2.2面向對象資料庫的套用
8.2.3應用程式設計程式
8.2.4面向對象資料庫的最佳化
8.3技術整合
8.4數據接口
8.5對象存儲方案和數據接口的設計策略
8.5.1針對檔案系統的設計
8.5.2針對RDBMS的設計
8.5.3使用OODBMS
8.6資料庫設計實驗
8.6.1實驗問題域概述
8.6.2實驗8
小結
綜合練習
第9章人機互動部分的設計
9.1什麼是人機互動部分
9.2人機互動部分的需求分析
9.2.1分析活動者——與系統互動的人
9.2.2從Use Case分析人機互動
9.2.3分析處理異常事件的人機互動
9.2.4命令的組織
9.2.5輸出信息的組織結構
9.2.6總結與討論
9.3人機界面的設計準則
9.4人機界面OO設計
9.4.1界面支持系統
9.4.2界面元素
9.4.3設計過程與策略
9.5可視化編程環境下的人機界面設計
9.5.1問題的提出
9.5.2設計的必要性
9.5.3基於可視化編程環境的設計策略
9.6人機界面設計實驗
9.6.1實驗問題域概述
9.6.2實驗9
小結
綜合練習
附錄A習題參考答案
參考文獻

相關詞條

熱門詞條

聯絡我們