面向對象系統分析與設計

面向對象系統分析與設計

《面向對象系統分析與設計》是2009年清華大學出版社出版的圖書,作者是喬治。

基本信息

內容簡介

《面向對象系統分析與設計》是本科和研究生“系統分析與設計”課程的教材。

本書為讀者展示了系統分析師所需掌握的概念、技能和技術等知識。本書的焦點是面向對象的系統分析與設計,並且遵循UML 2標準,但也包含了來自其他方法的元素,比如關係資料庫系統設計的元素,它們如今仍然是企業組織中系統開發的一部分。作者用一個系統開發周期模型作為貫穿本書的組織工具,為學生提供一個強有力的概念上的、系統化的框架。通過一個集成的、擴充的說明性案例(松谷家具WebStore)和一個章末案例(百老匯娛樂公司)介紹了基於網際網路的系統設計與開發的有關知識。

作者簡介

Joey F. George,佛羅里達州立大學商業學院信息系統的教授和Thomas L. Williams Jr.傑出學者。George博士1979年在史丹福大學獲得學士學位,1986年在加利福尼亞大學歐文分校獲得管理博士學位。他曾是路易斯安那州立大學E. J. Ourso工商管理學院信息系統的Edward G. Schlieder教授。1995年到1998年,他還任職為佛羅里達州立大學信息與管理科學系的教授。

Dinesh Batra, 佛羅里達國際大學教授,他的研究方向主要是系統和資料庫分析與設計中的可用性問題。他是佛羅里達國際大學MIS計畫MS的負責人。目前,他是系統分析與設計AIS特別興趣組(SIGSAND)的主席,

Joseph S. Valacich,George and Carolyn Hubman 傑出MIS教授,Marian E. Smith Presidential Endowed首任主席。他具有亞利桑那大學、香港城市大學、Buskerud學院(挪威)、Riga工學大學(拉脫維亞)和赫爾辛基經濟與商業學校的客座教授職位。

Jeffrey A. Hoffer 是代頓大學工商管理學院MIS、經營管理與決策科學系的數據管理Sherman標準的註冊教授。他還在印第安納大學和Case Western Reserve大學執教。Hoffer博士1969年在邁阿密大學獲得了學士學位,1975年在康奈爾大學獲得了博士學位。Hoffer博士是“信息系統國際會議”和“信息系統協會(AIS)”的共同創辦人。他擔任智利聖地亞哥天主教大學和芬蘭Mikkeli的赫爾辛基經濟與商業學院的客座講師。Hoffer博士目前是Teradata University Network的副董事。

編輯推薦

1.《面向對象系統分析與設計》符合UML 2標準:本教材現在從頭到尾都符合UML 2標準,改進了各個UML圖的討論。

2.敏捷方法:第1版包括對極限編程的有限討論,而本書則包含了對敏捷方法更廣泛的論述。

3.用例:第6章對用例和書寫用例的不同觀點層次更廣泛的論述。

4.OCL:在第9章引入了對象約束語言(OCL)來表達業務規則。

5.模式:在第12章,使用模式將順序圖從分析階段轉到設計階段。

6.BEC案例:百老匯娛樂公司(Broadway Entertainment Company,BEC)案例已經被更新和改進,不僅在業務方面更通行,而且在案例中刻畫了更多的面向對象系統分析與設計。

圖書目錄

第1章 面向對象設計與實現的優雅性.

1.1 存在的問題

1.2 軟體工程

1.3 設計優雅軟體的標準

1.4 說明

1.5 練習題

1.6 參考文獻

第2章 面向對象的基礎知識

2.1 面向對象編程與非面向對象編程

2.1.1 面向對象編程與非面向對象編程簡介

2.1.2 面向對象語言

2.1.3 面向對象編程的優點

2.2 java中的類、對象、變數和方法

2.3 插入語:java中的類方法和類變數

2.3.1 類變數及類方法簡介

2.3.2 java中的類變數及其使用

2.3.3 java中的類方法及其使用

2.3.4 小結

2.4 uml類圖簡介

2.5 實現繼承

.2.5.1 特殊化

2.5.2 java中的obiect父類

2.5.3 特殊化的另一種使用

2.5.4 泛化

2.5.5 java中的單繼承

2.6 類型、子類型和接口繼承

2.6.1 類型

2.6.2 多態

2.6.3 多態的價值

2.7 接口與抽象類

2.8 動態方法調用

2.9 重載與重寫

2.10 控制對方法和數據的訪問

2.11 小結

2.12 練習題

2.13 參考文獻

第3章 優雅性與實現繼承

3.1 關於繼承的四個觀點

3.1.1 代碼重用觀點

3.1.2 is-a觀點

3.1.3 公共接口觀點

3.1.4 多態觀點

3.2 代碼重用的充分性

3.3 代碼重用聯合is-a關係的充分性

3.4 代碼重用、is-a關係以及公共接口的充分性

3.5 has-a關係和uml關聯關係

3.6 代碼重用、is-a關係、公共接口以及多態的充分性

3.7 使用實現繼承的代價

3.8 示例:人、女人和男人

3.9 示例:繪製多邊形

3.10 示例:排序

3.11 java中數組的子類化

3.12 回顧:繼承與引用

3.13 小結

3.14 練習題

3.15 參考文獻

第4章 優雅性與方法

4.1 編碼風格和命名約定

4.2 方法與分解

4.3 內聚方法

4.4 結構良好的對象和類不變式

4.5 內部文檔

4.6 外部文檔..

4.7 案例分析:重寫java中的equals方法

4.8 案例分析:重寫java中的clone方法

4.9 重構

4.10 代碼最佳化

7.3 疊代器模式

7.4 命令模式

7.5 廠

7.6 小結

7.7 練習題

7.8 參考文獻

第8章 繪圖應用程式案例研究

8.1 用戶界面

8.2 觀察者模式

8.3 圖形層次

8.4 模型-視圖-控制器體系結構

8.5 原型模式

8.6 狀態模式

8.7 組成模式

8.8 備忘錄模式

8.9 小結

8.10 練習題

8.11 參考文獻

第9章 語言解析器案例研究

9.1 vssj:java的一個非常簡單的子集

9.2 美化輸出

9.3 掃描

9.4 簡單的美化輸出程式

9.5 解釋器模式

9.6 ast設計

9.7 方法發現器

9.8 優雅實現的一些問題

9.9 訪問者模式

9.10 訪問者和雙重分派

9.11 外觀模式

9.12 解析器和生成器

9.13 記號、訪問者及多態

9.14 小結

9.15 練習題

9.16 參考文獻

附錄a uml介紹

附錄b 編碼約定和javadoc注釋...

相關詞條

相關搜尋

熱門詞條

聯絡我們