图书介绍

UML基础、案例与应用 第3版 修订版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

UML基础、案例与应用 第3版 修订版
  • (美)JosephSchmuller著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115471376
  • 出版时间:2018
  • 标注页数:320页
  • 文件大小:40MB
  • 文件页数:333页
  • 主题词:面向对象语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

UML基础、案例与应用 第3版 修订版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 基础知识1

第1章 UML简介1

1.1在纷繁复杂中寻求解决问题的办法2

1.2 UML的诞生2

1.3 UML的组成3

1.3.1类图3

1.3.2对象图4

1.3.3用例图5

1.3.4状态图5

1.3.5顺序图6

1.3.6活动图7

1.3.7协作图8

1.3.8构件图9

1.3.9部署图9

1.4其他特征10

1.4.1注释10

1.4.2关键字和构造型10

1.5 UML 2.0中的新图11

1.5.1组成结构图11

1.5.2交互纵览图12

1.5.3计时图13

1.5.4有创新也有保留的包图13

1.6为什么需要这么多种图14

1.7这不仅仅是一系列图14

1.8小结15

1.9常见问题解答15

1.10小测验和习题16

1.10.1小测验16

1.10.2习题16

第2章 理解面向对象18

2.1无处不在的对象18

2.2一些面向对象的概念20

2.2.1抽象20

2.2.2继承21

2.2.3多态性22

2.2.4封装22

2.2.5消息传递23

2.2.6关联24

2.2.7聚集25

2.3意义26

2.4小结27

2.5常见问题解答27

2.6小测验和习题28

第3章 运用面向对象29

3.1类的可视化表示29

3.2属性30

3.3操作31

3.4属性、操作和可视化表达32

3.5职责和约束33

3.6附加注释34

3.7类——应该做什么和如何识别它们35

3.8小结37

3.9常见问题解答37

3.10小测验和习题37

3.10.1小测验37

3.10.2习题38

第4章 关系39

4.1关联39

4.1.1关联上的约束40

4.1.2关联类41

4.1.3链41

4.2多重性41

4.3限定关联43

4.4自身关联43

4.5继承和泛化44

4.5.1找出继承关系45

4.5.2抽象类46

4.6依赖46

4.7类图和对象图47

4.8小结48

4.9常见问题解答49

4.10小测验和习题49

4.10.1小测验49

4.10.2习题49

第5章 聚集、组成、接口和实现51

5.1聚集51

5.2组成52

5.3组成结构图52

5.4接口和实现53

5.5接口和端口56

5.5.1可见性56

5.5.2作用域57

5.6小结57

5.7常见问题解答58

5.8小测验和习题58

5.8.1小测验58

5.8.2习题58

第6章 介绍用例59

6.1什么是用例59

6.2用例的重要性60

6.3举例:饮料销售机60

6.3.1用例“买饮料”60

6.3.2其他用例61

6.4包含用例62

6.5扩展用例63

6.6开始用例分析64

6.7小结64

6.8常见问题解答64

6.9小测验和习题65

6.9.1小测验65

6.9.2习题65

第7章 用例图66

7.1用例模型的表示法66

7.1.1回顾饮料销售机67

7.1.2跟踪场景中的步骤67

7.2用例之间关系的可视化表示68

7.2.1包含68

7.2.2扩展69

7.2.3泛化70

7.2.4分组71

7.3用例图在分析过程中的作用71

7.4运用用例模型:举例71

7.4.1理解领域71

7.4.2理解用户72

7.4.3理解用例73

7.4.4进一步深入74

7.5“清查存货”75

7.5.1结构元素75

7.5.2关系75

7.5.3分组76

7.5.4注释76

7.5.5扩展76

7.5.6其他76

7.6 UML“大图”76

7.7小结77

7.8常见问题解答77

7.9小测验和习题77

7.9.1小测验78

7.9.2习题78

第8章 状态图79

8.1什么是状态图79

8.1.1基本符号集80

8.1.2在状态图标中增加细节80

8.1.3增加转移的细节:事件和动作81

8.1.4增加转移的细节:保护条件82

8.2子状态82

8.2.1顺序子状态82

8.2.2并发子状态83

8.3历史状态84

8.4 UML 2.0中的新变化84

8.5为什么状态图很重要85

8.6 UML“大图”85

8.7小结86

8.8常见问题解答87

8.9小测验和习题87

8.9.1小测验87

