图书介绍
实用软件工程PDF|Epub|txt|kindle电子书版本网盘下载
- 王爱平编著 著
- 出版社: 北京:北京交通大学出版社
- ISBN:9787811235890
- 出版时间:2009
- 标注页数:238页
- 文件大小:17MB
- 文件页数:247页
- 主题词:软件工程-高等学校:技术学校-教材
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.2软件危机与软件工程3
1.2.1软件的发展3
1.2.2软件危机3
1.2.3软件工程4
1.3软件过程模型7
1.3.1软件的生命周期7
1.3.2常用的软件过程模型9
习题114
第2章 可行性研究15
2.1问题定义15
2.2可行性研究内容及其步骤15
2.2.1可行性研究的内容16
2.2.2可行性研究的步骤17
2.3成本/效益分析18
2.3.1估算成本18
2.3.2成本/效益分析19
2.4可行性研究报告20
习题222
第3章 需求分析及规范23
3.1需求分析的任务和原则23
3.1.1软件需求的定义23
3.1.2需求分析的目标、任务及过程24
3.1.3需求分析的原则25
3.2需求调查26
3.2.1需求调查的原则26
3.2.2需求调查的内容和方法28
3.3结构化分析工具30
3.3.1数据流程图30
3.3.2数据字典36
3.3.3判定树和判定表40
3.4面向对象分析工具41
3.4.1统一建模语言(UML)简介42
3.4.2用例模型43
3.4.3对象模型47
3.4.4动态模型52
3.5软件需求说明书53
3.6需求分析案例61
3.6.1结构化分析案例:名片管理系统61
3.6.2面向对象分析案例:学生成绩管理系统67
习题377
第4章 软件总体设计78
4.1总体设计的任务和原则78
4.1.1总体设计的任务78
4.1.2总体设计的原则80
4.2总体设计的基本原理81
4.2.1抽象和逐步求精81
4.2.2模块化与信息隐蔽81
4.2.3软件层次结构的划分82
4.3模块的独立性83
4.3.1模块和模块结构图83
4.3.2模块独立性的度量84
4.3.3模块结构设计准则88
4.4结构化设计方法90
4.4.1数据流的类型90
4.4.2结构化设计步骤91
4.4.3变换型数据流的分析设计92
4.4.4事务型数据流的分析设计94
4.5面向对象设计建模方法99
4.5.1类图99
4.5.2包图102
4.6软件总体设计说明书104
4.7总体设计案例:名片管理系统总体设计107
习题4113
第5章 软件详细设计114
5.1详细设计的任务与设计原则114
5.1.1详细设计的任务114
5.1.2详细设计的原则114
5.2详细设计的内容115
5.2.1代码设计115
5.2.2输入设计119
5.2.3输出设计122
5.2.4用户界面设计123
5.2.5安全控制设计125
5.3处理过程设计工具127
5.3.1程序流程图127
5.3.2盒图(N-S图)128
5.3.3 PAD图129
5.3.4过程设计语言(PDL)130
5.4软件详细设计文档133
习题5135
第6章 面向对象的开发方法136
6.1面向对象方法概述136
6.1.1传统开发方法存在的问题136
6.1.2什么是面向对象方法137
6.1.3面向对象的基本概念138
6.2面向对象模型141
6.2.1对象模型142
6.2.2动态模型142
6.2.3功能模型142
6.3面向对象的分析142
6.3.1建立对象模型143
6.3.2建立动态模型145
6.3.3建立功能模型146
6.3.4定义服务146
6.4面向对象的设计147
6.4.1面向对象设计的准则147
6.4.2面向对象设计的内容148
6.5面向对象的实现151
6.5.1面向对象语言的选择151
6.5.2面向对象程序设计风格152
习题6153
第7章 软件编码154
7.1程序设计154
7.1.1程序设计语言154
7.1.2程序设计的基本要求155
7.1.3程序设计语言的选择156
7.2程序设计风格157
7.2.1源程序文档化157
7.2.2数据说明159
7.2.3语句结构159
7.2.4输入输出(I/O)159
7.2.5效率160
7.3容错软件的设计160
7.3.1容错软件160
7.3.2容错的方法161
7.3.3容错软件的设计过程162
习题7163
第8章 软件测试164
8.1软件测试概述164
8.1.1软件缺陷及其产生的原因164
8.1.2软件测试定义及特性166
8.1.3软件测试的目标和软件测试原则167
8.2软件测试过程169
8.2.1测试计划169
8.2.2单元测试170
8.2.3集成测试171
8.2.4系统测试174
8.2.5验收测试176
8.2.6测试总结与报告178
8.3黑盒测试179
8.3.1等价类划分179
8.3.2边界值分析181
8.3.3错误推测法182
8.3.4因果图法183
8.4白盒测试185
8.4.1逻辑覆盖测试186
8.4.2基本路径测试189
8.5面向对象系统测试技术191
8.5.1面向对象测试概述191
8.5.2面向对象测试模型192
8.5.3面向对象分析的测试193
8.5.4面向对象设计的测试195
8.5.5面向对象编程的测试196
8.6软件测试总结与报告197
8.7调试技术202
8.7.1调试的步骤202
8.7.2调试的策略203
8.7.3调试的方法204
习题8206
第9章 软件维护207
9.1软件维护概述207
9.1.1软件维护的定义和类型207
9.1.2软件维护的特点208
9.1.3软件维护的困难209
9.2软件维护活动210
9.2.1软件维护的组织210
9.2.2软件维护的工作流程210
9.3软件维护技术212
9.3.1面向维护的技术212
9.3.2维护支援技术212
9.3.3维护档案记录212
9.3.4维护工作评价213
9.4软件可维护性213
9.4.1软件可维护性的定义213
9.4.2可维护性的度量214
9.4.3提高可维护性的方法215
习题9219
第10章 软件项目管理220
10.1软件项目管理概述220
10.1.1项目管理的概念220
10.1.2项目管理的过程222
10.1.3软件项目管理的内容223
10.2软件项目计划226
10.2.1制订项目计划的原则226
10.2.2软件项目计划的内容226
10.3风险管理228
10.3.1软件风险228
10.3.2风险管理过程229
10.4软件质量管理232
10.4.1软件质量的定义232
10.4.2软件质量特性232
10.4.3软件质量管理233
10.5软件项目开发总结报告235
习题10237
参考文献238