-
>
中医基础理论
-
>
高校军事课教程
-
>
思想道德与法治(2021年版)
-
>
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
-
>
中医内科学·全国中医药行业高等教育“十四五”规划教材
-
>
中医诊断学--新世纪第五版
-
>
中药学·全国中医药行业高等教育“十四五”规划教材
UML面向对象分析与设计(高等学校计算机专业系列教材) 版权信息
- ISBN:9787302581451
- 条形码:9787302581451 ; 978-7-302-58145-1
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>>
UML面向对象分析与设计(高等学校计算机专业系列教材) 本书特色
适读人群 :其他(1)以“控制复杂性”作为软件设计哲学理念,从依赖关系和可理解性两个角度组织内容。 (2)强调“从模型到代码的映射”,方便读者根据程序设计语言的语义理解图形元素的语义。 (3)区分建立UML模型和编辑UML图的工程过程,分离UML模型元素和图形元素。
UML面向对象分析与设计(高等学校计算机专业系列教材) 内容简介
本书主要介绍统一建模语言及其应用。首先介绍面向对象方法与软件过程、面向对象分析、面向对象设计、面向对象程序设计等与面向对象软件工程相关的内容,然后基于UML 2.5.1 规范,介绍UML的基本概念、用例模型与用例图、类模型与类图、状态机与状态机图、活动图、交互图、包图、组件图和部署图等常用的模型和图,*后以一个学生选课系统的案例研究综合展示了几个模型。每章后面都附有思考题。本书以面向对象程序设计语言Java作为模型的实现语言,使用StarUML作为建模工具,不仅阐述UML图的语法,还强调模型与代码的映射。书后有三个附录: StarUML、UML标准版型和中英文术语对照。 本书可作为计算机专业高年级本科生和电子信息专业硕士学位研究生学习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.3RUP 4+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.3tryfinally块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.2Enterprise Architect114
5.4.3Rational Software Architect115
思考题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面向对象分析与设计(高等学校计算机专业系列教材) 作者简介
主讲课程本科生课程2门:Java面向对象程序设计(河北师范大学双语示范课程)、编译原理;主讲研究生课程2门:面向对象技术 高级软件工程。
- >
山海经
山海经
¥20.4¥68.0 - >
伯纳黛特,你要去哪(2021新版)
伯纳黛特,你要去哪(2021新版)
¥15.9¥49.8 - >
随园食单
随园食单
¥21.6¥48.0 - >
罗庸西南联大授课录
罗庸西南联大授课录
¥13.8¥32.0 - >
龙榆生:词曲概论/大家小书
龙榆生:词曲概论/大家小书
¥7.7¥24.0 - >
我从未如此眷恋人间
我从未如此眷恋人间
¥15.9¥49.8 - >
李白与唐代文化
李白与唐代文化
¥12.5¥29.8 - >
月亮与六便士
月亮与六便士
¥18.1¥42.0
-
食品添加剂
¥33.5¥45 -
VB语言程序设计
¥29.9¥39.8 -
C语言程序设计习题与实验指导
¥9.1¥18 -
地下建筑结构-(第三版)-(赠课件)
¥49.4¥55 -
模具制图
¥37.8¥49 -
工程机械结构认知
¥10.5¥22