注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學使用UML:關于對象和組件軟件工程

使用UML:關于對象和組件軟件工程

使用UML:關于對象和組件軟件工程

定 價:¥32.00

作 者: (英)Perdita Stevens,(英)Rob Pooley著;包曉露,趙曉玲譯
出版社: 人民郵電出版社
叢編項:
標 簽: 面向對象語言 程序設計 教材

購買這本書可以去


ISBN: 9787115111562 出版時間: 2003-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 239 字數(shù):  

內容簡介

  本書旨在介紹使用UML進行面向對象和組件軟件開發(fā)所必需的知識。本書共20章,分為四個部分。第一部分包括前4章,介紹軟件工程和面向對象開發(fā)的概念。第二部分包括第5~14章,這些章節(jié)對UML語言進行了詳述。第15、16、17章是第三部分,主要是三個用例學習。還包括有可能進一步擴展的提示。最后3章是第四部分,討論質量和質量保證、驗證、確認和測試、軟件項目管理及團隊開發(fā)等問題。本書強調理論和設計相結合,列舉了大量用例。通過本書的學習,讀者能夠掌握面向對象、基于組件的設計及軟件工程的概念,并可進行詳細設計,進一步可探索分析設計中更困難的問題。本書可作為高等院校計算機科學、軟件工程及相關專業(yè)高年級學生的教科書,也可作為從事軟件開發(fā)的管理者、系統(tǒng)分析員、程序員進行面向對象軟件工程設計時的參考書。

作者簡介

暫缺《使用UML:關于對象和組件軟件工程》作者簡介

圖書目錄