8.9.2习题87

第9章 顺序图88

9.1什么是顺序图88

9.1.1对象88

9.1.2消息88

9.1.3时间89

9.2汽车和车钥匙90

9.2.1类图90

9.2.2顺序图91

9.3饮料销售机92

9.4顺序图:一般顺序图95

9.5在消息序列中创建对象实例96

9.6帧化顺序图:UML 2.0中的顺序图98

9.6.1交互事件98

9.6.2交互片段的组合100

9.7 UML“大图”101

9.8小结102

9.9常见问题解答102

9.10小测验和习题102

9.10.1小测验103

9.10.2习题103

第10章 协作图104

10.1什么是协作图104

10.2汽车和车钥匙105

10.3饮料销售机108

10.4创建对象109

10.5编号的一点注意事项109

10.6其他概念110

10.6.1发送给多对象的消息110

10.6.2返回结果110

10.6.3主动对象111

10.6.4同步111

10.7 UML“大图”112

10.8小结113

10.9常见问题解答113

10.10小测验和习题113

10.10.1小测验113

10.10.2习题114

第11章 活动图115

11.1基础:什么是活动图115

11.1.1判定116

11.1.2并发路径116

11.1.3信号117

11.2活动图的应用117

11.3泳道118

11.4混合图120

11.5 UML 2.0中的新概念121

11.5.1一个活动的对象121

11.5.2处理异常122

11.5.3活动的析构122

11.5.4标记时间并结束流程123

11.5.5特殊影响124

11.6对一个交互的纵览125

11.7 UML“大图”128

11.8小结128

11.9常见问题解答129

11.10小测验和习题130

11.10.1小测验130

11.10.2习题130

第12章 构件图131

12.1什么是构件131

12.2构件和接口131

12.2.1回顾接口132

12.2.2替换和复用132

12.3什么是构件图133

12.3.1在UML 1.x和UML 2.0中表示一个构件133

12.3.2接口表示法134

12.3.3黑盒和白盒135

12.4应用构件图135

12.5 UML“大图”中的构件图139

12.6小结140

12.7常见问题解答140

12.8小测验和习题141

12.8.1小测验141

12.8.2习题141

第13章 部署图142

13.1什么是部署图142

13.2应用部署图144

13.2.1家用计算机系统144

13.2.2令牌环网145

13.2.3 ARCnet146

13.2.4细缆以太网146

13.2.5 Ricochet无线网147

13.3 UML“大图”中的部署图148

13.4小结149

13.5常见问题解答149

13.6小测验和习题149

13.6.1小测验149

13.6.2习题149

第14章 理解包和UML语言基础150

14.1包图150

14.1.1包的作用150

14.1.2包之间的关系151

14.1.3合并包152

14.2层级153

14.2.1一个类比154

14.2.2继续155

14.3大胆深入155

14.4用包表示UML的底层结构156

14.4.1 Core包157

14.4.2 Profiles包158

14.5回到UML160

14.5.1又见4层结构161

14.5.2用包表示UML的上层结构161

14.6 UML的扩展163

14.6.1构造型163

14.6.2图形构造型164

14.6.3约束165

14.6.4标记值165

14.7小结165

14.8常见问题解答165

14.9小测验和习题166

14.9.1小测验166

14.9.2练习166

第15章 在开发过程中运用UML167

15.1开发过程方法学:传统的和现代的167

15.1.1传统的开发过程方法学167

15.1.2新的开发过程方法学168

15.2开发过程中必须做什么168

15.3 GRAPPLE169

15.4 RAD3:GRAPPLE的结构170

15.4.1需求收集171

15.4.2分析172

15.4.3设计173

15.4.4开发174

15.4.5部署174

15.5 GRAPPLE总结175

15.6小结175

15.7常见问题解答175

15.8小测验和习题176

第二部分 学习案例177

第16章 学习案例介绍177

16.1从业务入手177

16.2用GRAPPLE开发过程解决问题177

16.3发现业务过程178

16.3.1招待一位顾客178

16.3.2准备饭菜185

16.3.3清理餐桌186

16.4吸取的经验教训186

16.5小结187

16.6常见问题解答187

16.7小测验和习题188

16.7.1小测验188

16.7.2习题188

第17章 领域分析189

17.1分析业务过程会谈189

17.2开发初步类图190

17.3对类分组191

17.4形成关联193

17.4.1 Customer参与的关联193

