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

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

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

定 價(jià):¥129.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

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

  本書(shū)是面向?qū)ο蠓治龊驮O(shè)計(jì)(OOA/OOD)領(lǐng)域的圣經(jīng)級(jí)著作,為面向?qū)ο缶幊趟枷氲钠占白龀隽司薮筘暙I(xiàn)。歷經(jīng)3個(gè)版本的錘煉,本書(shū)在全球范圍內(nèi)被翻譯為10余種文字,暢銷(xiāo)20余年,歷久彌新。同時(shí),本書(shū)還是UML和設(shè)計(jì)模式應(yīng)用領(lǐng)域的標(biāo)準(zhǔn)性著作。本書(shū)根據(jù)軟件項(xiàng)目開(kāi)發(fā)的過(guò)程來(lái)組織內(nèi)容,充滿著Craig的真知灼見(jiàn),巧妙地將面向?qū)ο蠓治雠c設(shè)計(jì)的基本原則、開(kāi)發(fā)方法和輔助工具結(jié)合起來(lái),同時(shí)吸收了大量的輕量級(jí)的敏捷方法以及現(xiàn)代軟件開(kāi)發(fā)方法。學(xué)完本書(shū)不僅能系統(tǒng)地掌握面向?qū)ο蠓治雠c設(shè)計(jì)的概念、過(guò)程、方法和原則,而且還能掌握UML建模的標(biāo)準(zhǔn)方法以及GRASP和流行的GoF設(shè)計(jì)模式在面向?qū)ο笤O(shè)計(jì)中的應(yīng)用。此外,本書(shū)還將指導(dǎo)我們?nèi)绾螌⒚嫦驅(qū)ο笤O(shè)計(jì)成果映射成Java代碼。本書(shū)的內(nèi)容源于作者多年來(lái)教授和培訓(xùn)成千上萬(wà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ù)世界的軟件開(kāi)發(fā)專家,從事軟件開(kāi)發(fā)相關(guān)工作超過(guò)50年,為面向?qū)ο缶幊趟枷牒兔艚蓍_(kāi)發(fā)方法在全球IT領(lǐng)域的普及做出了巨大的貢獻(xiàn),被譽(yù)為“有史以來(lái)最具影響力的 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建模等。除本書(shū)外,他還著有多部在敏捷領(lǐng)域影響深遠(yuǎn)的著作。

圖書(shū)目錄

譯者序

前言
第一部分 緒  論
第1章 面向?qū)ο蠓治龊驮O(shè)計(jì) 2
1.1 本書(shū)的主要內(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 什么是迭代和演化式開(kāi)發(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 什么是敏捷建?!?3
2.8 什么是敏捷UP 24
2.9 UP的其他關(guān)鍵實(shí)踐 25
2.10 什么是UP的階段 25
2.11 什么是UP科目 26
2.12 如何定制過(guò)程和UP開(kāi)發(fā)案例 28
2.13 判斷你是否理解迭代開(kāi)發(fā)或UP 29
2.14 歷史 30
2.15 推薦資源 30
第3章 案例研究 32
3.1 案例研究中涵蓋的內(nèi)容 32
3.2 案例研究策略:迭代開(kāi)發(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 需求的類(lèi)型 44
5.5 UP制品如何組織需求 45
5.6 本書(shū)是否包含這些制品的示例 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í)行者的三種類(lèi)型 51
6.7 表示法:用例的三種常用形式 51
6.8 示例:詳述風(fēng)格的“處理銷(xiāo)售”用例 52
6.9 各小節(jié)的含義 57
6.10 表示法:有其他格式嗎??jī)蓹谧凅w 62
6.11 準(zhǔn)則:以無(wú)用戶界面約束的本質(zhì)風(fēng)格編寫(xiě)用例 63
6.12 準(zhǔn)則:編寫(xiě)簡(jiǎn)潔的用例 64
6.13 準(zhǔn)則:編寫(xiě)黑盒用例 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ī):用例還有其他益處嗎?
語(yǔ)境中的需求 72
6.20 示例:Monopoly游戲 73
6.21 過(guò)程:在迭代方法中如何使用用例 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ī)格說(shuō)明 82
7.5 注解:補(bǔ)充性規(guī)格說(shuō)明 85
7.6 NextGen示例:(部分)愿景 86
7.7 注解:愿景 88
7.8 NextGen示例:(部分)術(shù)語(yǔ)表 91
7.9 注解:術(shù)語(yǔ)表(數(shù)據(jù)字典) 91
7.10 NextGen示例:業(yè)務(wù)規(guī)則(領(lǐng)域規(guī)則) 92
7.11 注解:領(lǐng)域規(guī)則 92
7.12 過(guò)程:迭代方法中的演化式需求 93
7.13 推薦資源 94
第三部分 細(xì)化迭代1——基礎(chǔ)
第8章 迭代1——基礎(chǔ) 96
8.1 迭代1的需求和重點(diǎn):核心OOA/D技能 96
8.2 過(guò)程:初始階段和細(xì)化階段 98
8.3 過(guò)程:計(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)則:如何找到概念類(lèi) 108
9.6 示例:尋找和描繪概念類(lèi) 111
9.7 準(zhǔn)則:敏捷建模—繪制類(lèi)圖的草圖 112
9.8 準(zhǔn)則:敏捷建模—是否要使用工具維護(hù)模型 112
9.9 準(zhǔn)則:報(bào)表對(duì)象—模型中是否要包括“票據(jù)” 112
9.10 準(zhǔn)則:像地圖繪制者一樣思考;使用領(lǐng)域術(shù)語(yǔ) 112
9.11 準(zhǔn)則:如何對(duì)非現(xiàn)實(shí)世界建模 113
9.12 準(zhǔn)則:屬性與類(lèi)的常見(jiàn)錯(cuò)誤 113
9.13 準(zhǔn)則:何時(shí)使用描述類(lèi)建?!?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 過(guò)程:迭代和演化式領(lǐng)域建?!?29
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 ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)