面向對象分析與設計(簡體書)
商品資訊
系列名:普通高等教育系列教材
ISBN13:9787111665793
出版社:機械工業出版社
作者:孫學波
出版日:2020/11/25
裝訂/頁數:平裝/356頁
規格:24cm*17cm (高/寬)
商品簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書系統講解了面向對象方法的基本概念,統一建模語言的概念、結構和建模方法,對象約束語言(OCL)基礎知識和使用方法,還詳細介紹了業務建模方面的基礎知識、包括業務、業務規則、業務模型及其構成要素的概念以及業務建模的方法。
名人/編輯推薦
詳細介紹各種標準UML模型,配套資源豐富
目次
目 錄
前言
第1章 面向對象開發方法1
1.1 對象及對象模型1
1.1.1 對象的基本概念1
1.1.2 對象模型的構成要素5
1.1.3 對象模型的主要優點11
1.2 面向對象的軟件開發12
1.2.1 典型的結構化開發方法12
1.2.2 面向對象方法的發展過程13
1.2.3 面向對象方法與程序設計語言15
1.2.4 典型的面向對象的開發方法17
1.3 面向對象軟件開發過程22
1.3.1 面向對象分析(OOA)22
1.3.2 面向對象設計(OOD)24
1.3.3 OOA與OOD之間的關係25
1.4 面向對象分析與設計的應用舉例25
1.4.1 問題定義25
1.4.2 需求分析26
1.4.3 軟件結構設計28
1.4.4 軟件行為建模29
1.5 小結31
習題31
第2章 統一建模語言(UML)概述33
2.1 UML的基本概念33
2.1.1 UML的定義33
2.1.2 UML的主要特點34
2.1.3 如何使用UML36
2.2 UML的概念模型及視圖結構37
2.2.1 UML的概念模型37
2.2.2 UML中的視圖39
2.3 模型元素41
2.3.1 實體元素41
2.3.2 交互元素43
2.3.3 組織元素43
2.3.4 注釋元素44
2.4 關係44
2.4.1 依賴關係(Dependent)44
2.4.2 關聯關係(Association)45
2.4.3 組合與聚合(Composition and Aggregation)45
2.4.4 繼承(Inherit)45
2.5 圖46
2.5.1 用例圖(Use Case Diagram)47
2.5.2 類圖(Class Diagram)48
2.5.3 對象圖(Object Diagram)48
2.5.4 順序圖(Sequence Diagram)49
2.5.5 通信圖(Communication Diagram)50
2.5.6 狀態圖(Statechart Diagram)50
2.5.7 活動圖(Activity Diagram)51
2.5.8 構件圖(Component Diagram)52
2.5.9 部署圖(Deployment Diagram)53
2.5.10 其他類型的圖53
2.6 通用機制53
2.6.1 規約(Specification)53
2.6.2 修飾符(Decorator)54
2.6.3 擴展機制(Extend Mechanism)54
2.6.4 約束(Constraint)54
2.7 對象約束語言簡介55
2.7.1 對象約束語言的特點55
2.7.2 OCL的主要用途55
2.7.3 OCL類型與操作56
2.7.4 OCL表達式58
2.7.5 集合操作(Collection Operation)61
2.8 小結65
習題65
第3章 業務模型的建模68
3.1 業務模型68
3.1.1 業務的概念69
3.1.2 良好的業務模型的特點69
3.1.3 業務模型的基本結構70
3.1.4 業務建模的主要動機71
3.2 業務模型的建模方法72
3.2.1 UML與業務建模72
3.2.2 UML的業務擴展73
3.2.3 業務過程模型74
3.2.4 軟件模型與業務模型之間的關係77
3.3 業務規則78
3.3.1 派生規則(Derivation)79
3.3.2 約束規則(Constraint)80
3.3.3 存在性規則(Existence)82
3.4 業務過程的建模案例82
3.4.1 定義業務系統的目標83
3.4.2 業務過程模型84
3.4.3 交付業務流程圖85
3.4.4 網絡銷售系統的結構86
3.4.5 系統需求87
3.5 小結89
習題89
第4章 用例建模91
4.1 用例圖的基本概念91
4.2 參與者92
4.2.1 參與者的定義92
4.2.2 識別參與者92
4.2.3 參與者之間的泛化關係94
4.3 用例95
4.3.1 用例的定義和表示95
4.3.2 參與者和用例的關聯95
4.3.3 用例之間的關係96
4.3.4 用例描述98
4.3.5 用例模板98
4.3.6 用例的識別102
4.4 用例建模應注意的問題103
4.5 小結105
習題105
第5章 類圖建模108
5.1 類圖的構成元素108
5.1.1 類和對象108
5.1.2 類(或對象)之間的關係109
5.1.3 關聯類(Association Class)113
5.1.4 關聯限定符(Qualifier)114
5.1.5 多繼承(Multi Inheritance)114
5.1.6 混入技術(Mixin Technique)115
5.1.7 模板類(Template Class)117
5.1.8 接口(Interface)118
5.2 從用例到類119
5.2.1 業務邏輯類、實體類和邊界類的基本概念119
5.2.2 用例模型到結構模型的映射120
5.3 問題域子系統設計中的要點123
5.3.1 複用已存在的類123
5.3.2 為相似的類增加基類124
5.3.3 多繼承的調整125
5.3.4 關聯的轉換與實現126
5.3.5 調整與完善屬性129
5.3.6 提高軟件性能129
5.3.7 算法的構造與優化131
5.3.8 對象的可訪問性131
5.3.9 類作用域132
5.3.10 例外處理機制132
5.3.11 考慮使用設計模式133
5.4 小結133
習題134
第6章 順序圖與通信圖建模138
6.1 順序圖的構成元素138
6.1.1 對象(Object)139
6.1.2 生命線(Lifeline)139
6.1.3 控制焦點(Focus of Control)139
6.1.4 消息(Message)140
6.1.5 撤銷(Destroy)141
6.1.6 組合片段(Combined Fragment)142
6.1.7 條件分支和從屬流143
6.2 順序圖建模方法144
6.3 通信圖的構成元素146
6.3.1 對象(Object)146
6.3.2 鏈接(Link)147
6.3.3 消息(Message)147
6.3.4 通信圖中的主動對象(Active Object)147
6.4 通信圖建模方法149
6.5 通信圖與順序圖的比較149
6.6 小結150
習題150
第7章 狀態圖與活動圖建模153
7.1 狀態圖的構成元素154
7.1.1 狀態154
7.1.2 轉換與事件158
7.2 狀態圖建模方法和原則159
7.2.1 狀態圖的建模方法159
7.2.2 狀態
前言
第1章 面向對象開發方法1
1.1 對象及對象模型1
1.1.1 對象的基本概念1
1.1.2 對象模型的構成要素5
1.1.3 對象模型的主要優點11
1.2 面向對象的軟件開發12
1.2.1 典型的結構化開發方法12
1.2.2 面向對象方法的發展過程13
1.2.3 面向對象方法與程序設計語言15
1.2.4 典型的面向對象的開發方法17
1.3 面向對象軟件開發過程22
1.3.1 面向對象分析(OOA)22
1.3.2 面向對象設計(OOD)24
1.3.3 OOA與OOD之間的關係25
1.4 面向對象分析與設計的應用舉例25
1.4.1 問題定義25
1.4.2 需求分析26
1.4.3 軟件結構設計28
1.4.4 軟件行為建模29
1.5 小結31
習題31
第2章 統一建模語言(UML)概述33
2.1 UML的基本概念33
2.1.1 UML的定義33
2.1.2 UML的主要特點34
2.1.3 如何使用UML36
2.2 UML的概念模型及視圖結構37
2.2.1 UML的概念模型37
2.2.2 UML中的視圖39
2.3 模型元素41
2.3.1 實體元素41
2.3.2 交互元素43
2.3.3 組織元素43
2.3.4 注釋元素44
2.4 關係44
2.4.1 依賴關係(Dependent)44
2.4.2 關聯關係(Association)45
2.4.3 組合與聚合(Composition and Aggregation)45
2.4.4 繼承(Inherit)45
2.5 圖46
2.5.1 用例圖(Use Case Diagram)47
2.5.2 類圖(Class Diagram)48
2.5.3 對象圖(Object Diagram)48
2.5.4 順序圖(Sequence Diagram)49
2.5.5 通信圖(Communication Diagram)50
2.5.6 狀態圖(Statechart Diagram)50
2.5.7 活動圖(Activity Diagram)51
2.5.8 構件圖(Component Diagram)52
2.5.9 部署圖(Deployment Diagram)53
2.5.10 其他類型的圖53
2.6 通用機制53
2.6.1 規約(Specification)53
2.6.2 修飾符(Decorator)54
2.6.3 擴展機制(Extend Mechanism)54
2.6.4 約束(Constraint)54
2.7 對象約束語言簡介55
2.7.1 對象約束語言的特點55
2.7.2 OCL的主要用途55
2.7.3 OCL類型與操作56
2.7.4 OCL表達式58
2.7.5 集合操作(Collection Operation)61
2.8 小結65
習題65
第3章 業務模型的建模68
3.1 業務模型68
3.1.1 業務的概念69
3.1.2 良好的業務模型的特點69
3.1.3 業務模型的基本結構70
3.1.4 業務建模的主要動機71
3.2 業務模型的建模方法72
3.2.1 UML與業務建模72
3.2.2 UML的業務擴展73
3.2.3 業務過程模型74
3.2.4 軟件模型與業務模型之間的關係77
3.3 業務規則78
3.3.1 派生規則(Derivation)79
3.3.2 約束規則(Constraint)80
3.3.3 存在性規則(Existence)82
3.4 業務過程的建模案例82
3.4.1 定義業務系統的目標83
3.4.2 業務過程模型84
3.4.3 交付業務流程圖85
3.4.4 網絡銷售系統的結構86
3.4.5 系統需求87
3.5 小結89
習題89
第4章 用例建模91
4.1 用例圖的基本概念91
4.2 參與者92
4.2.1 參與者的定義92
4.2.2 識別參與者92
4.2.3 參與者之間的泛化關係94
4.3 用例95
4.3.1 用例的定義和表示95
4.3.2 參與者和用例的關聯95
4.3.3 用例之間的關係96
4.3.4 用例描述98
4.3.5 用例模板98
4.3.6 用例的識別102
4.4 用例建模應注意的問題103
4.5 小結105
習題105
第5章 類圖建模108
5.1 類圖的構成元素108
5.1.1 類和對象108
5.1.2 類(或對象)之間的關係109
5.1.3 關聯類(Association Class)113
5.1.4 關聯限定符(Qualifier)114
5.1.5 多繼承(Multi Inheritance)114
5.1.6 混入技術(Mixin Technique)115
5.1.7 模板類(Template Class)117
5.1.8 接口(Interface)118
5.2 從用例到類119
5.2.1 業務邏輯類、實體類和邊界類的基本概念119
5.2.2 用例模型到結構模型的映射120
5.3 問題域子系統設計中的要點123
5.3.1 複用已存在的類123
5.3.2 為相似的類增加基類124
5.3.3 多繼承的調整125
5.3.4 關聯的轉換與實現126
5.3.5 調整與完善屬性129
5.3.6 提高軟件性能129
5.3.7 算法的構造與優化131
5.3.8 對象的可訪問性131
5.3.9 類作用域132
5.3.10 例外處理機制132
5.3.11 考慮使用設計模式133
5.4 小結133
習題134
第6章 順序圖與通信圖建模138
6.1 順序圖的構成元素138
6.1.1 對象(Object)139
6.1.2 生命線(Lifeline)139
6.1.3 控制焦點(Focus of Control)139
6.1.4 消息(Message)140
6.1.5 撤銷(Destroy)141
6.1.6 組合片段(Combined Fragment)142
6.1.7 條件分支和從屬流143
6.2 順序圖建模方法144
6.3 通信圖的構成元素146
6.3.1 對象(Object)146
6.3.2 鏈接(Link)147
6.3.3 消息(Message)147
6.3.4 通信圖中的主動對象(Active Object)147
6.4 通信圖建模方法149
6.5 通信圖與順序圖的比較149
6.6 小結150
習題150
第7章 狀態圖與活動圖建模153
7.1 狀態圖的構成元素154
7.1.1 狀態154
7.1.2 轉換與事件158
7.2 狀態圖建模方法和原則159
7.2.1 狀態圖的建模方法159
7.2.2 狀態
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。