图书介绍
工程软件开发技术基础PDF|Epub|txt|kindle电子书版本网盘下载
- 臧铁钢,朱海华主编;梁睿君,冷晟,马万太副主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113190965
- 出版时间:2017
- 标注页数:296页
- 文件大小:64MB
- 文件页数:305页
- 主题词:软件开发-高等学校-教材
PDF下载
下载说明
工程软件开发技术基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 工程软件的基础元素1
1.1工程软件概述1
1.2数据结构概述3
1.2.1数据结构及其数据运算的概念3
1.2.2数据结构的分类6
1.2.3数据结构的表示8
1.2.4数据类型及数据抽象10
1.3算法概述12
1.3.1算法的概念12
1.3.2算法的描述13
1.3.3算法分析14
小结17
习题17
第2章 常用数据结构及其在工程中的应用18
2.1线性数据结构及其工程应用18
2.1.1顺序表19
2.1.2线性链表23
2.1.3索引存储35
2.1.4栈39
2.1.5队列49
2.1.6串55
2.2非线性数据结构及其工程应用61
2.2.1多维数组61
2.2.2树与二叉树68
2.2.3图78
小结87
习题87
第3章 常用数据处理技术及其在工程中的应用90
3.1查找技术90
3.1.1顺序查找91
3.1.2二分查找91
3.1.3分块查找93
3.1.4二叉排序树查找94
3.1.5 Hash表技术97
3.2排序技术101
3.2.1互换排序102
3.2.2插入排序105
3.2.3选择排序107
3.2.4归并排序109
3.2.5基数排序111
3.2.6排序方法的比较111
3.2.7排序技术在软件工程中的应用112
小结112
习题112
第4章 操作系统原理114
4.1操作系统简介114
4.1.1操作系统的概念114
4.1.2操作系统的类型与功能118
4.2进程管理123
4.2.1进程的概念123
4.2.2进程控制125
4.2.3进程的同步、互斥和通信128
4.2.4进程调度135
4.2.5死锁138
4.3存储管理140
4.3.1存储管理概述140
4.3.2常用存储管理技术143
4.4文件管理148
4.4.1文件管理概述148
4.4.2文件系统管理方式151
4.5设备管理156
4.5.1设备管理的概念156
4.5.2设备管理结构159
4.5.3缓冲技术160
4.5.4设备分配161
4.5.5虚拟设备163
小结164
习题165
第5章 数据库技术166
5.1数据库技术概述166
5.1.1数据管理与数据库技术166
5.1.2数据库系统的结构174
5.2数据模型181
5.2.1信息的三种世界及其描述181
5.2.2实体-联系模型183
5.2.3层次模型185
5.2.4网状模型186
5.2.5面向对象模型187
5.2.6关系模型188
5.3关系化与规范化191
5.3.1关系代数及查询优化192
5.3.2关系模式的规范化201
5.4分布式数据库217
5.4.1分布式数据库概述217
5.4.2分布式数据库管理系统218
5.4.3分布式数据库设计218
5.5工程数据库设计220
5.5.1数据库设计的基本概念220
5.5.2工程数据库设计的基本步骤221
5.5.3工程数据字典227
5.6工程数据库的新技术与新应用229
5.6.1 WWW数据库229
5.6.2多媒体数据库231
5.6.3移动数据库231
5.6.4地理信息系统232
5.6.5数字图书馆232
小结233
习题233
第6章 工程软件开发技术235
6.1软件工程235
6.1.1软件235
6.1.2软件工程的概念238
6.1.3软件支持环境239
6.2工程软件设计准则240
6.2.1抽象准则240
6.2.2结构化准则241
6.2.3模块化准则241
6.2.4信息隐藏和局部化准则242
6.3工程软件设计的基本技术243
6.3.1全生命周期法243
6.3.2原型法244
6.3.3面向数据的设计法245
6.3.4面向对象的设计方法251
6.3.5统一建模语言(UML)257
6.4工程软件的测试技术263
6.4.1工程软件测试的概念263
6.4.2工程软件的测试过程264
6.4.3工程软件的测试方法266
6.5工程软件质量评价与软件质量保证272
6.5.1工程软件质量标准272
6.5.2工程软件质量评价273
6.5.3工程软件质量保证275
6.6工程软件新技术276
6.6.1 Java EE技术276
6.6.2软件复用280
小结281
习题281
第7章 工程软件实例——人力资源管理系统的开发282
7.1项目背景和需求282
7.1.1项目背景分析282
7.1.2用户需求283
7.1.3用户需求分析283
7.2系统设计284
7.2.1运行方案284
7.2.2系统总体结构285
7.2.3数据流图285
7.2.4实体-关系设计286
7.2.5状态-迁移模型288
7.3系统实现290
7.3.1数据库设计290
7.3.2程序设计294
小结296