17.4.2 Server参与的关联195

17.4.3 Chef参与的关联197

17.4.4 Busser参与的关联197

17.4.5 Manager参与的关联197

17.4.6其他问题198

17.5形成聚集和组成199

17.6填充类的信息200

17.6.1 Customer类200

17.6.2 Employee类200

17.6.3 Check类202

17.7有关模型的一些问题202

17.7.1模型词典202

17.7.2模型图的组织202

17.8吸取的经验教训203

17.9小结203

17.10常见问题解答203

17.11小测验和习题203

17.11.1小测验204

17.11.2习题204

第18章 收集系统需求205

18.1开发系统的映像207

18.2收集系统需求211

18.3需求联合应用开发会议211

18.4结果214

18.5下一步该做什么216

18.6小结216

18.7常见问题解答216

18.8小测验和习题217

18.8.1小测验217

18.8.2习题217

第19章 开发用例218

19.1分析和描述用例218

19.2用例分析218

19.3 Server包219

19.3.1用例“Take an Order”220

19.3.2用例“Transmit the Order to the Kitchen”220

19.3.3用例“Change an Order”221

19.3.4用例“Track Order Status”221

19.3.5用例“ Notify Chef about Party Status”222

19.3.6用例“Total Up a Check”223

19.3.7用例“Print a Check”223

19.3.8用例“Summon an Assistant”224

19.3.9其余的用例225

19.4系统中的构件225

19.5小结226

19.6常见问题解答226

19.7小测验和习题227

19.7.1小测验227

19.7.2习题227

第20章 交互228

20.1系统中的工作部件228

20.1.1 Server包228

20.1.2 Chef包229

20.1.3 Busser包229

20.1.4 Assistant Server包229

20.1.5 Assistant Chef包229

20.1.6 Bartender Chef包230

20.1.7 Coat-Check Clerk包230

20.2系统中的交互230

20.2.1用例“Take an Order”230

20.2.2用例“Change an Order”232

20.2.3用例“Track Order Status”233

20.3结论234

20.4小结234

20.5常见问题解答235

20.6小测验和习题235

20.6.1小测验235

20.6.2习题236

第21章 设计外观、感觉和部署237

21.1 GUI设计的一般原则237

21.2用于GUI设计的JAD Session239

21.3从用例到用户界面239

21.4用于GUI设计的UML图241

21.5描绘出系统的部署242

21.5.1网络242

21.5.2节点和系统部署图243

21.6下一步244

21.7听听项目的发起人怎么说244

21.7.1扩展销售区的地理范围244

21.7.2扩展餐馆的地理范围245

21.8小结246

21.9常见问题解答246

21.10小测验和习题247

21.10.1小测验247

21.10.2习题247

第22章 理解设计模式248

22.1参数化248

22.2设计模式250

22.3职责链模式251

22.3.1职责链模式:餐馆领域252

22.3.2职责链模式:Web浏览器事件模型253

22.4我们自己的设计模式254

22.5使用设计模式的好处256

22.6小结256

22.7常见问题解答257

22.8小测验和习题257

22.8.1小测验257

22.8.2习题257

第三部分 高级应用258

第23章 嵌入式系统建模258

23.1回到餐馆258

23.2发明之母258

23.3研制GetAGrip259

23.4什么是嵌入式系统261

23.5嵌入式系统中的基本概念261

23.5.1时间261

23.5.2线程261

23.5.3中断262

23.5.4操作系统263

23.6对GetAGrip系统建模265

23.6.1类265

23.6.2用例267

23.6.3交互267

23.6.4整体状态变化270

23.6.5整体部署270

23.7锻炼肌肉271

23.8小结271

23.9常见问题解答272

23.10小测验和习题272

23.10.1小测验272

23.10.2习题272

第24章 描绘UML的未来273

24.1在业务领域的扩展273

24.2从业务领域的扩展得到的经验274

24.3图形用户界面274

24.3.1连接到用例274

24.3.2 GUI建模275

24.4专家系统276

24.4.1专家系统的构件276

24.4.2举例278

24.4.3知识库建模279

24.5 Web应用281

24.6就写到这里吧283

24.7小结283

24.8常见问题解答283

24.9小测验和习题284

24.9.1小测验284

24.9.2习题284

第四部分 附录285

附录A 小测验答案285

附录B UML建模工具294

附录C UML图总结312

热门推荐