面向對象軟體工程與UML實踐教程

面向對象軟體工程與UML實踐教程

《面向對象軟體工程與UML實踐教程》是2015年1月科學出版社出版的圖書,作者是楊林、葉亞琴、方芳。

基本介紹

  • 書名:面向對象軟體工程與UML實踐教程
  • 又名:卓越工程師計畫——軟體工程專業系列叢書
  • 作者:楊林、葉亞琴、方芳
  • ISBN:978-7-03-042625-3
  • 類別:冊/包
  • 頁數:252
  • 定價:35.00
  • 出版社科學出版社
  • 出版時間:2015年1月
  • 裝幀:平裝
  • 開本:16開
  • 版本:101
  • 責任編輯:武漢辦事處
  • 字數:250千字
  • 編輯部:武漢辦事處
內容簡介,目錄,

內容簡介

本書是計算機軟體領域中一項實用技術,是軟體學科中軟體工程系統理論與面向對象方法的結合點。通過對本課程的學習,可以鞏固軟體工程有關的基本理論知識,提高計算機軟體設計的理論水平,培養理論分析能力;另一方面,穿插統一建模語言UML,通過對軟體工程、面向對象的軟體設計方法、建模語言及工具的相互滲透學習,並結合項目實踐,可以培養學生解決軟體工程設計中的實際問題的能力。

目錄

