作 者:李代平 著
定 價:49
出 版 社:清華大學出版社
出版日期:2016年12月01日
頁 數:250
裝 幀:平裝
ISBN:9787302513933
《面向對像應用技術》繫統地介紹面向對像的基本應用方法,主要包括面向對像分析與設計的基本概念、主要步驟、典型特點、關鍵問題等,以及面向對像的表示法和開發過程。每章都包含一節應用領域實例。
●目錄第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關聯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關聯問題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使用OODBMS8.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.素9.4.3設計過程與策略9.5可視化編程環境下的人機界面設計9.5.1問題的提出9.5.2設計的必要性9.5.3基於可視化編程環境的設計策略9.6人機界面設計實驗9.6.1實驗問題域概述9.6.2實驗9小結綜合練習附錄A習題參考答案參考文獻
本書是講述面向對像應用技術的教學用書。全書共分9章,繫統地介紹了面向對像的基本應用方法,主要包括面向對像分析與設計的基本概念、主要步驟、典型特點、關鍵問題等,以及面向對像的表示法和開發過程。每章都包含一節應用領域的實例。本書論述淺顯易懂,書中內容翔實、立論嚴謹、實例豐富、圖文並茂。本書適合作為高等學校軟件工程、計算機及相關專業的教材,也可作為工程技術人員的參考書。
第3章發現對像、建立對像類分析和研究問題域及用戶要求,認識其中的對像,從而確定繫統中應該設立哪些對像類是OOA的核心工作。所以,本章首先從發現對像開始對OOA過程進行介紹。3.1對像、主動對像以及它們的類1. 對像從一般意義上講,現實世界中的任何事物均可稱作對像,但OOA隻注意那些與問題域和繫統責任有關的對像,它是在應用領域中有意義的、與所要解決的問題有關繫的事物。通過分析、認識這些對像,抽像出它們的主要特征,用繫統中的對像來表示它們。對像的定義是: 對像是對問題域中某個實體的抽像,這種抽像反映了繫統保存有關這個實體的信息或與它交互的能力。它既可以是具體的物理實體的抽像,也可以是人為的概念,或者是任何有明確邊界和意義的東西。例如,一名職工、一家公司、一個窗口、一座圖書館、一本圖書、貸款、借款等等
前言1. 編寫意圖隨著科學技術的進步,新的軟件理論與開發方法不斷湧現。面向對像技術是指導計算機軟件開發的工程科學技術。面向對像的概念、原理、技術與方法已成為計算機科學與技術中的重要內容。用面向對像技術進行軟件設計與開發的優選性是眾所周知的,在計算機科學技術領域中面向對像技術占據了無可爭議的主流地位。但是這種技術的流行背後卻隱含著涉足者的艱難。作為軟件技術人員,要掌握這樣一個概念抽像的繫統技術,需要閱讀很多書籍和文獻,特別是要有一個實際軟件開發的工作過程。接受面向對像技術的概念並不難,但是要真正理解、掌握和運用這門優選的技術,完整地進行繫統開發,是有一定難度的。鋻於此,我們編寫了這本應用方法類的書,其目的是向讀者提供一本關於面向對像繫統分析、設計和實施方法的教科書,以使更多同行受益。2. 有關本書本書旨在介紹面向對像技術的繫統分析、設計和實施的知識。從廣義上來等