种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

UML面向对象分析与设计

(2019-12-17 23:18:48) 百科综合

UML面向对象分析与设计

基本介绍

  • 书名:UML面向对象分析与设计
  • 作者:D Jeya Mala, S Geetha
  • 原版名称:Object Oriented Analysis and Design using UML
  • 译者:马恬煜
  • ISBN:9787302492139
  • 类别:软体工程
  • 页数:349
  • 定价:89元
  • 出版社:清华大学出版社                                  
  • 出版时间:2018-5-1              
  • 装帧:平装
UML面向对象分析与设计
作者:D Jeya Mala, S Geetha 着 ;马恬煜 译
  定价:89元
印次:1-1
ISBN:9787302492139
出版日期:2018.06.01
印刷日期:2018.05.09
本书作者根据多年来积累的课堂教学经验,开发了一种创新的教学方法,以学生易于理解的方式解释面向对象分析和设计的概念与实践,以确保读者始终保持阅读兴趣。本书涵盖了採用最新版本UML 2编制的案例研究、活动模型和诸多图表,同时进行了必要的拓展,不仅包括了构成课程的必要元素,还提供了诸多教学特色,适合用作高等院校教材。 * 易读性强,内容引人入胜,以读者易于理解的语言解释概念。 * 涵盖所有重要主题,如软体开发生命周期、对象和类的标识、面向对象的图表、UML及其套用。 * 採用实践方法介绍概念,包含丰富的套用场景和实际案例。 * 在每章开始处提供概念图,让学生形象了解知识的层次结构。 * 提供独有的渐进式练习题,按记住、理解、套用和分析4个层次循序渐进。
目录
第1章统一软体过程 1
1.1软体开发过程基础 1
1.1.1瀑布模型 2
1.1.2增量模型 3
1.1.3演化模型 3
1.1.4敏捷模型 4
1.2RUP简介 5
1.3统一软体过程组件 5
1.4统一过程模型的生命周期阶段 6
1.4.1初始阶段 6
1.4.2细化阶段 7
1.4.3构造阶段 9
1.4.4交付阶段 9
1.5面向对象图在RUP中的套用 10
小结 11
复选题 11
练习 13
第2章面向对象开发的理论基础 15
2.1结构化方法和面向对象方法的对比 16
2.1.1结构化方法 16
2.1.2面向对象方法 18
2.2软体开发过程中的面向对象 19
2.2.1为什幺需要面向对象方法 19
2.2.2算法和面向对象方法在抽象上的区别 19
2.2.3算法和面向对象方法在分解上的区别 19
2.2.4算法和面向对象方法在层次上的区别 20
2.3面向对象的特点 21
2.4面向对象中的基本实体 21
2.4.1什幺是类 21
2.4.2什幺是对象 22
2.4.3属性 23
2.4.4方法 24
2.4.5接口 25
2.4.6包 26
2.4.7组件 27
2.4.8访问说明符/可见性控制 27
2.5面向对象的构造 28
2.5.1抽象 28
2.5.2封装 29
2.5.3信息隐藏 30
2.5.4层次 31
2.5.5多态 33
2.5.6讯息传递 34
2.6选择面向对象开发的因素 35
2.7案例研究 35
小结 41
复选题 42
练习 44
第3章面向对象分析与设计中类和对象的识别 45
3.1问题域的面向对象分析 46
3.2用于类和对象识别的面向对象分析技术 49
3.2.1基于抽象的分析 50
3.2.2实体分析 51
3.2.3基于场景的分析 51
3.2.4基于操作的分析 53
3.2.5基于问题域的分析 53
3.2.6基于CRC卡的分析 55
3.2.7基于数据流和控制流的分析 56
3.2.8基于名词-动词的分析 57
3.3问题域的面向对象设计 57
3.4面向对象设计的设计原则 58
3.4.1开闭原则(OCP) 58
3.4.2Liskov替代原则(LSP) 59
3.4.3依赖性倒置原则(DIP) 59
3.4.4接口分离原则(ISP) 59
3.4.5发布重用等效原则(REP) 60
3.4.6共同封闭原则(CCP) 60
3.4.7共同重用原则(CRP) 60
3.5类和对象的识别和细化过程中的设计模式 61
3.5.1设计模式介绍 61
3.5.2设计模式——创建型 63
3.5.3设计模式——结构型 66
3.5.4设计模式——行为型 68
3.6OOA技术的案例研究 72
小结 74
复选题 75
练习 80
第4章UML建模 81
4.1分析和设计阶段 82
4.1.1问题领域理解 82
4.1.2传统的分析和设计方法及模型 82
4.1.3良好的分析具有的特点 84
4.1.4传统方法的缺陷 85
4.2基于UML的面向对象分析和设计 86
4.3可视化建模 86
4.4图形符号系统 87
4.4.1Booch表示法 88
4.4.2对象管理技术(OMT) 88
4.4.3统一建模语言(UML) 88
4.5将UML用作一个有效的建模工具 90
4.6理解UML图 91
4.6.1结构图 92
4.6.2行为图 92
4.7对OOA和OOD的支持 93
4.8UML中的众多图表 94
4.9UML的範围 95
4.9.1已解决的问题 95
4.9.2案例研究1 95
4.9.3案例学习2 96
小结 96
复选题 97
练习 99
第5章面向对象分析——基于场景的模型 100
5.1用例分析 100
5.1.1用例 100
5.1.2用例的重要性 101
5.2主用例图 101
5.3次用例图 103
5.4用例图中使用的符号 104
5.4.1系统 104
5.4.2参与者 105
5.4.3用例 106
5.4.4关係 106
5.5用例图的目的 110
5.6如何绘製用例图 111
5.7案例研究 111
5.8已解决的问题 118
小结 120
复选题 120
练习 125
第6章面向对象设计——逻辑模型 127
6.1UML类图 127
6.1.1类实例 128
6.1.2类图——结构化的表示 128
6.2类图中使用的基本符号 128
6.2.1类 128
6.2.2抽象类 130
6.2.3标準的类构造型 130
6.2.4非标準的类构造型 131
6.2.5类模板 132
6.2.6接口 133
6.2.7对象 134
6.2.8数据类型 134
6.2.9属性 136
6.2.10分类器属性 136
6.2.11关联属性 137
6.2.12限定符 137
6.2.13多重性 137
6.2.14操作 138
6.2.15抽象操作 140
6.2.16约束 140
6.2.17多重性 141
6.2.18可见性 141
6.2.19UML关联 142
6.2.20关联终端 143
6.2.21可导航性 144
6.2.22不推荐的可导航性惯例 144
6.2.23元数 145
6.2.24共享聚合和複合聚合 146
6.2.25关联类 147
6.2.26连结 147
6.2.27UML中的泛化 148
6.2.28继承 148
6.2.29UML中的依赖关係 149
6.2.30使用 150
6.2.31必需的接口 152
6.2.32UML中的抽象 152
6.2.33实现 153
6.2.34接口实现 153
6.2.35跟蹤 154
6.3目的 154
6.4类图构造指南 154
6.4.1在结构化视图中构建类图的清单 155
6.4.2识别和建模类 155
6.4.3识别和建模关联 156
6.4.4定义属性 156
6.4.5列出所需的查询和输入 157
6.4.6制定查询和输入 157
6.4.7进行信息分析 158
6.4.8整合类图 159
6.4.9验证类图 159
6.5已解决的案例研究 159
小结 160
复选题 161
练习 163
第7章互动图 167
7.1互动图 167
7.1.1序列图 168
7.1.2协作图 182
7.1.3决定互动图的範围 185
7.2已解决的案例研究 186
小结 188
复选题 188
练习 190
第8章面向对象设计——行为设计 194
8.1状态图 194
8.1.1状态图中使用的符号 195
8.1.2状态图的作用 199
8.1.3绘製状态图的指导原则 199
8.1.4状态图的套用 199
8.1.5案例研究——手机监控软体 200
8.2活动图 202
8.2.1活动图的类型 203
8.2.2活动图中使用的符号 203
8.2.3活动图的作用 210
8.2.4绘製活动图的指导原则 210
8.2.5活动图、序列图和状态图之间的对比 211
8.2.6案例研究——手机监控软体 212
8.3已解决的案例研究 214
小结 216
复选题 217
练习 220
第9章面向对象设计——物理图 221
9.1包图 222
9.1.1包图中使用的表示法 222
9.1.2包图的作用 226
9.1.3绘製包图的指导方针 226
9.1.4案例研究 227
9.2组件图 228
9.2.1组件图中使用的表示法 228
9.2.2UML2.0中的高级表示法 229
9.2.3组件图的作用 231
9.2.4绘製组件图的指导方针 231
9.2.5案例研究——组件图 232
9.3部署图 235
9.3.1部署图中的表示法 235
9.3.2部署图的作用 238
9.3.3绘製部署图的指导方针 238
9.4案例研究 239
9.5已解决的案例研究 240
小结 241
复选题 242
练习 247
第10章面向对象开发示例 248
10.1在现实世界中套用类和对象 248
10.2IT服务台 248
10.2.1产品概述 248
10.2.2项目的範围 249
10.2.3组件 249
10.2.4基于角色的特定要求 250
10.2.5产品功能 251
10.2.6用例图 251
10.2.7类图 261
10.2.8序列图 263
10.2.9活动图 274
10.3保险索赔管理系统 283
10.3.1描述 283
10.3.2功能需求 283
10.3.3用例图 284
10.3.4使用UML的逻辑设计 287
10.3.5使用UML的行为设计 290
10.4工作流管理系统 296
10.4.1描述 296
10.4.2产品功能 296
10.4.3功能需求 297
10.4.4用例图 298
10.4.5使用UML的逻辑设计 303
10.4.6行为模型——使用UML的互动图 304
10.4.7使用UML的行为设计 312
10.4.8包图 321
10.4.9组件图 323
10.4.10部署图 323
10.5桌面应用程式/工具开发——PreClean工具 324
10.5.1描述 324
10.5.2功能需求 325
10.5.3模组描述 325
10.5.4用例图 328
10.5.5使用UML的逻辑设计 331
10.5.6使用UML的行为设计 336
10.5.7包图 341
10.5.8组件图 342
10.5.9部署图 342
术语表 344

标 签

搜索
随机推荐

Powered By 种豆资源网||