图书介绍
软件工程基础与实例分析PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程基础与实例分析](https://www.shukui.net/cover/20/30218358.jpg)
- 王阿川主编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111311225
- 出版时间:2010
- 标注页数:217页
- 文件大小:48MB
- 文件页数:225页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程基础与实例分析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 软件的分类1
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
小结13
习题114
第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
习题231
第3章 需求分析32
3.1 需求分析的任务32
3.2 需求分析的过程33
3.3 需求分析阶段使用的工具35
3.3.1 实体关系图35
3.3.2 数据规范化36
3.3.3 层次框图36
3.3.4 Warnier图37
3.3.5 描述算法的IPO图38
3.4 网上招聘系统需求规格说明书38
小结42
习题342
第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 模块独立49
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
习题466
第5章 详细设计67
5.1 详细设计的过程67
5.1.1 详细设计的基本任务67
5.1.2 详细设计方法68
5.2 详细设计阶段使用的工具68
5.2.1 程序流程图68
5.2.2 盒图69
5.2.3 PAD图70
5.2.4 判定表与判定树71
5.2.5 过程设计语言72
5.3 面向数据结构的设计方法75
5.3.1 改进的Jackson图75
5.3.2 Jackson方法76
5.4 网上招聘系统详细设计说明书79
小结83
习题584
第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 语句结构88
6.2.4 输入和输出89
6.3 网上招聘系统编码规范90
小结92
习题693
第7章 测试94
7.1 测试的目标和原则94
7.2 测试用例设计95
7.2.1 黑盒测试95
7.2.2 白盒测试97
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 软件测试过程文档108
7.6 网上招聘系统客户端测试文档110
7.6.1 测试计划文档110
7.6.2 测试设计文档112
小结115
习题7115
第8章 维护116
8.1 软件维护的概念及特点116
8.2 软件的可维护性118
8.3 软件维护的步骤119
8.4 软件维护过程文档写作规范121
8.5 用户手册的主要内容及写作要求121
8.6 网上招聘系统维护文档122
小结122
习题8123
第9章 面向对象的分析设计与实现124
9.1 传统方法学存在的缺点124
9.2 面向对象的基本概念124
9.2.1 基本概念125
9.2.2 面向对象建模126
9.3 面向对象分析128
9.3.1 面向对象分析的特点128
9.3.2 需求陈述129
9.3.3 建立对象模型129
9.3.4 建立动态模型130
9.3.5 建立功能模型131
9.3.6 定义服务132
9.4 面向对象设计133
9.4.1 面向对象设计准则133
9.4.2 启发规则134
9.4.3 系统分解135
9.4.4 设计问题域子系统137
9.4.5 设计人—机交互子系统138
9.4.6 设计任务管理子系统140
9.4.7 设计数据管理子系统142
9.4.8 设计类中的服务144
9.4.9 设计关联144
9.4.10 设计优化146
9.5 面向对象实现148
9.5.1 程序设计语言148
9.5.2 设计风格151
小结153
习题9153
第10章 UML开发方法154
10.1 UML概述154
10.2 UML的主要目标和特点154
10.2.1 UML的主要目标154
10.2.2 UML的主要特点154
10.3 UML的应用领域155
10.4 UML的建模框架和基本概念155
10.4.1 UML的建模框架155
10.4.2 UML的基本概念156
10.5 UML的基本准则和图形表示159
10.5.1 UML的基本准则159
10.5.2 UML的图形表示160
10.6 运用UML对学籍管理系统建模164
小结166
习题10166
第11章 描绘UML的未来167
11.1 系统需求167
11.2 从业务领域的扩展得到的经验168
11.3 专家系统168
11.3.1 专家系统的构件168
11.3.2 知识库建模170
小结172
习题11172
第12章 面向对象实例——银行系统的分析与设计173
12.1 系统需求173
12.2 分析问题领域173
12.2.1 识别参与者173
12.2.2 识别用例174
12.2.3 用例的事件流描述175
12.3 静态结构模型183
12.3.1 定义系统对象类183
12.3.2 定义用户界面类188
12.3.3 建立类图191
12.3.4 建立数据库模型192
12.4 动态行为模型193
12.5 物理模型200
小结201
第13章 传统软件工程实例——教学管理系统分析与设计202
13.1 可行性研究202
13.2 需求分析206
13.3 系统设计211
13.4 系统实现216
小结216
参考文献217