-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
UML面向對象設計與分析(基礎教程) 版權信息
- ISBN:9787302154297
- 條形碼:9787302154297 ; 978-7-302-15429-7
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
UML面向對象設計與分析(基礎教程) 本書特色
本書全面介紹使用UML進行軟件設計、分析與開發的知識。UML適合于以體系結構為中心、用例驅動、迭代式和漸增式的軟件開發過程,其應用領域非常廣泛。本書內容包括面向對象的分析方法和設計方法,面向對象分析的三層設計,用例圖、類圖、對象圖和包圖、活動圖、順序圖和協作圖、狀態圖、構造組件圖和部署圖等,UML核心語義以及擴展機制的三個重要組成部分:構造型、標記值和約束,使用與UML緊密結合的RUP進行軟件開發,對象約束語言,UML在Web應用程序中的應用,使用C++語言實現UML模型(重點介紹類圖模型的實現)的基本原理和方法。. 本書適合作為普通高校計算機專業教材,也可以作為軟件設計人員和開發人員的參考資料。...
UML面向對象設計與分析(基礎教程) 內容簡介
本書全面介紹使用UML進行軟件設計、分析與開發的知識。UML適合于以體系結構為中心、用例驅動、迭代式和漸增式的軟件開發過程,其應用領域非常廣泛。本書內容包括面向對象的分析方法和設計方法,面向對象分析的三層設計,用例圖、類圖、對象圖和包圖、活動圖、順序圖和協作圖、狀態圖、構造組件圖和部署圖等,UML核心語義以及擴展機制的三個重要組成部分:構造型、標記值和約束,使用與UML緊密結合的RUP進行軟件開發,對象約束語言,UML在Web應用程序中的應用,使用C++語言實現UML模型(重點介紹類圖模型的實現)的基本原理和方法。
本書適合作為普通高校計算機專業教材,也可以作為軟件設計人員和開發人員的參考資料。
UML面向對象設計與分析(基礎教程) 目錄
第1章UML與面向對象1. |
1.1面向對象開發2 |
1.1.1理解面向對象開發2 |
1.1.2面向對象的主要概念5 |
1.1.3OO開發的優點8 |
1.2OO開發中的三層設計8 |
1.3UML簡介9 |
1.3.1為什么對系統建模9 |
1.3.2UML的發展10 |
1.3.3UML的構成10 |
1.3.4“統一”的意義11 |
1.4UML視圖11 |
1.5UML圖13 |
1.6模型元素15 |
1.6.1事物15 |
1.6.2關系17 |
1.7通用機制18 |
1.8使用UML建模19 |
1.9思考與練習20 |
第2章用例圖21 |
2.1用例圖的構成21 |
2.1.1系統22 |
2.1.2參與者22 |
2.1.3用例24 |
2.1.4關系26 |
2.2泛化27 |
2.2.1泛化用例27 |
2.2.2泛化參與者29 |
2.3描述用例30 |
2.4用例之間的關系33 |
2.4.1包含關系33 |
2.4.2擴展關系34 |
2.5用例建模36 |
2.5.1確定系統涉及的總體信息36 |
2.5.2確定系統的參與者36 |
2.5.3確定用例與構造用例模型37 |
2.6思考與練習40 |
第3章類圖.對象圖和包圖41 |
3.1類圖41 |
3.1.1概述41 |
3.1.2類及類的表示42 |
3.1.3定義類47 |
3.2關聯關系47 |
3.2.1二元關聯48 |
3.2.2關聯類53 |
3.2.3或關聯與反身關聯54 |
3.2.4聚合55 |
3.2.5組成55 |
3.3泛化關系56 |
3.3.1泛化的含義和用途56 |
3.3.2泛化的層次與多重繼承57 |
3.3.3泛化約束58 |
3.4依賴關系和實現關系59 |
3.5構造類圖模型61 |
3.6抽象類63 |
3.7接口64 |
3.8對象圖65 |
3.8.1對象和鏈65 |
3.8.2使用對象圖建模66 |
3.9包圖67 |
3.9.1理解包圖67 |
3.9.2導入包68 |
3.9.3使用包圖建模70 |
3.10思考與練習70 |
第4章活動圖72 |
4.1定義活動圖72 |
4.2認識活動圖標記符73 |
4.2.1活動74 |
4.2.2狀態75 |
4.2.3轉移75 |
4.2.4控制點76 |
4.2.5判斷節點與合并節點77 |
4.2.6綜合應用79 |
4.3其他標記符79 |
4.3.1事件和觸發器79 |
4.3.2分叉和匯合80 |
4.3.3泳道81 |
4.3.4對象流82 |
4.4建造活動圖模型83 |
4.4.1建模活動圖步驟83 |
4.4.2標識用例84 |
4.4.3建模主路徑84 |
4.4.4建模從路徑85 |
4.4.5添加泳道86 |
4.4.6改進高層活動87 |
4.5思考與練習87 |
第5章順序圖89 |
5.1定義順序圖89 |
5.2順序圖的組成90 |
5.2.1對象與生命線90 |
5.2.2消息91 |
5.2.3激活94 |
5.3創建對象和分支.從屬流95 |
5.3.1創建對象95 |
5.3.2分支和從屬流96 |
5.4建模時間97 |
5.5建模迭代98 |
5.6消息中的參數和序號99 |
5.7管理復雜交互的順序圖片段100 |
5.8創建順序圖模型101 |
5.8.1確定用例與工作流101 |
5.8.2布置對象與添加消息101 |
5.9思考與練習104 |
第6章通信圖105 |
6.1通信圖的構成105 |
6.1.1對象和類角色105 |
6.1.2關聯角色106 |
6.1.3通信鏈接107 |
6.1.4消息107 |
6.2對消息使用序列號和控制點108 |
6.3在通信圖中創建對象109 |
6.4迭代110 |
6.5順序圖與通信圖110 |
6.6思考與練習112 |
第7章時序圖113 |
7.1時序圖構成113 |
7.1.1時序圖中的對象113 |
7.1.2狀態115 |
7.1.3時間115 |
7.1.4狀態線116 |
7.1.5事件與消息116 |
7.2時間約束117 |
7.3時序圖的替代表示法118 |
7.4思考與練習119 |
第8章交互概況圖和組合結構圖120 |
8.1交互概況圖的組成120 |
8.2為用例建模交互概況圖121 |
8.2.1交互122 |
8.2.2組合交互124 |
8.3組合結構圖125 |
8.3.1內部結構125.. |
8.3.2使用類127 |
8.3.3合作128 |
8.4思考與練習129 |
第9章狀態機圖130 |
9.1定義狀態機圖130 |
9.1.1狀態機130 |
9.1.2對象.狀態和事件131 |
9.1.3狀態機圖131 |
9.2認識狀態機圖中的標記符132 |
9.2.1狀態132 |
9.2.2轉移132 |
9.2.3決策點135 |
9.2.4同步135 |
9.3指定狀態機圖中的動作和事件136 |
9.3.1事件136 |
9.3.2動作138 |
9.4組成狀態141 |
9.4.1順序子狀態141 |
9.4.2并發子狀態142 |
9.4.3子狀態機引用狀態143 |
9.4.4同步狀態144 |
9.4.5歷史狀態145 |
9.5建造狀態機圖模型146 |
9.5.1分析狀態機圖146 |
9.5.2完成狀態機圖146 |
9.6思考與練習147 |
第10章構造實現方式圖148 |
10.1組件圖概述148 |
10.2組件及其表示149 |
10.3接口和組件間的關系149 |
10.4組件圖的應用150 |
10.5部署圖151 |
10.5.1節點152 |
10.5.2關聯關系153 |
10.5.3部署圖的應用153 |
10.6組合組件圖和部署圖155 |
10.7建模實現方式圖156 |
10.7.1添加節點和關聯關系156 |
10.7.2添加組件.類和對象157 |
10.7.3添加依賴關系157 |
10.7.4圖書管理系統的實現方式圖158 |
10.8思考與練習160 |
第11章UML與RUP162 |
11.1理解軟件開發過程162 |
11.2Rational統一過程(RUP)163 |
11.2.1理解RUP163 |
11.2.2為什么要使用RUP164 |
11.3RUP的二維空間165 |
11.3.1時間維165 |
11.3.2RUP的靜態結構167 |
11.4核心工作流程169 |
11.4.1需求獲取工作流169 |
11.4.2分析工作流172 |
11.4.3設計工作流174 |
11.4.4實現工作流176 |
11.4.5測試工作流179 |
11.5思考與練習182 |
第12章UML與數據庫設計183 |
12.1數據庫結構183 |
12.2數據庫接口183 |
12.3數據庫結構轉換184 |
12.3.1類到表的轉換184 |
12.3.2關聯關系的轉換186 |
12.4完整性與約束驗證188 |
12.4.1父表的約束188 |
12.4.2子表的約束191 |
12.5關于存儲過程和觸發器191 |
12.6鐵路系統UML模型到數據庫的轉換192 |
12.7用SQL語句實現數據庫功能194 |
12.8思考與練習195 |
第13章對象約束語言197 |
13.1OCL概述197 |
13.2OCL結構198 |
13.2.1抽象語法198 |
13.2.2具體語法198 |
13.3OCL表達式199 |
13.4OCL語法200 |
13.4.1固化類型200 |
13.4.2數據類型.運算符和操作201 |
13.5深入固化類型202 |
13.5.1屬性約束建模202 |
13.5.2對操作約束建模203 |
13.6使用集合204 |
13.6.1創建集合204 |
13.6.2操作集合205 |
13.7使用消息206 |
13.8元組208 |
13.9OCL標準庫209 |
13.9.1OclVoid和OclAny類型209 |
13.9.2OclMessage類型210 |
13.9.3集合類型210 |
13.9.4模型元素類型215 |
13.9.5基本類型216 |
13.10思考與練習218 |
第14章UML擴展機制220 |
14.1UML的體系結構220 |
14.1.1四層體系結構220 |
14.1.2元元模型層222 |
14.1.3元模型層223 |
14.2UML核心語義224 |
14.3構造型226 |
14.3.1表示構造型226 |
14.3.2UML標準構造型226 |
14.3.3數據建模229 |
14.3.4Web建模和業務建模擴展230 |
14.4標記值231 |
14.4.1表示標記值231 |
14.4.2標記值應用元素231 |
14.4.3自定義標記值232 |
14.4.4UML標準標記值233 |
14.5約束233 |
14.5.1表示約束233 |
14.5.2UML標準約束234 |
14.5.3自定義約束236 |
14.6思考與練習236 |
第15章UML模型的實現237 |
15.1類的實現237 |
15.2關聯關系的實現239 |
15.2.1一般關聯的實現240 |
15.2.2有序關聯的實現244 |
15.2.3關聯類的實現244 |
15.2.4受限關聯的實現246 |
15.3聚合與組合關系的實現249 |
15.4泛化關系的實現250 |
15.5接口類和包的實現251 |
15.6思考與練習252 |
第16章圖書管理系統的分析與設計256 |
16.1系統需求256 |
16.2需求分析257 |
16.2.1識別參與者和用例257 |
16.2.2用例描述259 |
16.3靜態結構模型262 |
16.3.1定義系統中的對象和類262 |
16.3.2定義用戶界面類266 |
16.3.3類之間的關系269 |
16.4動態行為模型271 |
16.4.1建立順序圖271 |
16.4.2建立狀態圖280 |
16.5物理模型281 |
第17章嵌入式系統設計283 |
17.1嵌入式系統的技術特點283 |
17.2嵌入式系統的開發技術285 |
17.2.1嵌入式系統開發過程285 |
17.2.2軟件移植286 |
17.3嵌入式系統的需求分析286 |
17.3.1MP3播放器的工作原理287 |
17.3.2外部事件287 |
17.3.3識別用例289 |
17.3.4使用順序圖描述用例290 |
17.4系統的靜態模型293 |
17.4.1識別系統中的對象或類293 |
17.4.2繪制類圖294 |
17.5系統的動態模型298 |
17.5.1狀態圖298 |
17.5.2協作圖300 |
17.6體系結構302 |
第18章Web應用程序設計303 |
18.1Web應用程序的結構303 |
18.1.1瘦客戶模式304 |
18.1.2胖客戶模式306 |
18.1.3Web傳輸模式307 |
18.1.4程序結構模式對程序的影響307 |
18.2Web應用系統的UML建模方法308 |
18.3UML在學生成績管理系統建模中的運用311 |
18.3.1系統需求分析311 |
18.3.2系統設計311 |
18.4系統詳細設計318 |
18.5系統部署320... |
- >
推拿
- >
上帝之肋:男人的真實旅程
- >
姑媽的寶刀
- >
回憶愛瑪儂
- >
經典常談
- >
羅曼·羅蘭讀書隨筆-精裝
- >
自卑與超越
- >
煙與鏡