图书介绍
软件工程与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘竹林主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508462608
- 出版时间:2010
- 标注页数:256页
- 文件大小:93MB
- 文件页数:266页
- 主题词:软件工程-高等学校:技术学校-教材
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 软件系统2
1.2 软件工程的知识体系2
1.3 软件工程的产生与定义3
1.3.1 软件工程的产生3
1.3.2 软件工程的定义3
1.4 软件工程的原则4
1.5 软件工程的目标5
1.6 软件工程的基本原理5
1.7 软件工程思维的培养7
本章小结7
习题一8
第2章 软件生命周期与开发模型9
2.1 软件生命周期9
2.1.1 计划时期9
2.1.2 开发时期10
2.1.3 运行与维护时期12
2.2 软件开发方法综述12
2.2.1 结构化方法12
2.2.2 面向数据结构的软件开发方法12
2.2.3 面向问题的分析方法12
2.2.4 面向对象的开发方法13
2.2.5 原型化方法13
2.2.6 可视化开发方法13
2.3 软件开发模型15
2.3.1 瀑布模型16
2.3.2 螺旋模型17
2.3.3 增量模型18
2.3.4 喷泉模型19
2.3.5 RAD模型20
2.3.6 迭代式模型22
2.4 快速原型开发23
2.4.1 什么是软件原型化方法23
2.4.2 软件原型的分类23
2.4.3 原型生存周期24
2.4.4 快速原型的优点26
本章小结26
习题二26
第3章 可行性研究与项目计划28
3.1 可行性研究28
3.1.1 可行性研究的任务28
3.1.2 可行性研究的步骤28
3.2 《可行性分析报告》格式29
3.3 项目立项32
3.4 项目计划32
3.4.1 项目工作计划32
3.4.2 硬件资源规划32
3.4.3 软件资源规划33
本章小结33
习题三33
第4章 软件需求分析35
4.1 软件需求分析的目标和任务35
4.1.1 需求分析的目标35
4.1.2 需求分析的任务35
4.2 需求分析的过程37
4.2.1 问题识别37
4.2.2 分析与综合38
4.2.3 编制需求分析文档39
4.2.4 综合评审39
4.2.5 需求变更管理39
4.3 数据流图40
4.3.1 数据流图的构成41
4.3.2 数据流图的原则与步骤42
4.3.3 举例44
4.4 数据字典45
4.4.1 数据字典的用途46
4.4.2 数据字典的内容46
4.4.3 定义数据的方法48
4.5 《需求分析报告》格式49
4.6 需求分析报告书写示例:社区信息化服务系统需求分析报告52
本章小结60
习题四60
第5章 结构化软件设计64
5.1 概要设计综述64
5.1.1 概要设计的内容64
5.1.2 软件体系结构65
5.2 概要设计原则68
5.2.1 结构化设计原则68
5.2.2 模块独立性70
5.3 概要设计工具70
5.3.1 IPO图70
5.3.2 模块结构图72
5.4 《概要设计说明书》格式76
5.5 详细设计77
5.5.1 详细设计的任务77
5.5.2 网络设计内容78
5.5.3 《详细设计说明书》格式79
本章小结80
习题五80
第6章 数据库设计82
6.1 数据库设计的重要性82
6.2 需求分析阶段的设计82
6.2.1 数据流图示例83
6.2.2 数据字典示例84
6.3 概念设计阶段85
6.3.1 概念模型的表示方法85
6.3.2 E-R图的绘制步骤85
6.4 逻辑设计阶段93
6.4.1 逻辑模型的转换规则94
6.4.2 模式转换示例95
6.5 物理设计阶段96
6.6 《数据库设计说明书》格式97
本章小结99
习题六99
第7章 用户界面设计101
7.1 用户类型101
7.2 用户界面的设计思想101
7.3 用户界面的风格变迁102
7.4 用户界面的设计原则102
7.4.1 用户友好界面的设计原则102
7.4.2 一般交互原则103
7.4.3 信息显示原则103
7.4.4 数据输入原则103
7.4.5 布局合理化原则104
7.5 用户界面设计方法104
7.5.1 界面一致性104
7.5.2 菜单的设计105
7.5.3 鼠标与键盘对应原则107
7.5.4 向导使用原则108
7.5.5 系统响应时间108
7.5.6 用户帮助设施108
7.5.7 出错信息和警告109
7.5.8 输入界面设计109
7.5.9 基于Web的用户界面设计110
7.5.10 输出界面设计113
本章小结114
习题七114
第8章 面向对象方法与UML建模语言115
8.1 传统方法学115
8.2 面向对象方法的基本概念115
8.2.1 对象115
8.2.2 类116
8.2.3 实例116
8.2.4 消息116
8.2.5 方法116
8.2.6 属性117
8.2.7 继承117
8.2.8 多态性117
8.2.9 重载117
8.3 UML的主要内容117
8.3.1 为什么要建模118
8.3.2 UML建模机制118
8.3.3 UML的结构118
8.3.4 UML中的事务119
8.3.5 UML中的关系119
8.3.6 UML中的视图125
8.4 UML的图125
8.4.1 类图126
8.4.2 用例图127
8.4.3 对象图128
8.4.4 包图129
8.4.5 交互图130
8.4.6 状态图131
8.4.7 活动图132
8.4.8 组件图133
8.4.9 部署图134
本章小结135
习题八135
第9章 Rational Rose建模工具138
9.1 Rational Rose简介138
9.2 Rose界面简介138
9.3 Rose模型的4个视图141
9.3.1 Use Case视图141
9.3.2 Logical视图143
9.3.3 Component视图144
9.3.4 Deployment视图145
9.4 创建角色(Actor)145
9.5 删除元素147
9.6 创建用例,建立角色和用例的关联147
9.7 使用序列图/协作图描述每个用例148
9.7.1 创建序列图148
9.7.2 描述对象148
9.8 建立静态模型151
9.9 实现模型153
本章小结155
习题九155
第10章 软件编程157
10.1 什么是编程157
10.2 程序设计语言特点与应用范围157
10.2.1 程序设计语言的发展与分类157
10.2.2 程序设计语言的选择159
10.3 Java程序设计风格160
10.4 程序设计算法与效率161
10.4.1 程序设计算法161
10.4.2 程序的运行效率162
10.5 程序说明书163
10.5.1 C/S结构163
10.5.2 B/S结构163
本章小结164
习题十164
第11章 软件测试流程166
11.1 软件测试的基本概念166
11.1.1 什么是软件测试166
11.1.2 软件缺陷168
11.1.3 软件测试与软件开发的关系169
11.1.4 软件测试的误区170
11.2 软件测试流程概述170
11.3 单元测试171
11.3.1 单元测试的概念171
11.3.2 单元测试的内容171
11.3.3 单元测试的步骤172
11.4 集成测试173
11.4.1 集成测试的定义173
11.4.2 集成测试的层次173
11.4.3 集成测试的方式173
11.5 确认测试176
11.6 系统测试178
11.6.1 系统测试的流程178
11.6.2 系统测试的目标178
11.6.3 几种常见的系统测试方法178
11.7 基于Web的系统测试180
11.7.1 功能测试180
11.7.2 性能测试182
11.7.3 可用性测试183
11.7.4 客户端兼容性测试184
11.7.5 安全性测试184
11.8 验收测试185
11.8.1 验收测试的内容与标准185
11.8.2 验收测试的常用策略185
11.8.3 验收测试的过程185
本章小结186
习题十一187
第12章 软件测试方法190
12.1 软件测试方法190
12.2 静态测试190
12.2.1 类型冲突190
12.2.2 子程序参数错误191
12.2.3 数据错误191
12.2.4 内存泄漏192
12.2.5 越界192
12.2.6 指针错误193
12.2.7 空悬指针194
12.2.8 内存处理的逻辑错误195
12.2.9 代码规则错误实例195
12.3 动态测试196
12.4 白盒测试196
12.4.1 白盒测试概述196
12.4.2 语句覆盖198
12.4.3 判断覆盖198
12.4.4 条件覆盖198
12.4.5 判断/条件覆盖199
12.4.6 条件组合覆盖200
12.4.7 路径覆盖200
12.5 黑盒测试201
12.5.1 黑盒测试概述201
12.5.2 等价类划分201
12.5.3 边界值分析203
本章小结204
习题十二204
第13章 软件测试工具LoadRunner208
13.1 LoadRunner的测试流程介绍208
13.2 测试需求分析208
13.2.1 分析应用需求208
13.2.2 确定测试目标209
13.3 录制和编辑脚本209
13.3.1 录制和编辑脚本210
13.3.2 回放脚本215
13.3.3 优化脚本216
13.3.4 文本检查224
13.4 场景创建(设计)与运行224
13.4.1 创建(设计)运行场景224
13.4.2 在实际运行时如何查看脚本226
13.4.3 运行场景227
13.5 分析及监视场景230
本章小结233
习题十三233
第14章 软件项目管理234
14.1 项目234
14.1.1 项目的定义与属性234
14.1.2 项目的特点与三大要素234
14.1.3 项目的生命周期235
14.1.4 制约项目成功的因素235
14.2 项目管理235
14.3 软件项目管理的特点与复杂性236
14.3.1 软件项目的特点236
14.3.2 软件项目管理的复杂性237
14.4 合格的项目经理238
14.5 软件项目管理的内容238
14.5.1 项目范围的管理238
14.5.2 项目进度管理239
14.5.3 人员组织与管理240
14.5.4 项目的质量管理242
14.5.5 项目风险管理243
14.5.6 项目管理各项内容的关系243
14.6 软件配置管理243
14.7 项目案例分析243
本章小结245
习题十四245
第15章 项目管理工具Project 2003247
15.1 启动和退出Project 2003247
15.2 Project 2003的主界面247
15.3 创建和管理项目的任务250
15.3.1 创建项目文件250
15.3.2 分解任务251
15.3.3 安排项目任务的工期251
15.4 分配项目资源252
15.4.1 资源概述252
15.4.2 建立资源库252
15.4.3 为任务分配资源252
15.4.4 管理资源252
15.5 解决项目中的资源冲突253
第16章 实验指导254
16.1 先修课程254
16.2 实训目的254
16.3 实训内容254
16.4 实训基本要求255
16.5 实训成绩评定255
参考文献256
热门推荐
- 333759.html
- 2876771.html
- 1642531.html
- 484605.html
- 987406.html
- 1614561.html
- 1961269.html
- 1148270.html
- 1668045.html
- 2998002.html
- http://www.ickdjs.cc/book_2337534.html
- http://www.ickdjs.cc/book_3465027.html
- http://www.ickdjs.cc/book_20187.html
- http://www.ickdjs.cc/book_3652873.html
- http://www.ickdjs.cc/book_916754.html
- http://www.ickdjs.cc/book_3882460.html
- http://www.ickdjs.cc/book_462035.html
- http://www.ickdjs.cc/book_2856506.html
- http://www.ickdjs.cc/book_2223821.html
- http://www.ickdjs.cc/book_3136575.html