图书介绍
面向计算机科学与技术专业规范系列教材 面向对象分析与设计PDF|Epub|txt|kindle电子书版本网盘下载
![面向计算机科学与技术专业规范系列教材 面向对象分析与设计](https://www.shukui.net/cover/71/32235000.jpg)
- 麻志毅编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111235286
- 出版时间:2008
- 标注页数:226页
- 文件大小:18MB
- 文件页数:239页
- 主题词:面向对象语言-程序设计-高等学校-教材
PDF下载
下载说明
面向计算机科学与技术专业规范系列教材 面向对象分析与设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 概述2
第1章 面向对象方法概论2
1.1 传统开发方法中存在的问题2
1.2 面向对象的基本思想4
1.3 面向对象的主要概念及基本原则6
1.3.1 面向对象的主要概念6
1.3.2 面向对象的基本原则8
1.4 面向对象方法的主要优点10
1.5 面向对象方法的发展史及现状简介13
1.6 关于统一建模语言UML14
习题16
第二部分 面向对象分析18
第2章 什么是面向对象分析18
2.1 分析面临的主要问题18
2.2 面向对象分析综述20
习题23
第3章 建立需求模型——用况图24
3.1 系统边界24
3.2 参与者25
3.2.1 概念与表示法25
3.2.2 识别参与者26
3.3 用况27
3.3.1 概念与表示法27
3.3.2 用况与参与者之间的关系28
3.3.3 用况之间的关系29
3.3.4 捕获用况31
3.3.5 用况模板33
3.4 用况图33
3.5 检查与调整35
3.6 用况模型和面向对象分析模型36
3.7 例题36
习题38
第4章 建立基本模型——类图40
4.1 对象与类40
4.1.1 概念与表示法40
4.1.2 识别对象与类41
4.1.3 审查与筛选42
4.1.4 抽象出类并进行调整44
4.1.5 认识对象的主动行为并识别主动对象45
4.1.6 类的命名46
4.1.7 建立类图的对象层46
4.2 属性与操作46
4.2.1 属性46
4.2.2 操作49
4.3 关系52
4.3.1 继承52
4.3.2 关联60
4.3.3 聚合69
4.3.4 依赖73
4.4 接口73
习题75
第5章 建立辅助模型77
5.1 顺序图77
5.1.1 概念与表示法77
5.1.2 顺序图中的结构化控制82
5.1.3 建立顺序图84
5.2 通信图85
5.2.1 概念与表示法85
5.2.2 建立通信图86
5.3 活动图86
5.3.1 概念与表示法87
5.3.2 建立活动图90
5.4 状态机图90
5.4.1 概念与表示法91
5.4.2 建立状态机图98
5.5 包图99
5.5.1 概念与表示法99
5.5.2 如何划分与组织包101
习题102
第三部分 面向对象设计104
第6章 什么是面向对象设计104
6.1 面向对象设计的发展104
6.2 OOA与OOD的关系105
6.3 面向对象设计模型和过程107
习题108
第7章 问题域部分的设计109
7.1 为复用类而增加结构109
7.2 提高性能110
7.3 增加一般类以建立共同协议112
7.4 按编程语言调整继承112
7.5 转化复杂关联并决定关联的实现方式116
7.6 调整与完善属性117
7.7 构造及优化算法118
7.8 决定对象间的可访问性119
7.9 定义对象实例120
7.10 其他120
习题120
第8章 人机交互部分的设计121
8.1 什么是人机交互部分121
8.2 如何分析人机交互部分122
8.3 如何设计人机交互部分123
8.3.1 设计输入与输出124
8.3.2 命令的组织125
8.3.3 用OO概念表达所有的界面成分127
8.4 人机交互部分的设计准则130
习题131
第9章 控制驱动部分的设计132
9.1 什么是控制驱动部分132
9.2 控制流132
9.3 如何设计控制驱动部分133
9.3.1 识别控制流133
9.3.2 审查135
9.3.3 定义控制流135
9.3.4 进程间和线程间的通信135
9.3.5 控制流间的同步137
习题139
第10章 数据管理部分的设计140
10.1 什么是数据管理部分140
10.2 数据库和数据库管理系统140
10.2.1 关系数据库141
10.2.2 面向对象数据库141
10.3 如何设计数据管理部分142
10.3.1 针对关系数据库的数据存取设计142
10.3.2 针对面向对象数据库的数据存取设计148
10.3.3 针对文件的数据存取设计148
习题149
第11章 构件及部署部分的设计150
11.1 构件设计150
11.1.1 概念与表示法150
11.1.2 构件的内部结构154
11.1.3 对构件的行为建模156
11.1.4 对构件的实现建模157
11.2 部署设计158
11.2.1 概念与表示法159
11.2.2 对系统的部署建模160
习题161
第12章 若干典型的设计模式162
12.1 概述162
12.2 Facade模式163
12.3 Adapter模式165
12.4 Strategy模式167
12.5 Observer模式168
12.6 Abstract Factory模式170
12.7 Factory Method模式172
习题174
第13章 OOD的评价准则175
13.1 耦合175
13.2 内聚175
13.3 复用176
13.4 其他评判准则176
习题178
第四部分 系统与模型180
第14章 系统与模型180
14.1 系统与子系统180
14.1.1 概念与表示法180
14.1.2 划分子系统180
14.2 模型182
14.2.1 模型的含义182
14.2.2 模型和视图183
14.2.3 模型的抽象层次184
14.2.4 模型间的一致性检查184
习题185
第五部分 建模实例188
第15章 案例:教学管理系统188
15.1 系统的功能需求188
15.2 建立需求模型191
15.2.1 划分子系统191
15.2.2 识别参与者192
15.2.3 识别用况192
15.2.4 对需求进行捕获与描述193
15.3 系统分析196
15.3.1 寻找类196
15.3.2 建立状态机图196
15.3.3 建立类图197
15.3.4 建立顺序图200
15.4 系统设计201
15.4.1 问题域部分设计202
15.4.2 界面部分设计202
15.4.3 数据管理部分设计206
习题208
附录A 面向对象的软件建模工具209
附录B 文档编制指南221
参考文献227