注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)UML和模式應(yīng)用(原書第3版 · 典藏版)

UML和模式應(yīng)用(原書第3版 · 典藏版)

UML和模式應(yīng)用(原書第3版 · 典藏版)

定 價(jià):¥129.00

作 者: [美]克雷· 拉曼
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111744429 出版時(shí)間: 2024-02-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是面向?qū)ο蠓治龊驮O(shè)計(jì)(OOA/OOD)領(lǐng)域的圣經(jīng)級(jí)著作,為面向?qū)ο缶幊趟枷氲钠占白龀隽司薮筘暙I(xiàn)。歷經(jīng)3個(gè)版本的錘煉,本書在全球范圍內(nèi)被翻譯為10余種文字,暢銷20余年,歷久彌新。同時(shí),本書還是UML和設(shè)計(jì)模式應(yīng)用領(lǐng)域的標(biāo)準(zhǔn)性著作。本書根據(jù)軟件項(xiàng)目開發(fā)的過程來組織內(nèi)容,充滿著Craig的真知灼見,巧妙地將面向?qū)ο蠓治雠c設(shè)計(jì)的基本原則、開發(fā)方法和輔助工具結(jié)合起來,同時(shí)吸收了大量的輕量級(jí)的敏捷方法以及現(xiàn)代軟件開發(fā)方法。學(xué)完本書不僅能系統(tǒng)地掌握面向?qū)ο蠓治雠c設(shè)計(jì)的概念、過程、方法和原則,而且還能掌握UML建模的標(biāo)準(zhǔn)方法以及GRASP和流行的GoF設(shè)計(jì)模式在面向?qū)ο笤O(shè)計(jì)中的應(yīng)用。此外,本書還將指導(dǎo)我們?nèi)绾螌⒚嫦驅(qū)ο笤O(shè)計(jì)成果映射成Java代碼。本書的內(nèi)容源于作者多年來教授和培訓(xùn)成千上萬的學(xué)生的經(jīng)驗(yàn),已經(jīng)被實(shí)踐證明是一種精煉的、高效的學(xué)習(xí)面向?qū)ο蠓治龊驮O(shè)計(jì)的教材,作者的官網(wǎng)上提供了一些輔助學(xué)習(xí)和教學(xué)的資料。

作者簡(jiǎn)介

  克雷·拉曼(Craig Larman) 享譽(yù)世界的軟件開發(fā)專家,從事軟件開發(fā)相關(guān)工作超過50年,為面向?qū)ο缶幊趟枷牒兔艚蓍_發(fā)方法在全球IT領(lǐng)域的普及做出了巨大的貢獻(xiàn),被譽(yù)為“有史以來最具影響力的 20 位敏捷人物之一”,是LeSS(大規(guī)模Scrum)的共同創(chuàng)始人。他是ACM Fellow和IEEE Fellow,Valtech公司(一家領(lǐng)先的跨國(guó)技術(shù)咨詢公司)的首席科學(xué)家。擅長(zhǎng)OOA(面向?qū)ο蠓治觯?、OOD(面向?qū)ο笤O(shè)計(jì))、設(shè)計(jì)模式、敏捷和UML建模等。除本書外,他還著有多部在敏捷領(lǐng)域影響深遠(yuǎn)的著作。

圖書目錄

譯者序

