图书介绍
面向对象技术与UMLpdf电子书版本下载
- 刘振安,董兰芳,刘燕君编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111209125
- 出版时间:2007
- 标注页数:206页
- 文件大小:62MB
- 文件页数:215页
- 主题词:面向对象语言,UML-程序设计-高等学校-教材
PDF下载
下载说明
面向对象技术与UMLPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件开发过程概述 1
1.1软件开发基本概念 1
1.1.1基本概念 1
1.1.2迭代增量式的开发过程 2
1.1.3其他开发模型 3
1.2需求分析 4
1.3设计 4
1.4实现 4
1.5测试 4
1.5.1测试目的 4
1.5.2测试集 5
1.5.3设计测试集的方法 5
1.6维护 5
1.7风险分析 6
1.8面向对象的方法 8
1.8.1面向对象的软件开发方法 8
1.8.2面向对象的软件工程思想 9
1.8.3软件质量 10
1.8.4可视化建模 10
1.9CMM简介 10
1.9.1初始级 11
1.9.2可重复级 11
1.9.3已定义级 12
1.9.4已管理级 12
1.9.5优化级 12
1.10程序重组技术 13
1.10.1程序重组 13
1.10.2模式 14
1.11小结 14
习题1 15
第2章 UML概述 16
2.1软件建模和UML 16
2.2UML的发展过程 18
2.3UML的结构 20
2.3.1基本构造块 20
2.3.2规则 21
2.3.3公共机制 21
2.4UML的视图 24
2.4.1用例视图 24
2.4.2逻辑视图 26
2.4.3进程视图 27
2.4.4组件视图 27
2.4.5配置视图 28
2.4.6包的简单概念 28
2.5UML的主要特点 28
2.6使用UML语言的好处 30
2.6.1帮助学习面向对象技术 30
2.6.2帮助与领域专家进行交流 31
2.6.3帮助理解全局 31
2.7UML语言的应用 32
2.8小结 32
习题2 34
第3章 面向对象的基本概念 35
3.1面向对象基础知识 35
3.2面向对象的基本原则 35
3.2.1抽象 36
3.2.2封装 37
3.2.3继承 38
3.2.4分类 39
3.2.5多态 40
3.2.6聚合 40
3.2.7关联 40
3.2.8消息通信 41
3.2.9粒度控制 41
3.2.10行为分析 42
3.3OOA模型 42
3.3.1基本模型 42
3.3.2补充模型 42
3.4发现对象并建立对象层 43
3.4.1将问题域和系统责任作为出发点 43
3.4.2正确运用抽象原则 43
3.4.3寻找候选对象的基本方法 44
3.4.4审查和筛选对象 44
3.4.5异常情况的检查和调整 45
3.5定义数据成员 45
3.5.1寻找数据成员的一般方法 45
3.5.2审查与筛选数据成员 46
3.6定义成员函数 46
3.7如何发现基类与派生类的结构 47
3.7.1学习当前领域的分类学知识 47
3.7.2回顾基类与派生类结构的两种定义 47
3.7.3考察类的成员 48
3.8面向对象的高级课题 48
3.8.1抽象类 48
3.8.2多重继承 49
3.8.3界面与接口 51
3.8.4内部类 53
3.8.5包 53
3.8.6组件 53
3.9小结 54
习题3 54
第4章 用例分析 55
4.1需求 55
4.1.1需求获取 55
4.1.2需求分析 55
4.1.3编写需求规格说明书 56
4.1.4需求验证 56
4.1.5需求管理 56
4.2用例分析 57
4.3用户目标和系统交互功能 60
4.4用例图 60
4.4.1活动者 61
4.4.2用例和用例图 61
4.4.3项目词汇表 62
4.4.4事件流 63
4.5用例图内元素的关系 66
4.6用例图设计实例 68
4.6.1需求 68
4.6.2分析 68
4.6.3事件流 68
4.6.4用例图 70
4.7用例规格说明 70
4.8小结 71
习题4 72
第5章 活动图 74
5.1活动图的概念 74
5.2活动图的基本要素 75
5.3泳道 76
5.4用例的活动图 77
5.5活动的分解 78
5.6何时使用活动图 79
5.7活动图的图标 79
5.8小结 80
习题5 81
第6章 交互图 82
6.1概述 82
6.2如何创建交互图 83
6.3序列图的组成 84
6.4序列图的实例 86
6.5协作图的组成 87
6.6协作图的实例 88
6.7异步消息、并行和竞争 89
6.7.1对象的建立和撤销 90
6.7.2异步消息和并行 90
6.7.3竞争 91
6.8序列图和协作图的比较 92
6.9序列图和协作图中的标记 93
6.10小结 93
习题6 94
第7章 类图 96
7.1类和对象 96
7.2寻找类 97
7.3属性和操作 98
7.3.1属性 99
7.3.2操作 99
7.3.3可视性 101
7.3.4类和类的实例 101
7.4CRC卡 103
7.5继承与多态性 104
7.5.1继承 104
7.5.2多态性 104
7.6关联 105
7.6.1聚集 108
7.6.2组合 109
7.6.3关联的分析 109
7.7注意事项 109
7.7.1正确使用类图 109
7.7.2其他注意事项 110
7.8选课系统的类图 111
7.8.1设计类图 111
7.8.2选课系统中类、属性和操作 113
7.9类图的基本UML标记 117
7.10小结 118
习题7 119
第8章 状态图 121
8.1状态图的基础知识 121
8.2状态图组成 121
8.3状态图设计实例 123
8.4并发状态图 123
8.5何时使用状态图 124
8.6状态图使用的基本图符 125
8.7小结 126
习题8 126
第9章 持久对象 127
9.1持久对象的概念 127
9.2持久对象策略 128
9.2.1基于面向对象数据库的解决方案 128
9.2.2基于关系数据库的解决方案 129
9.2.3两种策略的比较 129
9.3实现类和对象的映射 130
9.3.1类和对象的映射 130
9.3.2属性映射成字段 130
9.3.3属性取值映射成域 131
9.4关系数据库中实现继承 131
9.5关系映射 133
9.5.1关联与聚集/组合之间的区别 133
9.5.2关系数据库中实现关联 133
9.6小结 135
习题9 136
第10章 组件图 137
10.1组件图的基础知识 137
10.2组件图的基本要素 137
10.3组件图实例 138
10.4组件和接口 139
10.5组件图标记 139
10.6小结 140
习题10 140
第11章 布局图 141
11.1布局图的基础知识 141
11.2布局图的基本要素 141
11.3使用布局图的考虑 142
11.4布局图的组成要素 142
11.5小结 142
习题11 143
第12章 软件体系结构 144
12.1软件体系结构 144
12.2流程处理系统 146
12.3层次结构 147
12.4客户机/服务器系统 149
12.4.1视图控制模型MVC 149
12.4.2两层的客户机/服务器结构 151
12.4.3“瘦”客户机和对象标志 152
12.4.4基于MVC的网上应用 154
12.4.5三层客户机/服务器模型 155
12.4.6多层客户机/服务器模型 158
12.4.7组件对象模型和分布式组件对象技术 159
12.5集群系统 162
12.6小结 163
习题12 166
第13章 档案管理系统设计实例 167
13.1用例模型 167
13.2序列图 167
13.3类图 171
13.3.1员工工号管理类图 172
13.3.2员工基本信息管理类图 172
13.3.3员工家庭信息管理类图 173
13.3.4员工社会关系管理类图 173
13.3.5员工政治面貌管理类图 173
13.3.6员工工作简历管理类图 174
13.3.7员工资质信息管理类图 174
13.3.8员工职务任免管理信息类图 175
13.4类的属性和操作 175
13.4.1边界类 175
13.4.2控制类 175
13.4.3实体类 177
13.5小结 180
第14章 系统总体方案设计实例 181
14.1电力电量管理软件 181
14.2电力电量软件功能要求及其体系结构 181
14.2.1电力电量管理软件的功能要求 181
14.2.2电力电量系统的硬件结构 183
14.3电力电量软件系统的总体设计 184
14.3.1需求分析 184
14.3.2电力电量软件高层架构方案 187
14.3.3电力电量系统流程设计 187
第15章 UML支持环境 190
15.1UML集成化支持环境 190
15.1.1UML可视化建模系统 191
15.1.2UML模拟系统 193
15.1.3UML软件质量控制 193
15.1.4UML代码生成系统 194
15.1.5UML逆向工程 194
15.2Rose简介 194
15.2.1使用Rose2003设计软件的思路 195
15.2.2使用Rose2003创建模型 195
15.2.3Rose界面的组成 197
15.3小结 203
习题15 205
参考文献 206