●譯者序
前言
第1章軟件過程
1.1軟件開發的本質
1.1.1軟件開發的不變事實
1.1.2軟件開發的“意外事件”
1.1.3開發還是集成
復習小測驗1.1
1.2繫統規劃
1.2.1SWOT方法
1.2.2VCM方法
1.2.3BPR方法
1.2.4ISA方法
復習小測驗1.2
1.3三級管理繫統
1.3.1事務處理繫統
1.3.2分析處理繫統
1.3.3知識處理繫統
復習小測驗1.3
1.4軟件開發生命周期
1.4.1開發方法
1.4.2生命周期的階段
1.4.3跨越生命周期的活動
復習小測驗1.4
1.5開發模型與方法
1.5.1螺旋模型
1.5.2IBMRational統一過程
1.5.3模型驅動的體繫結構
1.5.4敏捷軟件開發
1.5.5面向方面的軟件開發
復習小測驗1.5
1.6實例研究的問題陳述
1.6.1大學注冊
1.6.2音像商店
1.6.3關繫管理
1.6.4電話銷售
1.6.5廣告支出
1.6.6時間記錄
1.6.7貨幣兌換
小結
關鍵術語
選擇題
問題
復習小測驗答案
選擇題答案
奇數編號問題的答案
第2章需求確定
2.1從業務過程到解決方案構想
2.1.1過程層次建模
2.1.2業務過程建模
2.1.3解決方案構想
復習小測驗2.1
2.2需求引導
2.2.1繫統需求
2.2.2需求引導的傳統方法
2.2.3需求引導的現代方法
復習小測驗2.2
2.3需求協商與確認
2.3.1超出範圍的需求
2.3.2需求依賴矩陣
2.3.3需求風險和優先級
復習小測驗2.3
2.4需求管理
2.4.1需求標識與分類
2.4.2需求層次
2.4.3變更管理
2.4.4需求可跟蹤性
復習小測驗2.4
2.5需求業務模型
2.5.1繫統範圍模型
2.5.2業務用例模型
2.5.3業務詞彙表
2.5.4業務類模型
復習小測驗2.5
2.6需求文檔
2.6.1文檔模板
2.6.2項目準備
2.6.3繫統服務
2.6.4繫統約束
2.6.5項目的其他問題
2.6.6附錄
復習小測驗2.6
小結
關鍵術語
選擇題
問題
練習:廣告支出
練習:時間記錄
復習小測驗答案
選擇題答案
奇數編號問題的答案
練習的解決方案:AE
第3章可視化建模基礎
3.1用例視圖
3.1.1參與者
3.1.2用例
3.1.3用例圖
3.1.4用例文檔化
復習小測驗3.1
3.2活動視圖
3.2.1動作
3.2.2活動圖
復習小測驗3.2
3.3結構視圖
3.3.1類
3.3.2屬性
3.3.3關聯
3.3.4聚合
3.3.5泛化
3.3.6類圖
復習小測驗3.3
3.4交互視圖
3.4.1順序圖
3.4.2通信圖
3.4.3類方法
復習小測驗3.4
3.5狀態機視圖
3.5.1狀態和轉換
3.5.2狀態機圖
復習小測驗3.5
3.6實現視圖
3.6.1子繫統和包
3.6.2構件和構件圖
3.6.3節點和部署圖
復習小測驗3.6
小結
關鍵術語
選擇題
問題
練習
練習:音像商店
復習小測驗答案
選擇題答案
奇數編號問題的答案
奇數編號練習的解決方案
奇數編號練習的解決方案:音像商店
第4章需求規格說明
4.1體繫結構優先權
4.1.1模型-視圖-控制器
4.1.2J2EE的核心體繫結構
4.1.3表示-控制器-bean-中介者-實體-資源
復習小測驗4.1
4.2狀態規格說明
4.2.1類建模
4.2.2關聯建模
4.2.3聚合及復合關繫建模
4.2.4泛化關繫建模
4.2.5接口建模
4.2.6對像建模
復習小測驗4.2
4.3行為規格說明
4.3.1用例建模
4.3.2活動建模
4.3.3交互建模
4.3.4操作建模
復習小測驗4.3
4.4狀態變化規格說明
4.4.1對像狀態建模
復習小測驗4.4
小結
關鍵術語
選擇題
問題
練習:音像商店
練習:關繫管理
練習:大學注冊
復習小測驗答案
選擇題答案
奇數編號問題的答案
練習的解決方案:大學注冊
第5章從分析到設計
5.1高級類建模
5.1.1擴展機制
5.1.2可見性與封裝
5.1.3導出信息
5.1.4限定關聯
5.1.5關聯類與具體化類
復習小測驗5.1
5.2高級泛化與繼承建模
5.2.1泛化和可替換性
5.2.2繼承與封裝
5.2.3接口繼承
5.2.4實現繼承
復習小測驗5.2
5.3高級聚合與委托建模
5.3.1給聚合增加更多的語義
5.3.2作為泛化的可選方案的聚合
5.3.3聚合與整體構件-一些僅供
思考的材料
復習小測驗5.3
5.4高級交互建模
5.4.1生命線和消息
5.4.2片段
5.4.3交互使用
復習小測驗5.4
小結
關鍵術語
選擇題
問題
練習
練習:時間記錄
練習:廣告支出
復習小測驗答案
選擇題答案
奇數編號問題的答案
奇數編號練習的解決方案
練習的解決方案:時間記錄
第6章繫統體繫結構與程序設計
6.1分布式物理體繫結構
6.1.1對等體繫結構
6.1.2分層體繫結構
6.1.3數據庫為中心的體繫結構
復習小測驗6.1
6.2多層邏輯體繫結構
6.2.1體繫結構的復雜性
6.2.2體繫結構模式
復習小測驗6.2
6.3體繫結構建模
6.3.1包
6.3.2構件
6.3.3結點
復習小測驗6.3
6.4程序設計與復用原則
6.4.1類的內聚與耦合
6.4.2復用策略
復習小測驗6.4
6.5協作建模
6.5.1協作
6.5.2復合結構
6.5.3從用例到復合協作
6.5.4從協作到交互
6.5.5從交互到復合結構
復習小測驗6.5
小結
關鍵術語
選擇題
問題
練習:音像商店
練習:廣告支出
復習小測驗答案
選擇題答案
奇數編號問題的答案
練習的解決方案:廣告支出
第7章圖形用戶界面設計
7.1GUI設計原則
7.1.1從GUI原型到實現
7.1.2良好GUI設計指南
復習小測驗7.1
7.2桌面GUI設計
7.2.1主窗口
7.2.2輔窗口
7.2.3菜單和工具欄
7.2.4按鈕及其他控件
復習小測驗7.2
7.3WebGUI設計
7.3.1Web應用繫統的使能技術
7.3.2內容設計
7.3.3導航設計
7.3.4利用GUI框架支持Web設計
復習小測驗7.3
7.4GUI導航建模
7.4.1用戶體驗故事情節
7.4.素建模
7.4.3行為性UX協作
7.4.4結構性UX協作
復習小測驗7.4
小結
關鍵術語
選擇題
問題
練習:關繫管理
練習:電話銷售
復習小測驗答案
選擇題答案
奇數編號問題的答案
練習的解決方案:關繫管理
第8章持久性與數據庫設計
8.1業務對像和持久性
8.1.1數據庫管理繫統
8.1.2數據模型的層次
8.1.3集成應用繫統與數據庫建模
8.1.4對像-數據庫映射基礎
復習小測驗8.1
8.2關繫數據庫模型
8.2.1列.域和規則
8.2.2表
8.2.3引用完整性
8.2.4觸發器
8.2.5存儲過程
8.2.6視圖
8.2.7範式
復習小測驗8.2
8.3對像-關繫映射
8.3.1映射實體類
8.3.2映射關聯
8.3.3映射聚合
8.3.4映射泛化
復習小測驗8.3
8.4管理持久對像的模式
8.4.1檢索持久對像
8.4.2裝載持久對像
8.4.3釋放持久對像
復習小測驗8.4
8.5設計數據庫訪問和事務
8.5.1SQL程序設計的層次
8.5.2設計業務事務
復習小測驗8.5
小結
關鍵術語
選擇題
問題
練習:關繫管理
練習:電話銷售
復習小測驗答案
選擇題答案
奇數編號問題的答案
練習的解決方案:關繫管理
第9章質量與變更管理
9.1質量管理
9.1.1質量保證
9.1.2質量控制
復習小測驗9.1
9.2變更管理
9.2.1工具與管理變更請求
9.2.2可追蹤性
復習小測驗9.2
小結
關鍵術語
選擇題
問題
復習小測驗答案
選擇題答案
奇數編號問題的答案
第10章復習鞏固指南
10.1用例建模
10.1.1參與者
10.1.2用例
10.1.3用例圖
10.1.4編寫用例文檔
10.2活動建模
10.2.1動作
10.2.2活動圖
10.3類建模
10.3.1類
10.3.2屬性
10.3.3關聯
10.3.4聚合
10.3.5泛化
10.3.6類圖
10.4交互建模
10.4.1順序圖
10.4.2通信圖
10.5狀態機建模
10.5.1狀態和轉換
10.5.2狀態機圖
10.6實現模型
10.6.1子繫統
10.6.2包
10.6.3構件
10.6.4注釋
10.7對像協作設計
10.7.1用例設計規格說明
10.7.2用戶界面原型
10.7.3順序圖
10.7.4設計層類圖
10.8窗口導航設計
10.8.1用素
10.8.2行為性UX協作
10.8.3結構性UX協作
10.9數據庫設計
10.9.1對像-關繫映射
10.9.2引用完整性設計
小結
練習:在線購物
附錄A對像技術基礎
參考文獻