前言
第一部分 緒  論
第1章 面向?qū)ο蠓治龊驮O(shè)計(jì) 2
1.1 本書的主要內(nèi)容 2
1.2 最重要的學(xué)習(xí)目標(biāo) 4
1.3 什么是分析和設(shè)計(jì) 5
1.4 什么是面向?qū)ο蠓治龊驮O(shè)計(jì) 5
1.5 簡(jiǎn)單示例 6
1.6 什么是UML 8
1.7 可視化建模的優(yōu)點(diǎn) 11
1.8 歷史 11
1.9 推薦資源 12
第2章 迭代、演化和敏捷 13
2.1 什么是UP?其他方法能否對(duì)其進(jìn)行補(bǔ)充 14
2.2 什么是迭代和演化式開發(fā) 15
2.3 什么是瀑布生命周期 18
2.4 如何進(jìn)行迭代和演化式分析與設(shè)計(jì) 19
2.5 什么是風(fēng)險(xiǎn)驅(qū)動(dòng)和客戶驅(qū)動(dòng)的迭代計(jì)劃 21
2.6 什么是敏捷方法及敏捷宣言 22
2.7 什么是敏捷建模 23
2.8 什么是敏捷UP 24
2.9 UP的其他關(guān)鍵實(shí)踐 25
2.10 什么是UP的階段 25
2.11 什么是UP科目 26
2.12 如何定制過程和UP開發(fā)案例 28
2.13 判斷你是否理解迭代開發(fā)或UP 29
2.14 歷史 30
2.15 推薦資源 30
第3章 案例研究 32
3.1 案例研究中涵蓋的內(nèi)容 32
3.2 案例研究策略:迭代開發(fā) 迭代學(xué)習(xí) 33
3.3 案例一:NextGen POS系統(tǒng) 34
3.4 案例二:Monopoly游戲系統(tǒng) 34
第二部分 初始階段
第 4 章 初始階段不是需求階段 38
4.1 什么是初始階段 38
4.2 初始階段的持續(xù)時(shí)間 40
4.3 初始階段會(huì)創(chuàng)建的制品 40
4.4 何時(shí)知道自己并不了解初始階段 41
4.5 初始階段中有多少UML 41
第5章 演化式需求 42
5.1 定義:需求 42
5.2 演化式需求與瀑布式需求 43
5.3 可以采用哪些方法尋找需求 44
5.4 需求的類型 44
5.5 UP制品如何組織需求 45
5.6 本書是否包含這些制品的示例 46
5.7 推薦資源 46
第6章 用例 47
6.1 示例 48
6.2 定義:執(zhí)行者、場(chǎng)景和用例 49
6.3 用例和用例模型 49
6.4 動(dòng)機(jī):為什么使用用例 50
6.5 定義:用例是功能性需求嗎 50
6.6 定義:執(zhí)行者的三種類型 51
6.7 表示法:用例的三種常用形式 51
6.8 示例:詳述風(fēng)格的“處理銷售”用例 52
6.9 各小節(jié)的含義 57
6.10 表示法:有其他格式嗎??jī)蓹谧凅w 62
6.11 準(zhǔn)則:以無用戶界面約束的本質(zhì)風(fēng)格編寫用例 63
6.12 準(zhǔn)則:編寫簡(jiǎn)潔的用例 64
6.13 準(zhǔn)則:編寫黑盒用例 64
6.14 準(zhǔn)則:采用執(zhí)行者和執(zhí)行者目標(biāo)的視角 65
6.15 準(zhǔn)則:如何發(fā)現(xiàn)用例 65
6.16 準(zhǔn)則:什么樣的測(cè)試有助于發(fā)現(xiàn)有用的用例 68
6.17 應(yīng)用UML:用例圖 70
6.18 應(yīng)用UML:活動(dòng)圖 72
6.19 動(dòng)機(jī):用例還有其他益處嗎?
語境中的需求 72
6.20 示例:Monopoly游戲 73
6.21 過程:在迭代方法中如何使用用例 74
6.22 歷史 78
6.23 推薦資源 78
第7章 其他需求 80
7.1 這些示例有多完整 81
7.2 準(zhǔn)則:初始階段是否應(yīng)該對(duì)此進(jìn)行徹底分析 81
7.3 準(zhǔn)則:這些制品是否應(yīng)該放在項(xiàng)目Web站點(diǎn)上 82
7.4 NextGen示例:(部分)補(bǔ)充性規(guī)格說明 82
7.5 注解:補(bǔ)充性規(guī)格說明 85
7.6 NextGen示例:(部分)愿景 86
7.7 注解:愿景 88
7.8 NextGen示例:(部分)術(shù)語表 91
7.9 注解:術(shù)語表(數(shù)據(jù)字典) 91
7.10 NextGen示例:業(yè)務(wù)規(guī)則(領(lǐng)域規(guī)則) 92
7.11 注解:領(lǐng)域規(guī)則 92
7.12 過程:迭代方法中的演化式需求 93
7.13 推薦資源 94
第三部分 細(xì)化迭代1——基礎(chǔ)
第8章 迭代1——基礎(chǔ) 96
8.1 迭代1的需求和重點(diǎn):核心OOA/D技能 96
8.2 過程:初始階段和細(xì)化階段 98
8.3 過程:計(jì)劃下一個(gè)迭代 101
第9章 領(lǐng)域模型 102
9.1 示例 103
9.2 什么是領(lǐng)域模型 104
9.3 動(dòng)機(jī):為什么要?jiǎng)?chuàng)建領(lǐng)域模型 107
9.4 準(zhǔn)則:如何創(chuàng)建領(lǐng)域模型 108
9.5 準(zhǔn)則:如何找到概念類 108
9.6 示例:尋找和描繪概念類 111
9.7 準(zhǔn)則:敏捷建模—繪制類圖的草圖 112
9.8 準(zhǔn)則:敏捷建模—是否要使用工具維護(hù)模型 112
9.9 準(zhǔn)則:報(bào)表對(duì)象—模型中是否要包括“票據(jù)” 112
9.10 準(zhǔn)則:像地圖繪制者一樣思考;使用領(lǐng)域術(shù)語 112
9.11 準(zhǔn)則:如何對(duì)非現(xiàn)實(shí)世界建模 113
9.12 準(zhǔn)則:屬性與類的常見錯(cuò)誤 113
9.13 準(zhǔn)則:何時(shí)使用描述類建?!?14
9.14 關(guān)聯(lián) 116
9.15 示例:領(lǐng)域模型中的關(guān)聯(lián) 120
9.16 屬性 121
9.17 示例:領(lǐng)域模型中的屬性 127
9.18 結(jié)論:領(lǐng)域模型是否正確 128
9.19 過程:迭代和演化式領(lǐng)域建模 129
9.20 推薦資源 130
第10章 系統(tǒng)序列圖 132
10.1 示例:NextGen SSD 132
10.2 什么是系統(tǒng)序列圖 134
10.3 動(dòng)機(jī):為什么繪制SSD 134

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)