定 價:¥59.00
作 者: | 薛均曉,石磊 |
出版社: | 清華大學(xué)出版社 |
叢編項: | 高等學(xué)校計算機應(yīng)用規(guī)劃教材 |
標 簽: | 暫缺 |
ISBN: | 9787302541592 | 出版時間: | 2019-12-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 273 | 字數(shù): |
第1章 面向?qū)ο笈cUML
1.1 面向?qū)ο蠼榻B
1.1.1 軟件系統(tǒng)概述
1.1.2 軟件工程
1.1.3 面向?qū)ο蟮暮x
1.1.4 什么是對象
1.1.5 類
1.1.6 封裝、信息隱藏和消息傳遞
1.1.7 繼承與多態(tài)
1.2 面向?qū)ο蟮拈_發(fā)模式
1.2.1 面向?qū)ο蟪绦虻墓ぷ髟?br />1.2.2 面向?qū)ο蠓椒ㄕ?br />1.2.3 面向?qū)ο蠼?br />1.2.4 對概念而非實現(xiàn)建模
1.2.5 面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計
1.3 UML帶來了什么
1.3.1 什么是UML
1.3.2 UML與面向?qū)ο筌浖_發(fā)
1.4 UML建模工具
1.4.1 UML建模工具概述
1.4.2 常用的UML建模工具
1.4.3 三種常用UML建模工具的性能對比
1.5 小結(jié)
1.6 思考練習(xí)
第2章 UML構(gòu)成與建模工具Rational Rose簡介
2.1 UML表示法
2.1.1 用例圖
2.1.2 類圖
2.1.3 對象圖
2.1.4 序列圖
2.1.5 協(xié)作圖
2.1.6 狀態(tài)圖
2.1.7 活動圖
2.1.8 構(gòu)件圖
2.1.9 部署圖
2.2 UML視圖
2.2.1 UML視圖概述
2.2.2 用例視圖
2.2.3 邏輯視圖
2.2.4 并發(fā)視圖
2.2.5 構(gòu)件視圖
2.2.6 部署視圖
2.3 UML元素
2.3.1 參與者
2.3.2 用例
2.3.3 關(guān)系
2.3.4 包
2.3.5 構(gòu)件
2.3.6 節(jié)點
2.3.7 構(gòu)造型
2.4 UML公共機制
2.4.1 規(guī)格說明
2.4.2 修飾
2.4.3 通用劃分
2.4.4 擴展機制
2.5 Rational Rose簡介
2.5.1 Rational Rose的啟動與主界面
2.5.2 使用Rational Rose建模
2.5.3 Rational Rose全局選項設(shè)置
2.5.4 Rational Rose視圖
2.5.5 Rational Rose雙向工程
2.6 小結(jié)
2.7 思考練習(xí)
第3章 需求分析與用例建模
3.1 需求分析
3.1.1 軟件需求的含義
3.1.2 需求分析的要點和難點
3.1.3 如何做需求分析
3.2 參與者
3.2.1 參與者的定義
3.2.2 參與者的確定
3.2.3 參與者之間的關(guān)系
3.2.4 業(yè)務(wù)主角與業(yè)務(wù)工人
3.2.5 參與者與用戶的關(guān)系
3.3 用例
3.3.1 用例定義
3.3.2 用例特點
3.3.3 用例間關(guān)系
3.3.4 用例描述
3.3.5 用例粒度
3.3.6 業(yè)務(wù)用例和系統(tǒng)用例
3.4 建立用例圖模型
3.4.1 創(chuàng)建用例圖
3.4.2 用例圖的工具欄按鈕
3.4.3 創(chuàng)建參與者與用例
3.4.4 創(chuàng)建關(guān)系
4.4.5 用例圖建模案例
3.5 小結(jié)
3.6 思考練習(xí)
第4章 靜態(tài)分析與類圖
4.1 類圖的定義
4.1.1 類圖概述
4.1.2 類及類的表示
4.1.3 接口
4.1.4 類之間的關(guān)系
4.1.5 基本類型的使用
4.2 類之間的關(guān)系
4.2.1 關(guān)聯(lián)關(guān)系
4.2.2 泛化關(guān)系
4.2.3 依賴關(guān)系
4.2.4 實現(xiàn)關(guān)系
4.3 系統(tǒng)靜態(tài)分析技術(shù)
4.3.1 如何獲取類
4.3.2 領(lǐng)域分析
4.3.3 保持模型簡單
4.3.4 啟發(fā)式方法
4.3.5 靜態(tài)分析過程中的技巧
4.4 構(gòu)造類圖模型
4.4.1 創(chuàng)建類
4.4.2 創(chuàng)建類與類之間的關(guān)系
4.4.3 案例分析
4.5 小結(jié)
4.6 思考練習(xí)
第5章 靜態(tài)分析與對象圖
5.1 對象簡介
5.1.1 對象的概念
5.1.2 封裝
5.1.3 關(guān)聯(lián)和聚合
5.2 對象圖
5.2.1 對象圖的表示法
5.2.2 鏈的可導(dǎo)航性
5.2.3 消息
5.2.4 啟動操作
5.2.5 面向?qū)ο蟪绦虻墓ぷ髟?br />5.2.6 垃圾收集
5.2.7 術(shù)語
5.2.8 類圖與對象圖的區(qū)別
5.3 對象圖建模
5.3.1 使用Rational Rose建立對象圖
5.3.2 對象屬性建模詳解
5.3.3 關(guān)聯(lián)類
5.3.4 有形對象和無形對象
5.3.5 好的對象
5.4 小結(jié)
5.5 思考練習(xí)
第6章 動態(tài)分析與序列圖
6.1 序列圖簡介
6.1.1 動態(tài)分析
6.1.2 對象交互
6.1.3 序列圖概述
6.2 序列圖的組成要素
6.2.1 對象
6.2.2 生命線
6.2.3 激活
6.2.4 消息
6.3 序列圖建模及示例
6.3.1 創(chuàng)建對象
6.3.2 創(chuàng)建生命線
6.3.3 創(chuàng)建消息
6.3.4 銷毀對象
6.3.5 序列圖建模示例
6.4 序列圖建模的指導(dǎo)原則與并發(fā)建模
6.4.1 指導(dǎo)原則
6.4.2 并發(fā)建模
6.5 小結(jié)
6.6 思考練習(xí)
第7章 動態(tài)分析與協(xié)作圖
7.1 協(xié)作圖簡介
7.1.1 協(xié)作圖定義
7.1.2 與序列圖的區(qū)別與聯(lián)系
7.2 協(xié)作圖的組成要素
7.2.1 對象
7.2.2 消息
7.2.3 鏈
7.2.4 邊界、控制器和實體
7.3 協(xié)作圖建模及示例
7.3.1 創(chuàng)建對象
7.3.2 創(chuàng)建消息
7.3.3 創(chuàng)建鏈
7.3.4 示例
7.4 小結(jié)
7.5 思考練習(xí)
第8章 動態(tài)分析與狀態(tài)圖
8.1 狀態(tài)圖簡介
8.1.1 狀態(tài)機
8.1.2 狀態(tài)和事件
8.1.3 對象的特性和狀態(tài)
8.1.4 狀態(tài)圖
8.2 狀態(tài)圖的組成要素
8.2.1 狀態(tài)
8.2.2 轉(zhuǎn)換
8.2.3 判定
8.2.4 同步
8.2.5 事件
8.2.6 狀態(tài)圖的特殊化
8.3 狀態(tài)圖建模及示例
8.3.1 創(chuàng)建狀態(tài)圖
8.3.2 創(chuàng)建初始狀態(tài)和終止狀態(tài)
8.3.3 創(chuàng)建狀態(tài)
8.3.4 創(chuàng)建狀態(tài)之間的轉(zhuǎn)換
8.3.5 創(chuàng)建事件
8.3.6 創(chuàng)建動作
8.3.7 創(chuàng)建監(jiān)護條件
8.3.8 狀態(tài)圖建模示例
8.3.9 生命周期方法
8.3.10 一致性檢查
8.3.11 質(zhì)量準則
8.4 小結(jié)
8.5 思考練習(xí)
第9章 活動圖
9.1 活動圖簡介
9.1.1 基于活動的系統(tǒng)行為建模
9.1.2 活動圖的作用
9.1.3 活動圖建模目的
9.2 活動圖的組成要素
9.2.1 動作狀態(tài)
9.2.2 活動狀態(tài)
9.2.3 組合活動
9.2.4 分叉與匯合
9.2.5 分支與合并
9.2.6 泳道
9.2.7 對象流
9.3 活動圖建模
9.3.1 創(chuàng)建活動圖
9.3.2 創(chuàng)建初始狀態(tài)和終止狀態(tài)
9.3.3 創(chuàng)建動作狀態(tài)
9.3.4 創(chuàng)建活動狀態(tài)
9.3.5 創(chuàng)建轉(zhuǎn)換
9.3.6 創(chuàng)建分叉與匯合
9.3.7 創(chuàng)建分支與合并
9.3.8 創(chuàng)建泳道
9.3.9 創(chuàng)建對象流
9.3.10 活動圖建模示例
9.4 小結(jié)
9.5 思考練習(xí)
第10章 系統(tǒng)設(shè)計模型
10.1 系統(tǒng)體系結(jié)構(gòu)概述
10.1.1 系統(tǒng)設(shè)計的主要任務(wù)
10.1.2 系統(tǒng)體系結(jié)構(gòu)建模的主要活動
10.1.3 架構(gòu)的含義
10.2 包圖
10.2.1 包圖的基本概念
10.2.2 包的表示方法
10.2.3 可見性
10.2.4 包之間的關(guān)系
10.2.5 使用Rational Rose創(chuàng)建包圖
10.3 構(gòu)件圖的基本概念
10.3.1 構(gòu)件
10.3.2 構(gòu)件圖
10.3.3 基于構(gòu)件的開發(fā)
10.4 部署圖的基本概念
10.4.1 節(jié)點
10.4.2 部署圖
10.5 構(gòu)件圖與部署圖建模及案例分析
10.5.1 創(chuàng)建構(gòu)件圖
10.5.2 創(chuàng)建部署圖
10.5.3 案例分析
10.6 小結(jié)
10.7 思考練習(xí)
第11章 統(tǒng)一軟件過程
11.1 軟件開發(fā)過程概述
11.1.1 軟件開發(fā)方法學(xué)
11.1.2 軟件開發(fā)過程中的經(jīng)典階段
11.1.3 關(guān)鍵問題
11.2 傳統(tǒng)軟件開發(fā)方法學(xué)
11.2.1 傳統(tǒng)軟件開發(fā)方法學(xué)簡介
11.2.2 瀑布模型
11.2.3 瀑布模型的有效性
11.2.4 瀑布模型存在的問題
11.3 現(xiàn)代軟件開發(fā)方法學(xué)
11.3.1 什么是統(tǒng)一過程RUP
11.3.2 RUP的發(fā)展歷程及應(yīng)用
11.3.3 RUP二維模型
11.3.4 RUP的核心工作流
11.3.5 RUP迭代開發(fā)模型
11.3.6 RUP的應(yīng)用優(yōu)勢和局限性
11.4 其他軟件開發(fā)模型
11.4.1 噴泉模型
11.4.2 原型模型
11.4.3 XP模型
11.4.4 動態(tài)系統(tǒng)開發(fā)方法
11.4.5 選擇方法論時的考慮
11.5 小結(jié)
11.6 思考練習(xí)
參考文獻