-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
UML和模式應(yīng)用(原書第3版) 版權(quán)信息
- ISBN:9787111186823
- 條形碼:9787111186823 ; 978-7-111-18682-3
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
UML和模式應(yīng)用(原書第3版) 本書特色
●享譽世界的嶄新版本,面向?qū)ο蠓治雠c設(shè)計及UML的介紹。 ●全面升級到UML 2和新迭代/敏捷實踐。 ●增加了全新的案例研究,闡述了大量關(guān)鍵思想。
UML和模式應(yīng)用(原書第3版) 內(nèi)容簡介
■關(guān)于面向?qū)ο蠓治雠c設(shè)計及UML的經(jīng)典之作。
■全面升級到UML 2和近期新的迭代/敏捷實踐。
■增加了全新的案例研究,闡述了大量關(guān)鍵思想。
無論對于專業(yè)人士還是教師來說,本書都堪稱經(jīng)典之作。本書介紹了對象思想,并在實際的面向?qū)ο蠓治龊驮O(shè)計中應(yīng)用這一觀點。本書的第1版和第2版廣受贊譽,在第3版中,作者Craig Larman所作的更新充分反映了新的UML 2標準,有助于讀者掌握對象設(shè)計,并且提倡具有高度影響的、迭代和有效的敏捷建模實踐。
開發(fā)者和學生可以通過兩個貫穿全書的案例研究來學習面向?qū)ο蠓治龊驮O(shè)計(OOA/D)。這些案例研究循序漸進地介紹了關(guān)鍵技能、OO的本質(zhì)原則和模式、UML表示法和很好實踐。讀者不僅能夠?qū)W習UML圖,更重要的是能夠理解如何在OO軟件開發(fā)環(huán)境下應(yīng)用UML。
作為成功的導師和顧問,Larman擁有豐富的實踐經(jīng)驗,能夠幫助讀者理解進化式需求和用例、領(lǐng)域?qū)ο蠼!⒙氊燆?qū)動設(shè)計、OO設(shè)計本質(zhì)、分層架構(gòu)、GoF設(shè)計模式、GRASP、迭代方法、UP的敏捷途徑等知識。
第3版實用、易懂,介紹了如何以對象進行思考和設(shè)計,以及如何創(chuàng)建健壯和可維護的系統(tǒng)。
本書的特點
●注重幫助讀者掌握OOA/D,本書通過案例研究論述了關(guān)鍵的OO原則和模式,同時應(yīng)用了UML。
●增加對UML 2、敏捷建模、測試驅(qū)動開發(fā)和重構(gòu)的介紹。
●增加大量結(jié)合迭代和進化式開發(fā)的技巧。
●引入了新的學習幫助和插圖,使讀者更容易學習。
●增加了新的教學資源。
●對以輕量和敏捷精神應(yīng)用UP給予了指導,補充了諸如XP和Scrum等迭代方法。
●介紹應(yīng)用UML對架構(gòu)進行文檔化的技術(shù)。
●更詳細地介紹進化式需求。
UML和模式應(yīng)用(原書第3版) 目錄
**部分 緒 論
第1章 面向?qū)ο蠓治龊驮O(shè)計 2
1.1 本書的主要內(nèi)容 2
1.2 *重要的學習目標 4
1.3 什么是分析和設(shè)計 5
1.4 什么是面向?qū)ο蠓治龊驮O(shè)計 5
1.5 簡單示例 5
1.6 什么是UML 8
1.7 可視化建模的優(yōu)點 10
1.8 歷史 10
1.9 參考資料 12
第2章 迭代、進化和敏捷 13
2.1 什么是UP?其他方法能否對其進行補充 13
2.2 什么是迭代和進化式開發(fā) 15
2.3 什么是瀑布生命周期 17
2.4 如何進行迭代和進化式分析和設(shè)計 18
2.5 什么是風險驅(qū)動和客戶驅(qū)動的迭代計劃 20
2.6 什么是敏捷方法及其觀點 20
2.7 什么是敏捷建模 22
2.8 什么是敏捷UP 23
2.9 UP的其他關(guān)鍵實踐 24
2.10 什么是UP的階段 25
2.11 什么是UP科目 25
2.12 如何定制過程和UP開發(fā)案例 27
2.13 判斷你是否理解迭代開發(fā)或UP 28
2.14 歷史 29
2.15 參考資料 29
第3章 案例研究 31
3.1 案例研究中涵蓋的內(nèi)容 31
3.2 案例研究策略:迭代開發(fā)+迭代學習 32
3.3 案例一:NextGen POS系統(tǒng) 32
3.4 案例二:Monopoly游戲系統(tǒng) 33
第二部分 初 始 階 段
第4章 初始不是需求階段 36
4.1 什么是初始階段 36
4.2 初始階段的持續(xù)時間 37
4.3 初始階段會創(chuàng)建的制品 38
4.4 何時知道自己并不了解初始階段 39
4.5 初始階段中有多少UML 39
第5章 進化式需求 40
5.1 定義:需求 40
5.2 進化式需求與瀑布式需求 41
5.3 尋找需求可以采用的方法 42
5.4 需求的類型和種類 42
5.5 UP制品如何組織需求 43
5.6 本書是否包含這些制品的示例 43
5.7 參考資料 44
第6章 用例 45
6.1 示例 45
6.2 定義:參與者、場景和用例 47
6.3 用例和用例模型 47
6.4 動機:為什么使用用例 48
6.5 定義:用例是功能性需求嗎 48
6.6 定義:參與者的三種類型 48
6.7 表示法:用例的三種常用形式 49
6.8 示例:詳述風格的處理銷售 49
6.9 各小節(jié)的含義 55
6.10 表示法:有其他格式嗎?兩欄變體 60
6.11 準則:以無用戶界面約束的本質(zhì)風格編寫用例 60
6.12 準則:編寫簡潔的用例 62
6.13 準則:編寫黑盒用例 62
6.14 準則:采用參與者和參與者目標的視點 62
6.15 準則:如何發(fā)現(xiàn)用例 62
6.16 準則:什么樣的測試有助于發(fā)現(xiàn)有用的用例 65
6.17 應(yīng)用UML:用例圖 67
6.18 應(yīng)用UML:活動圖 69
6.19 動機:用例還有其他益處嗎?語境中的需求 69
6.20 示例:Monopoly游戲 70
6.21 過程:在迭代方法中如何使用用例 71
6.22 歷史 75
6.23 參考資料 75
第7章 其他需求 76
7.1 如何完成這些示例 77
7.2 準則:初始階段是否應(yīng)該對此徹底地進行分析 77
7.3 準則:這些制品是否應(yīng)該放在項目Web站點上 77
7.4 NextGen示例:(部分)補充性規(guī)格說明 78
7.5 注解:補充性規(guī)格說明 80
7.6 NextGen示例:(部分)設(shè)想 82
7.7 注解:設(shè)想 84
7.8 NextGen示例:(部分)詞匯表 87
7.9 注解:詞匯表(數(shù)據(jù)字典) 87
7.10 NextGen示例:業(yè)務(wù)規(guī)則(領(lǐng)域規(guī)則) 88
7.11 注解:領(lǐng)域規(guī)則 89
7.12 過程:迭代方法中的進化式需求 89
7.13 參考資料 90
第三部分 細化迭代1—基礎(chǔ)
第8章 迭代1—基礎(chǔ) 92
8.1 迭代1的需求和重點:OOA/D技術(shù)的核心 92
8.2 過程:初始和細化 94
8.3 過程:計劃下一個迭代 96
第9章 領(lǐng)域模型 98
9.1 示例 99
9.2 什么是領(lǐng)域模型 100
9.3 動機:為什么要創(chuàng)建領(lǐng)域模型 102
9.4 準則:如何創(chuàng)建領(lǐng)域模型 104
9.5 準則:如何找到概念類 104
9.6 示例:尋找和描繪概念類 106
9.7 準則:敏捷建模—繪制類圖的草圖 107
9.8 準則:敏捷建模—是否要使用工具維護模型 107
9.9 準則:報表對象—模型中是否要包括“票據(jù)” 108
9.10 準則:像地圖繪制者一樣思考;使用領(lǐng)域術(shù)語 108
9.11 準則:如何對非現(xiàn)實世界建模 108
9.12 準則:屬性與類的常見錯誤 109
9.13 準則:何時使用“描述”類建模 109
9.14 關(guān)聯(lián) 111
9.15 示例:領(lǐng)域模型中的關(guān)聯(lián) 115
9.16 屬性 117
9.17 示例:領(lǐng)域模型中的屬性 122
9.18 結(jié)論:領(lǐng)域模型是否正確 123
9.19 過程:迭代和進化式領(lǐng)域建模 124
9.20 參考資料 125
第10章 系統(tǒng)順序圖 126
10.1 示例:NextGen SSD 126
10.2 什么是系統(tǒng)順序圖 128
10.3 動機:為什么繪制SSD 128
10.4 應(yīng)用UML:順序圖 129
10.5 SSD ......
UML和模式應(yīng)用(原書第3版) 作者簡介
Craig Larman: Craig Larman Valtech公司首席科學家,Valtech是一家領(lǐng)先的跨國技術(shù)咨詢公司,在美國、歐洲和亞洲都有分支機構(gòu)。他是國際軟件界知名的專家和導師,專長為OOA/D與設(shè)計模式、敏捷/迭代方法、統(tǒng)一過程的敏捷途徑和UML建模。除本書外,他還著有暢銷的《Agile and Iterative Development: A Manager's Guide》(敏捷迭代開發(fā),該書影印由機械工業(yè)出版社引進出版)一書,并且與Rhett Guthrie合著了《Java 2Performance and Idiom Guide》一書。Larman是ACM和IEEE會員,擁有計算機科學學士和碩士學位。他的中文網(wǎng)站是www.craiglarman.cn。
- >
朝聞道
- >
【精裝繪本】畫給孩子的中國神話
- >
羅庸西南聯(lián)大授課錄
- >
苦雨齋序跋文-周作人自編集
- >
隨園食單
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術(shù)叢書(紅燭學術(shù)叢書)
- >
月亮與六便士
- >
伯納黛特,你要去哪(2021新版)