第一部分 基本概念和背景知識
第1章 關于組件化技術軟件工程 
1.1 什么是好系統(tǒng) 
1.2 我們擁有好系統(tǒng)嗎 
1.2.1 問題 
1.2.2 災難性故障 
1.2.3 一個又一個的承諾 
1.3 好系統(tǒng)是什么樣的 
1.3.1 封裝:低耦合 
1.3.2 抽象:高內聚 
1.3.3 結構及組件 
1.3.4 基于組件的設計:可插入性 
1.4 如何構造好的系統(tǒng) 
1.5 小結 
第2章 對象概念 
2.1 什么是對象 
2.1.1 舉例 
2.1.2 消息 
2.1.3 接口 
2.1.4 類 
2.2 與上一章目標的關系 
2.3 繼承 
2.4 多態(tài)性與動態(tài)綁定 
2.5 小結 
第3章 用例方法介紹 
3.1 問題提出 
3.1.1 需求澄清 
3.1.2 用例(use case)模型 
3.2 范圍界定和迭代
3.3 標識類
3.4 類間關系
3.5 系統(tǒng)中的交互
PANEL 3.1 契約設計1 
3.5.1 系統(tǒng)中的變化:狀態(tài)圖 
3.5.2 進一步的工作 
PANEL 3.2 持久性 
3.6 小結 
3.7 討論題
第4章 開發(fā)過程 
4.1 術語定義 
4.1.1 模型與建模語言
4.1.2 過程與質量 
4.2 開發(fā)過程 
4.2.1 有統(tǒng)一的方法學嗎 
4.2.2 使用UML的過程 
4.3 系統(tǒng)、設計、建模與圖 
4.4 小結 
第二部分 UML語言詳述
第5章 類模型基礎 
5.1 標識對象和類 
5.1.1 好的類模型具備的條件 
5.1.2 如何建立良好的類模型 
5.1.3 什么樣的實體是類 
5.1.4 現(xiàn)實世界對象與它們的系統(tǒng)表示 
5.2 關聯(lián) 
5.3 屬性和操作 
5.3.1 操作 
5.3.2 屬性 
5.4 泛化 
PANEL 5.1 按照約定2設計:替代性 
5.4.1 使用英語檢查是否存在泛化 
5.4.2 實現(xiàn)泛化:繼承 
5.5 開發(fā)中的類模型 
5.6 CRC卡 
5.6.1 建立CRC卡 
5.6.2 在開發(fā)設計中使用CRC卡技術 
5.6.3 CRC卡的例子 
5.6.4 重構 
5.7 小結 
5.8 討論題 
第6章 類模型的進一步討論 
6.1 關聯(lián)的進一步討論 
6.1.1 聚合與組合 
6.1.2 角色 
6.1.3 導航性 
6.1.4 限定關聯(lián)
6.1.5 導出關聯(lián) 
6.1.6 約束 
PANEL 6.1 OCL對象約束語言 
6.1.7 關聯(lián)類
6.2 類的進一步討論 
PANEL 6.2 構造型 
6.2.1 接口 
6.2.2 抽象類 
PANEL 6.3 特性與標記值 
6.3 參數(shù)化類 
6.4 依賴 
6.5 組件和包 
6.6 可見性,保護性 
6.7 小結 
第7章 用例模型要點 
7.1 執(zhí)行者詳述 
7.2 用例詳述 
7.3 系統(tǒng)邊界 
7.4 用例的使用 
7.4.1 用于需求捕獲過程中的用例 
7.4.2 開發(fā)過程中的用例 
7.5 用例可能存在的問題 
PANEL 7.1 用例驅動開發(fā)嗎? 
7.6 小結 
7.7 討論問題 
第8章 用例模型的深入討論 
8.1 用例之間的關系 
8.1.1 用例重用:《include》 
8.1.2 組件和用例 
8.1.3 分離出不同的行為:《extend》 
8.2 泛化 
8.3 執(zhí)行者與類 
8.4 小結 
8.5 討論問題 
第9章 交互圖要點 
9.1 協(xié)同 
9.2 協(xié)同圖中的交互 
9.3 順序圖 
PANEL 9.1 消息應走向哪里?Demeter定理 
9.4 高級特征 
9.4.1 從對象發(fā)往對象自身的消息 
9.4.2 隱匿行為細節(jié) 
9.4.3 返回值 
9.4.4 對象的生成和刪除 
9.4.5 時序 
9.5 交互圖的其他用途 
9.5.1 說明一個類如何提供一個操作 
9.5.2 描述一個設計模式如何工作 
9.5.3 描述如何使用一個組件 
9.6 小結 
第10章 交互圖高級討論 
10.1 類交互圖 
10.1.1 條件行為 
10.1.2 迭代 
10.2 并發(fā) 
10.3 小結 
第11章 狀態(tài)圖和活動圖要素 
11.1 狀態(tài)圖 
11.1.1 意外消息 
11.1.2 抽象程度 
11.1.3 狀態(tài)、轉移、事件 
11.1.4 動作 
11.1.5 警戒門限 
PANEL 11.1 用狀態(tài)圖設計類 
11.2 活動圖 
11.3 小結 
第12章 深入研究狀態(tài)圖和活動圖 
12.1 其他類型的事件 
12.2 其他類型的動作 
12.3 深入研究狀態(tài)圖 
12.4 狀態(tài)圖中的并發(fā)性 
12.5 小結 
第13章 實現(xiàn)圖 
13.1 組件模型 
PANEL13.1 總結:分類器和實例 
13.2 配置模型 
13.2.1 物理層 
13.2.2 在硬件上配置軟件 
PANEL 13.2 項目中的配置模型 
13.3 小結 
第14章 包、子系統(tǒng)和模型 
14.1 包 
14.2 子系統(tǒng) 
14.3 模型 
14.4 小結 
第三部分 用例學習
第15章 CS4管理 
15.1 用例學習 
15.1.1 類模型 
15.1.2 動態(tài)特性 
15.1.3 狀態(tài)圖 
15.1.4 活動圖 
15.2 討論 
第16章 點棋盤游戲
16.1 研究范圍和初步分析 
16.1.1 Noughts和Crosses游戲(Tic-Tac-Toe) 
16.1.2 Chess(國際象棋)游戲 
16.2 交互動作 
16.3 進一步研究框架 
16.4 狀態(tài) 
16.5 討論題 
第17章 離散事件仿真 
17.1 需求 
17.2 類模型的輪廓 
17.3 用例 
17.3.1 create model小結 
17.3.2 observe behavior小結 
17.3.3 collect statistics小結 
17.3.4 run a model小結 
17.4 基于仿真過程的標準機制 
17.5 關聯(lián)和導航 
17.6 詳細的類 
17.6.1 類Scheduler 
17.6.2 類ActiveEntity 
17.6.3 類PassiveEntity 
17.6.4 類Resource 
17.7 類Report
17.8 類Statistic
17.9 構造一個完整的仿真模型 
17.10 有關哲學家用餐問題
第四部分 實踐應用
第18章 重用:組件與模式 
18.1 重用的實用性 
18.1.1 什么可以被重用,如何重用 
PANEL 18.1 什么是一個真正的組件?這是個有爭議的問題! 
18.1.2 為什么重用 
18.1.3 為什么重用很困難 
18.1.4 哪些組件是真正可重用的 
18.1.5 如何創(chuàng)建自己的組件 
18.1.6 重用在面向對象中有什么不同之處 
18.2 設計模式 
18.2.1 例子:Fa?ade 
18.2.2 UML和模式 
18.3 框架 
18.4 小結 
第19章 產(chǎn)品質量:驗證、確認與測試 
19.1 關于質量的概述 
19.2 如何獲取高質量 
19.2.1 關注產(chǎn)品質量 
19.2.2 關注過程 
19.2.3 進一步的參考資料 
19.3 驗證 
19.4 確認 
19.5 測試 
19.5.1 選擇并實施測試 
19.5.2 面向對象所特有的問題 
19.5.3 為什么測試經(jīng)常完成得很差 
19.6 評審及檢查 
19.7 小結 
第20章 過程質量:管理、團隊與質量保證 
20.1 管理 
20.1.1 項目管理 
20.1.2 評估迭代式開發(fā)的項目 
20.1.3 基于開發(fā)的組件管理 
20.1.4 人員管理 
20.2 團隊 
20.3 領導能力 
20.4 質量保證 
20.4.1 迭代式開發(fā)項目的質量保證 
20.4.2 整體質量管理 
PANEL 20.1 質量保證:反面的案例 
20.5 進一步閱讀的資料 
20.6 小結 
20.7 討論問題 
參考文獻 
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號