图书介绍
软件建模技术PDF|Epub|txt|kindle电子书版本网盘下载
- 曹静主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508482965
- 出版时间:2011
- 标注页数:282页
- 文件大小:83MB
- 文件页数:293页
- 主题词:面向对象语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
软件建模技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇2
第1章 软件工程概述2
1.1软件、软件危机和软件工程的定义2
1.1.1软件及其特点4
1.1.2软件危机5
1.1.3软件工程的定义5
1.1.4软件工程的基本原理6
1.2软件开发生命周期7
1.3软件过程模型9
1.3.1常见的生命周期模型9
1.3.2生命周期模型的应用14
1.4软件工程方法学15
本章小结16
习题116
第2章 结构化程序设计与面向对象程序设计17
2.1概述17
2.2结构化方法的基本原理17
2.2.1结构化分析过程17
2.2.2结构化分析工具18
2.3面向对象方法学的基本概念和原则24
2.3.1基本概念24
2.3.2主要原则26
2.4面向对象方法与结构化方法比较27
2.4.1实例27
2.4.2面向对象方法与结构化方法比较29
2.4.3两种方法的综合运用30
本章小结32
习题232
第3章 统一建模语言与现代软件工程33
3.1软件工程的发展趋势及成功经验33
3.1.1现代软件工程研究中的热点内容33
3.1.2现代软件工程的成功经验35
3.2统一建模语言概述37
3.2.1什么是软件建模37
3.2.2什么是UML37
3.2.3 UML的历史38
3.2.4 UML中的五类图38
3.2.5 UML建模的基本过程38
3.2.6统一建模语言在现代软件工程中的作用39
本章小结40
习题340
第4章 用例图41
4.1用例图概述41
4.1.1用例建模的目的41
4.1.2定义用例图42
4.1.3用例图的主要组件42
4.2识别参与者44
4.2.1捕获需求44
4.2.2识别参与者44
4.3识别用例45
4.3.1识别用例的方法45
4.3.2用例的命名规则46
4.4用例间的关系47
4.4.1泛化关系47
4.4.2包含关系47
4.4.3扩展关系49
4.5用例文档50
4.6重构系统的用例模型53
本章小结54
习题454
第5章 静态模型56
5.1静态模型的基本概述56
5.2类图56
5.2.1类图概述56
5.2.2类图的基本组件57
5.2.3关系61
5.2.4关联关系的不同重数与代码的映射67
5.2.5如何建模类图68
5.2.6实例——“饮料自动售货机系统”的类图69
5.3对象图70
5.3.1对象图的概念70
5.3.2对象图和类图的区别70
5.4包图71
5.4.1包图的概念71
5.4.2包图建模71
本章小结71
习题572
第6章 动态模型74
6.1动态模型概述74
6.2活动图74
6.2.1定义活动图75
6.2.2如何建模活动图76
6.2.3实例——活动图在用例模型中的作用76
6.2.4活动图与其他模型78
6.3顺序图80
6.3.1定义顺序图80
6.3.2关于消息81
6.3.3对象的创建和销毁82
6.3.4顺序图的主要用途83
6.3.5顺序图实例83
6.4协作图87
6.4.1定义协作图87
6.4.2综合实例87
6.5状态图91
6.5.1定义状态图91
6.5.2为什么要建模状态图92
6.5.3状态图映射成代码92
6.5.4状态图实例93
本章小结96
习题697
第7章UML实现与部署99
7.1建模实现方式图的目的99
7.2组件图99
7.2.1组件图的概念99
7.2.2组件图的关键技术100
7.2.3组件图与类图、包图的关系102
7.2.4购物车的组件图实现103
7.3部署图105
7.3.1部署图的概念105
7.3.2节点105
7.3.3通信关联106
7.3.4部署图的建模106
7.3.5组件图与部署图107
7.4建模实现方式图107
本章小结108
第8章 数据库建模109
8.1数据库建模的流程109
8.1.1什么是数据库建模109
8.1.2数据库建模基本流程109
8.2需求分析110
8.2.1需求分析的任务110
8.2.2如何表达用户的数据需求111
8.3建立概念模型112
8.3.1什么是概念模型112
8.3.2如何建立概念模型112
8.4建立逻辑数据模型117
8.4.1什么是逻辑数据模型117
8.4.2如何建立逻辑数据模型117
8.5建立物理数据模型122
8.5.1什么是物理数据模型122
8.5.2如何建立物理数据模型124
8.6数据模型的优化与发布126
本章小结126
习题8127
实践篇129
第9章 软件建模过程概览129
9.1概述129
9.2面向对象的软件建模过程129
9.2.1面向对象的软件建模过程概览129
9.2.2面向对象的软件建模过程中类图的变迁135
9.3面向对象的软件建模过程与面向数据的软件建模过程136
本章小结136
第10章 需求分析137
10.1需求分析概述137
10.1.1什么是软件需求137
10.1.2需求分析的目的138
10.1.3需求的类型139
10.1.4需求验证139
10.1.5实例——需求验证140
10.2捕获及整理需求140
10.2.1信息收集的方法及策略140
10.2.2整理需求的一般方法141
10.2.3实例——完善需求142
10.3需求建模143
10.3.1需求建模的意义143
10.3.2需求建模的内容143
10.3.3建立用例模型的步骤143
10.3.4实例——需求建模143
10.4案例完善:书店借书系统需求整理149
10.5案例完善:书店借书系统需求建模153
10.5.1确定系统边界153
10.5.2识别参与者153
10.5.3识别用例153
10.5.4建立用例图153
10.5.5书写用例文档154
10.5.6通过关系整理用例155
本章小结156
实战模拟 超市收银系统的需求建模157
第11章 系统分析159
11.1系统分析的内容及方法159
11.1.1系统分析与分析模型159
11.1.2建立分析模型的方法159
11.2如何识别对象161
11.2.1确定问题域内的对象161
11.2.2确定对象间的关联关系162
11.2.3确定对象的属性162
11.2.4建立继承关系163
11.2.5定义服务163
11.2.6实例——建模“电子办公桌系统”的类模型164
11.3识别实体对象165
11.3.1识别实体对象的方法165
11.3.2实例——超市收银系统的实体类图166
11.4建立分析模型167
11.4.1建立分析模型的方法167
11.4.2实例——“网上购物系统”的分析模型167
11.5案例完善:书店借书系统的分析模型169
11.5.1建模实体类图169
11.5.2建模分析模型169
本章小结172
实战模拟172
第12章 系统设计173
12.1系统设计的内容及方法173
12.1.1选择技术方案——设计前的工作173
12.1.2架构设计174
12.1.3由分析类到设计类177
12.1.4设计类库结构177
12.2数据库建模178
12.2.1定义数据需求178
12.2.2定义概念模型179
12.2.3设计逻辑数据模型180
12.2.4设计物理数据模型181
12.2.5数据模型的优化与发布182
12.3案例完善:书店借书系统设计模型183
12.3.1选择技术方案183
12.3.2架构设计183
12.3.3由分析类到设计类184
12.3.4另一种解决方案185
本章小结187
实战模拟 超市收银系统的系统设计187
第13章 逆向工程188
13.1软件再工程188
13.2逆向工程189
13.3一个逆向工程应用的案例189
本章小结202
实战模拟202
第14章 新闻发布系统的实例205
14.1新闻发布系统概述205
14.1.1关于系统规模和目标的报告书205
14.1.2捕获及整理需求206
14.1.3系统的功能与要求207
14.2建模新闻发布系统用例模型208
14.2.1识别参与者与用例208
14.2.2建立用例图208
14.2.3用例文档209
14.2.4通过关系整理用例210
14.3建模新闻发布系统分析模型211
14.3.1使用的模式211
14.3.2建立分析模型212
14.4建模新闻发布系统设计模型213
14.4.1系统的体系结构213
14.4.2技术方案选择213
14.4.3数据库的设计214
14.4.4前台界面设计216
14.4.5后台界面设计218
14.4.6建立类图模型219
14.4.7建立顺序图模型220
14.4.8建立包图及程序代码结构图220
14.4.9建立组件图及部署图221
14.5建模新闻发布系统实现模型222
14.5.1数据库实施222
14.5.2数据库连接223
14.5.3部分实现代码225
工具篇229
第15章Rational Rose使用精解229
15.1 Rational Rose概述229
15.2 Rational Rose的安装229
15.2.1安装前的准备229
15.2.2安装步骤230
15.3 Rational Rose的使用234
15.3.1 Rational Rose的启动234
15.3.2 Rational Rose的主界面235
15.3.3 Rose模型的4种视图237
15.3.4 Rose的基本操作237
15.3.5关于用例图241
15.3.6活动图的画法242
15.3.7关于类图242
15.3.8关于顺序图245
15.3.9顺序图与协作图的相互转化245
15.3.10借助协作图的工具绘制对象图246
15.3.11关于状态图247
15.3.12图形的布局248
15.3.13发布模型249
15.4 Rational Rose的逆向工程250
第16章PowerDesigner使用精解254
16.1 PowerDesigner概述254
16.2 PowerDesigner的安装和启动254
16.2.1 PowerDesigner的安装254
16.2.2 PowerDesigner的启动257
16.3 PowerDesigner的使用258
16.3.1业务处理模型258
16.3.2概念数据模型265
16.3.3物理数据模型271
16.3.4面向对象模型277
参考文献282