第1章面向對象軟體工程概述1
1.1軟體工程的概念與發展1
1.2軟體生命周期模型3
1.2.1瀑布生命周期模型4
1.2.2疊代與遞增模型5
1.2.3快速原型開發生命周期模型8
1.2.4其他生命周期模型9
1.2.5生命周期模型的比較與選擇11
1.3面向對象思想12
1.3.1面向對象的提出背景12
1.3.2面向對象的幾個重要概念13
1.4面向對象軟體過程14
1.4.1統一過程15
1.4.2統一過程的核心工作流15
1.4.3統一過程的各階段18
1.4.4面向對象軟體過程與傳統軟體過程19
1.4.5軟體過程改進22
1.5本章小結24
1.6習題124
第2章統一建模語言UML26
2.1UML的歷史26
2.2UML概述28
2.2.1什麼是模型28
2.2.2建模的重要性29
2.2.3UML概念30
2.3UML模型觀點31
2.3.14+1模型觀32
2.3.2動靜模型觀33
2.4UML的組成34
2.4.1UML的基本構造塊34
2.4.2規則37
2.4.3公共機制37
2.4.4UML的層級結構39
2.5UML圖形初探41
2.5.1類圖41
2.5.2用例圖41
2.5.3順序圖42
2.5.4協作圖42
2.5.5狀態圖44
2.5.6活動圖44
2.5.7包圖45
2.5.8構件圖45
2.5.9部署圖46
2.6UML與面向對象軟體開發47
2.7本章小結48
2.8習題249
第3章需求分析與用例建模51
3.1需求分析51
3.1.1需求分析的任務52
3.1.2需求管理53
3.2用例模型58
3.2.1用例方法思想58
3.2.2用例模型的基本元素58
3.3用例60
3.3.1用例的概念60
3.3.2系統用例和業務用例62
3.4執行者63
3.5用例關係63
3.5.1包含關係64
3.5.2擴展關係65
3.5.3泛化關係66
3.6用例描述67
3.6.1基本用例信息67
3.6.2執行流程68
3.6.3條件或規則68
3.6.4相關文檔68
3.7需求分析中的用例建模過程69
3.8本章小結71
3.9習題371
第4章系統分析與靜態建模73
4.1系統分析與設計73
4.1.1概要設計與詳細設計73
4.1.2軟體設計原則74
4.2包圖78
4.2.1包的概念與表示78
4.2.2包之間的關係79
4.2.3導入包和合併包80
4.3類圖82
4.3.1類的概念與描述82
4.3.2類圖的描述85
4.4類之間的關係85
4.4.1關聯85
4.4.2依賴88
4.4.3聚合89
4.4.4組合89
4.4.5繼承91
4.4.6其他關聯92
4.5類的一些種類92
4.6軟體開發中類圖的建模方法95
4.7本章小結96
4.8習題497
第5章動態建模之互動模型——順序圖?協作圖99
5.1系統設計中的動態建模99
5.2順序圖101
5.2.1順序圖的基本構成元素102
5.2.2順序圖中的動作105
5.2.3順序圖高級建模107
5.3順序圖的建模方法109
5.4協作圖109
5.5協作圖的組成部分111
5.5.1對象111
5.5.2連結111
5.5.3訊息111
5.5.4訊息的序列114
5.6協作圖的一些高級概念114
5.7協作圖的建模方法116
5.8協作圖與順序圖的比較116
5.9本章小結118
5.10習題5119
第6章動態建模之狀態模型122
6.1狀態圖122
6.1.1狀態機122
6.1.2狀態圖的含義122
6.2狀態圖的建模元素123
6.2.1狀態圖的基本組成成分123
6.2.2狀態124
6.2.3遷移127
6.2.4引起狀態遷移觸發的事件128
6.3狀態圖的建模方法131
6.4活動圖132
6.5活動圖的基本描述圖符133
6.6活動圖的一些基本概念135
6.6.1動作狀態135
6.6.2活動狀態135
6.6.3動作流135
6.6.4分支與合併136
6.6.5分叉與匯合136
6.6.6泳道137
6.6.7對象流139
6.7活動圖的建模方法139
6.8狀態圖和活動圖的比較141
6.9本章小結142
6.10習題6142
第7章系統體系結構建模144
7.1系統體系結構模型145
7.2構件圖145
7.2.1構件和接口145
7.2.2構件圖147
7.2.3工件150
7.2.4工件圖151
7.3部署圖154
7.3.1節點155
7.3.2節點之間的關聯155
7.3.3部署圖的建模步驟157
7.4本章小結158
7.5習題7158
第8章設計模式160
8.1設計模式概述160
8.1.1設計模式起源和概念160
8.1.2設計模式遵循的基本原則161
8.1.3設計模式分類162
8.2創建型設計模式163
8.2.1工廠設計模式163
8.2.2單例模式166
8.2.3構建型其他設計模式167
8.2.4創建型設計模式總結167
8.3結構型設計模式168
8.3.1代理模式168
8.3.2外觀模式170
8.3.3橋接模式171
8.3.4結構型其他設計模式172
8.3.5結構型設計模式總結173
8.4行為型設計模式175
8.4.1策略模式175
8.4.2命令模式176
8.4.3觀察者模式177
8.4.4行為型其他設計模式178
8.4.5行為型設計模式總結180
8.5設計模式選擇總結180
8.6本章小結181
8.7習題8182
第9章案例分析——電子商城系統建模183
9.1需求分析183
9.2電子商城需求階段——用例模型184
9.2.1電子商城用例圖184
9.2.2電子商城活動圖189
9.3電子商城分析階段——分析模型192
9.3.1電子商城類圖193
9.3.2電子商城順序圖194
9.3.3電子商城協作圖195
9.4電子商城設計階段——設計模型198
9.4.1電子商城狀態圖198
9.4.2電子商城構件圖199
9.4.3電子商城配置圖199
9.5本章小結200
第10章RSA系統建模202
10.1RSA簡介202
10.1.1RSA概述202
10.1.2RSA安裝202
10.2創建模型項目208
10.3創建系統用例模型209
10.3.1創建用例圖211
10.3.2創建活動圖215
10.4創建系統分析模型220
10.4.1創建類圖221
10.4.2創建順序圖226
10.4.3創建協作圖228
10.5創建系統設計模型233
10.5.1創建狀態圖233
10.5.2創建構件圖236
10.5.3創建部署圖238
10.6本章小結239
參考文獻240

相關詞條

熱門詞條

聯絡我們