首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 UML面向对象分析与设计
内容
编辑推荐
"(1)以“控制复杂性”作为软件设计哲学理念,从依赖关系和可理解性两个角度组织内容。
(2)强调“从模型到代码的映射”,方便读者根据程序设计语言的语义理解图形元素的语义。
(3)区分建立UML模型和编辑UML图的工程过程,分离UML模型元素和图形元素。"
内容推荐
本书主要介绍统一建模语言及其应用。首先介绍面向对象方法与软件过程、面向对象分析、面向对象设计、面向对象程序设计等与面向对象软件工程相关的内容,然后基于UML2.5.1规范,介绍UML的基本概念、用例模型与用例图、类模型与类图、状态机与状态机图、活动图、交互图、包图、组件图和部署图等常用的模型和图,最后以一个学生选课系统的案例研究综合展示了几个模型。每章后面都附有思考题。本书以面向对象程序设计语言Java作为模型的实现语言,使用StarUML作为建模工具,不仅阐述UML图的语法,还强调模型与代码的映射。书后有三个附录:StarUML、UML标准版型和中英文术语对照。本书可作为计算机专业高年级本科生和电子信息专业硕士学位研究生学习UML与面向对象建模的教材,也可作为软件开发人员自学UML与面向对象软件工程的参考书。
目录
第1章面向对象方法与过程/1
1.1控制软件复杂性1
1.2面向对象范型4
1.2.1面向对象语言的发展4
1.2.2面向对象范型的基本概念6
1.2.3面向对象程序设计语言Java8
1.2.4面向对象程序设计的特点13
1.2.5面向对象程序设计的原则17
1.3面向对象的软件开发方法23
1.4软件开发过程24
1.4.1软件开发过程概述24
1.4.2统一软件开发过程26
1.4.3RUP4+1视图26
1.4.4RUP主要概念28
1.4.5RUP软件生命周期31
思考题32
第2章面向对象分析/33
2.1分析技术34
2.1.1名词动词分析34
2.1.2基于对象关系的分析38
2.1.3角色分析38
2.1.4基于场景的分析39
2.1.5类职责协作者分析40
2.2质量需求分析42
思考题45
第3章面向对象设计/46
3.1软件体系结构风格48
3.1.1Layer风格49UML面向对象分析与设计目录3.1.2Tier风格50
3.1.3模型视图控制器54
3.1.4面向服务的架构56
3.1.5微服务架构57
3.2组消息通信模式58
3.2.1消息队列58
3.2.2发布/订阅58
3.3设计模式59
3.3.1单例模式60
3.3.2抽象工厂模式61
3.3.3工厂方法模式62
3.3.4原型模式64
3.3.5建造者模式65
3.3.6适配器67
3.3.7外观模式68
3.3.8代理模式70
3.3.9策略模式72
3.3.10观察者模式74
3.3.11迭代器模式78
3.3.12访问者模式79
3.3.13命令模式81
3.4模块设计83
3.4.1内容耦合84
3.4.2公用耦合85
3.4.3控制耦合85
3.4.4标记耦合87
3.4.5数据耦合87
3.4.6例程调用耦合87
3.4.7类型使用耦合88
3.4.8导入耦合88
3.4.9外部耦合88
思考题89
第4章实现与维护/90
4.1代码习惯用语90
4.1.1对象相等equals()方法的实现90
4.1.2生成某区间内的随机整数91
4.1.3tryfinally块91
4.1.4验证实在参数92
4.1.5遍历时删除92
4.2代码异味93
4.3代码规范95
4.4可维护性101
4.5重构103
思考题106
第5章UML概述/109
5.1UML的作用109
5.2UML的发展111
5.3UML的特点113
5.4UML建模工具113
5.4.1StarUML114
5.4.2EnterpriseArchitect114
5.4.3RationalSoftwareArchitect115
思考题116
第6章UML基本概念/117
6.1类型和多重性117
6.2名字空间118
6.3特征集119
6.4关联124
6.5依赖126
6.6约束128
6.7类129
6.8模型和图130
6.9概要图132
思考题133
第7章用例模型与用例图/134
7.1用例模型134
7.2用例图136
7.3用例的规格说明139
7.4建立用例模型141
7.4.1寻找参与者的方法142
7.4.2识别用例142
7.4.3识别用例关系142
7.5案例研究145
思考题147
第8章类模型与类图/150
8.1类模型150
8.1.1定义类的属性150
8.1.2类的操作151
8.1.3类之间的关系153
8.2类图160
8.2.1类的记号160
8.2.2实体类、控制类和边界类161
8.2.3类之间的关系162
8.3建立类模型166
8.3.1识别类167
8.3.2识别关系167
8.3.3识别属性168
8.3.4识别操作168
8.4对象关系映射168
8.4.1关系模型168
8.4.2把类映射到关系169
8.5对象图172
8.6案例研究173
思考题176
第9章状态机与状态机图/179
9.1状态机179
9.1.1状态180
9.1.2转移180
9.1.3事件181
9.2状态机图181
9.2.1状态的记号182
9.2.2转移183
9.2.3区域184
9.2.4状态的内部行为184
9.2.5伪状态185
9.3建立状态机图188
9.4案例研究189
思考题191
第10章活动图/193
10.1模型元素193
10.1.1令牌194
10.1.2可执行节点的执行194
10.1.3控制节点的执行195
10.1.4对象节点与对象令牌195
10.1.5异常196
10.1.6活动组196
10.2活动图196
10.2.1动作节点和对象节点197
10.2.2边199
10.2.3控制节点200
10.2.4分区202
10.3绘制活动图204
10.4案例研究205
思考题207
第11章交互图/208
11.1顺序图208
11.1.1生命线208
11.1.2消息210
11.1.3交互片段213
11.1.4顺序图的绘制方法222
11.2协作图222
11.3交互概览图224
11.4时序图225
11.5案例研究227
思考题233
第12章物理模型/235
12.1包图235
12.1.1包与包之间的关系236
12.1.2包的归并238
12.1.3案例研究240
12.1.4设计包的原则24312.2组件图245
12.2.1组件245
12.2.2案例研究248
12.3部署图249
12.3.1部署图的组成249
12.3.2案例研究251
思考题251
第13章面向对象的学生选课系统开发/254
13.1引言254
13.2用例模型254
13.3类模型255
13.3.1名词短语分析255
13.3.2确定关联类256
13.3.3识别属性256
13.3.4识别方法258
13.4把类模型映射到代码259
13.5控制台应用269
13.5.1创建接口269
13.5.2创建实现类272
13.5.3运行一个业务场景279
13.6使用文件作为持久化设置282
13.6.1从文件记录创建对象282
13.6.2封装持久化细节284
13.6.3运行同一个业务场景292
13.7使用MySQL作为持久化设施293
13.7.1准备数据库和建表294
13.7.2创建数据库访问实用类296
13.7.3运行业务场景306
13.8图形用户界面307
13.8.1界面需求分析308
13.8.2开发工具准备308
13.8.3设计309
13.9Web应用313
`13.9.1准备开发环境313
13.9.2设计基于Web的学生选课系统314思考题323
附录AStarUML/325
附录BUML标准版型/329
附录C中英文术语对照/331
参考文献/335
标签
缩略图
书名 UML面向对象分析与设计
副书名
原作名
作者 董东
译者
编者
绘者
出版社 清华大学出版社
商品编码(ISBN) 9787302581451
开本 16开
页数 348
版次 1
装订
字数 546000
出版时间 2021-08-01
首版时间
印刷时间 2021-08-01
正文语种
读者对象
适用范围
发行范围
发行模式 实体书
首发网站
连载网址
图书大类 教育考试-大中专教材-大学教材
图书小类
重量
CIP核字
中图分类号 TP312.8
丛书名
印张
印次 1
出版地
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/19 8:17:01