图书介绍
软件工程基础与实例分析 第2版pdf电子书版本下载
- 张剑飞主编;周凤,邓春伟副主编 著
- 出版社: 北京:机械工业出版社
- ISBN:7111610793
- 出版时间:2019
- 标注页数:239页
- 文件大小:29MB
- 文件页数:250页
- 主题词:
PDF下载
下载说明
软件工程基础与实例分析 第2版PDF格式电子书版下载
下载的文件为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.2.1软件工程的定义和内容 4
1.2.2软件工程的基本原理 4
1.3软件生存周期 5
1.4常用软件开发过程模型 6
1.4.1瀑布模型 6
1.4.2快速原型模型 7
1.4.3螺旋模型 8
1.4.4喷泉模型 9
1.5软件开发方法简述 9
1.5.1面向数据流的结构化方法 9
1.5.2面向数据结构的Jackson方法 10
1.5.3面向对象的方法 10
1.6软件文档 11
1.6.1软件文档在软件开发中的地位和作用 11
1.6.2软件文档的种类及写作要求 12
小结 14
习题1 14
第2章 可行性研究 15
2.1问题定义 15
2.2可行性研究的任务 15
2.3可行性研究的过程 16
2.4可行性研究阶段使用的工具 17
2.4.1系统流程图 17
2.4.2数据流图 19
2.4.3数据字典 24
2.5成本效益分析 26
2.6网上招聘系统可行性研究报告 28
小结 31
习题2 31
第3章 需求分析 32
3.1需求分析的任务 32
3.2需求分析的过程 33
3.3需求分析阶段使用的工具 35
3.3.1实体关系图 35
3.3.2数据规范化 36
3.3.3层次框图 37
3.3.4 Warnier图 37
3.3.5描述算法的IPO图 38
3.4网上招聘系统需求规格说明书 38
小结 42
习题3 43
第4章 概要设计 44
4.1软件设计的目标和任务 44
4.1.1软件设计的目标 44
4.1.2软件设计的任务 44
4.2概要设计的过程 45
4.3软件设计的原理 47
4.3.1模块化 47
4.3.2抽象 48
4.3.3信息隐蔽 49
4.3.4模块独立 50
4.4启发规则 52
4.4.1改进软件结构提高模块独立性 52
4.4.2模块规模适中 52
4.4.3适当控制深度、宽度、扇出、扇入 52
4.4.4模块的作用域应该在控制域之内 53
4.4.5力争降低模块接口的复杂程度 53
4.4.6设计单入口单出口的模块 53
4.4.7模块功能可预测 53
4.5概要设计阶段使用的工具 53
4.5.1层次图 53
4.5.2 HIPO图 54
4.5.3结构图 55
4.5.4程序系统结构图 56
4.6结构化设计方法 56
4.6.1基本概念 56
4.6.2系统结构图中的模块 57
4.6.3结构化设计过程 58
4.6.4变换分析 58
4.6.5事务分析 61
4.6.6混合结构分析 62
4.7网上招聘系统概要设计说明书 62
小结 66
习题4 66
第5章 详细设计 67
5.1详细设计的过程 67
5.1.1详细设计的基本任务 67
5.1.2详细设计方法 68
5.2详细设计阶段使用的工具 68
5.2.1程序流程图 68
5.2.2盒图 70
5.2.3问题分析图 70
5.2.4判定表与判定树 71
5.2.5过程设计语言 72
5.3面向数据结构的设计方法 75
5.3.1改进的Jackson图 76
5.3.2 Jackson方法 76
5.4网上招聘系统详细设计说明书 79
小结 84
习题5 84
第6章 编码 85
6.1选择开发语言 85
6.1.1程序设计语言分类及特点 85
6.1.2选择的标准 87
6.2软件编码的规范 88
6.2.1程序中的注释 88
6.2.2数据说明 88
6.2.3语句结构 89
6.2.4输入和输出 90
6.3网上招聘系统编码规范 91
小结 93
习题6 93
第7章 测试 94
7.1测试的目标和原则 94
7.2测试用例设计 95
7.2.1黑盒测试 95
7.2.2白盒测试 98
7.3测试的步骤 100
7.3.1单元测试 100
7.3.2集成测试 102
7.3.3确认测试 104
7.3.4系统测试 105
7.4常用测试工具及特点 105
7.5软件测试阶段文档写作规范 107
7.5.1测试文档的类型 107
7.5.2软件测试过程文档 107
7.6网上招聘系统客户端测试文档 110
7.6.1测试计划文档 110
7.6.2测试设计文档 112
小结 115
习题7 115
第8章 维护 116
8.1软件维护的概念及特点 116
8.2软件的可维护性 118
8.3软件维护的步骤 119
8.4软件维护过程文档写作规范 121
8.5用户手册的主要内容及写作要求 121
8.6网上招聘系统维护文档 122
小结 123
习题8 123
第9章 面向对象的基本概念及UML 124
9.1传统方法学与面向对象方法比较 124
9.2面向对象的基本概念 125
9.3 UML概述 127
9.3.1 UML的主要特点 127
9.3.2 UML的应用领域 127
9.4 UML的构成 128
9.5 UML的视图 128
9.6 UML的模型元素 129
9.6.1事物 129
9.6.2关系 132
9.7 UML的基本准则和图形表示 132
9.7.1 UML的基本准则 132
9.7.2 UML的图形表示 133
小结 142
习题9 142
第10章 面向对象分析 143
10.1需求分析与用例建模 143
10.2建立对象类静态模型 145
10.3建立对象类动态模型 146
10.3.1交互模型建模 146
10.3.2状态模型建模 147
10.4系统体系结构建模 148
10.4.1软件系统体系结构模型 148
10.4.2硬件系统体系结构模型 148
10.4.3组件图建模 149
10.4.4配置图建模 150
小结 150
习题10 150
第11章 面向对象设计 151
11.1面向对象设计准则 151
11.2启发式原则 152
11.3系统分解 153
11.4设计问题域子系统 155
11.5设计人机交互子系统 156
11.6设计任务管理子系统 158
11.7设计数据库管理子系统 160
11.8设计类中的服务 161
11.9设计关联 162
11.10设计优化 164
小结 166
习题11 166
第12章 面向对象实例1——银行系统的分析与设计 167
12.1系统需求 167
12.2创建用例模型 167
12.2.1识别参与者 168
12.2.2识别用例 168
12.2.3用例的事件流描述 169
12.3对象类静态模型 177
12.3.1定义系统对象类 177
12.3.2定义用户界面类 182
12.3.3建立类图 184
12.3.4建立数据库模型 185
12.4对象类动态模型 186
12.5系统体系结构建模 194
小结 195
第13章 面向对象实例2——俄罗斯方块分析与设计 196
13.1系统需求 196
13.2面向对象分析 196
13.2.1建立功能模型 196
13.2.2建立动态模型 198
13.2.3建立对象模型 198
13.2.4界面设计 200
13.3面向对象设计 201
13.3.1系统架构设计 201
13.3.2模型层设计 202
13.3.3视图层设计 204
13.3.4控制层设计 205
小结 206
第14章 传统软件工程实例1——教学管理系统分析与设计 207
14.1可行性研究 207
14.2系统需求 211
14.3系统设计 216
14.4系统实现 221
小结 221
第15章 传统软件工程实例2——高校学生档案管理系统分析与设计 222
15.1系统需求 222
15.2业务流程分析 222
15.2.1档案存档管理流程 222
15.2.2档案转递管理流程 223
15.2.3档案借阅管理流程 223
15.2.4档案报表统计流程 225
15.2.5档案查询管理流程 225
15.2.6咨询服务管理流程 226
15.2.7系统管理流程 227
15.3功能分析 227
15.3.1角色分析 227
15.3.2数据流分析 227
15.4数据分析 232
15.4.1实体关系分析 232
15.4.2主要数据流 233
15.5数据库设计 235
小结 238
参考文献 239