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

- 王忠群编著 著
- 出版社: 中国科技大学出版社
- ISBN:9787312025723
- 出版时间:2009
- 标注页数:329页
- 文件大小:28MB
- 文件页数:344页
- 主题词:软件工程-高等学校-教材
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 软件的分类4
1.2 软件危机4
1.3 软件工程6
1.3.1 软件工程的概念6
1.3.2 软件工程的基本目标7
1.3.3 软件工程的基本原理7
1.3.4 软件工程的原则8
1.4 软件生存周期9
1.4.1 软件的定义阶段10
1.4.2 软件的开发阶段10
1.4.3 软件的使用、维护和退役阶段11
1.5 软件的开发模型12
1.5.1 瀑布模型12
1.5.2 原型模型13
1.5.3 螺旋模型14
1.5.4 喷泉模型16
1.5.5 基于第四代技术的模型16
1.5.6 增量模型17
1.5.7 迭代模型18
1.6 软件开发方法和工具22
1.6.1 结构化方法22
1.6.2 面向对象方法23
1.6.3 软件工具与开发环境23
小结24
习题25
第2章 软件需求基础26
2.1 需求分析概述26
2.1.1 需求分析的难点26
2.1.2 需求分析的基本原则26
2.1.3 需求分析的基本任务27
2.2 可行性研究31
2.2.1 可行性研究的内容31
2.2.2 可行性研究的具体步骤32
2.2.3 可行性研究报告的内容33
2.3 初步需求获取方法33
2.3.1 访谈与会议33
2.3.2 观察用户工作流程34
2.3.3 建立联合小组34
2.3.4 其他获取方法34
2.4 需求分析的过程及方法36
2.4.1 需求分析过程36
2.4.2 软件需求建模38
2.4.3 需求分析方法39
2.5 软件需求规格说明和需求评审41
2.5.1 软件需求规格说明和初步用户手册41
2.5.2 软件需求评审43
小结44
习题44
第3章 软件设计基础46
3.1 软件设计概述46
3.1.1 软件设计在开发阶段的重要性46
3.1.2 软件设计的任务47
3.1.3 软件设计的目标48
3.1.4 软件设计的过程48
3.2 软件设计的基本概念51
3.2.1 抽象与逐步求精51
3.2.2 模块化54
3.2.3 信息隐蔽56
3.2.4 模块独立57
3.3 软件体系结构设计67
3.3.1 基本概念67
3.3.2 体系结构设计的风格70
3.4 数据结构设计73
3.4.1 数据结构设计73
3.4.2 在设计程序结构时数据结构的选择方法73
3.5 软件过程设计75
3.5.1 结构化程序设计方法75
3.5.2 图形设计工具77
3.5.3 判定表和判定树79
3.5.4 过程设计语言PDL81
3.6 软件设计规格说明及评审81
小结83
习题84
第4章 结构化分析与设计85
4.1 结构化分析方法概述85
4.2 数据流图87
4.2.1 数据流图的图形表示87
4.2.2 分层数据流图的画法88
4.2.3 分层数据流图的审查92
4.3 数据字典94
4.3.1 数据字典的描述符号94
4.3.2 字典条目95
4.3.3 数据字典的实现98
4.4 描述基本加工的小说明99
4.5 E-R图102
4.6 结构化设计方法概述103
4.7 数据流图到软件体系结构的映射104
4.7.1 信息流类型104
4.7.2 映射步骤105
4.7.3 变换分析106
4.7.4 事务分析107
4.8 启发式设计策略108
小结110
习题110
第5章 面向对象的分析与设计112
5.1 面向对象的概念113
5.1.1 对象(Object)113
5.1.2 类(Class)114
5.1.3 实例(Instance)114
5.1.4 消息(Message)115
5.1.5 属性(Attribute)115
5.1.6 操作和方法(Operation and method)115
5.1.7 继承(Inheritance)116
5.1.8 封装(Encapsulation)116
5.1.9 多态性(Polymorphism)116
5.1.10 重载(Overload)116
5.1.11 面向对象方法的要点117
5.2 UML概述117
5.2.1 UML发展历史118
5.2.2 UML简介118
5.3 RUP统一过程开发模型120
5.4 用例建模122
5.4.1 用例图(Vse Case Diagram)122
5.4.2 用例图分析流程125
5.4.3 用例建模小结126
5.5 静态建模126
5.5.1 类图(Class Diagram)127
5.5.2 类与类之间的静态关系128
5.5.3 对象图(Object Diagram)132
5.5.4 包图133
5.5.5 静态建模的基本方法及举例134
5.5.6 静态建模小结137
5.6 动态建模138
5.6.1 顺序图(Sequence Diagram)138
5.6.2 合作图(Collaboration Diagram)142
5.6.3 状态图(State Diagram)144
5.6.4 活动图(Activity Diagram)147
5.6.5 动态建模小结151
5.7 物理体系结构建模151
5.7.1 构件图(Component Diagram)151
5.7.2 布署图(Deployment Diagram)154
5.8 面向对象的软件建模工具155
5.8.1 建模工具简介155
5.8.2 Rational Rose简介156
小结159
习题160
第6章 人机界面设计162
6.1 人的因素162
6.1.1 人对感知过程的认识162
6.1.2 用户的技能和用户间的差异162
6.2 人机界面的风格与交互方式163
6.2.1 人机界面的风格163
6.2.2 人机界面的交互方式165
6.3 人机界面的设计过程167
6.3.1 界面设计中涉及的模型167
6.3.2 任务分析与建模168
6.3.3 界面设计中的一般问题168
6.3.4 实现工具170
6.3.5 界面评估170
6.4 界面设计中应遵循的原则171
小结174
习题174
第7章 编码176
7.1 编码概述176
7.1.1 编码的质量要求176
7.1.2 程序设计语言的发展与特性177
7.1.3 程序设计语言的特点与选择179
7.2 编码的风格182
7.2.1 程序的风格182
7.2.2 程序的效率184
7.3 程序编码优化185
7.3.1 程序编码结构优化的基本方法186
7.3.2 程序编码效率优化的基本方法187
7.4 程序的复杂性度量189
7.4.1 代码行度量法189
7.4.2 McCabe度量法189
7.4.3 Halstead方法191
小结192
习题192
第8章 软件测试194
8.1 基本概念194
8.1.1 软件测试的定义194
8.1.2 软件测试的基本原则195
8.1.3 软件测试的种类196
8.1.4 软件测试的信息流197
8.1.5 软件测试的对象198
8.2 软件测试技术198
8.2.1 黑盒测试198
8.2.2 白盒测试205
8.3 软件测试的策略212
8.3.1 单元测试213
8.3.2 集成测试215
8.3.3 确认测试218
8.3.4 系统测试219
8.4 测试工具220
8.4.1 人工测试220
8.4.2 测试工具的分类222
8.4.3 测试工具的选择223
8.5 调试224
8.5.1 调试过程224
8.5.2 调试的策略225
8.5.3 调试的原则226
小结227
习题227
第9章 软件维护229
9.1 软件维护的概念229
9.1.1 软件维护的含义229
9.1.2 软件维护的内容229
9.2 软件维护的特点230
9.2.1 软件工程与软件维护的关系230
9.2.2 维护成本231
9.2.3 影响维护工作量的因素232
9.3 软件维护的过程233
9.3.1 建立维护机构233
9.3.2 维护工作流程233
9.3.3 保存维护记录235
9.3.4 评价维护结果236
9.4 软件的可维护性236
9.4.1 可维护性的地位236
9.4.2 软件的可维护性度量236
9.4.3 提高软件可维护性的方法237
9.5 程序的修改239
9.5.1 程序修改的步骤239
9.5.2 修改程序的副作用240
9.6 软件再生工程241
小结242
习题242
第10章 软件项目管理244
10.1 软件项目管理概述244
10.1.1 什么是软件项目管理244
10.1.2 软件项目管理的内容244
10.2 软件度量246
10.2.1 度量、测量和估算246
10.2.2 面向规模的度量246
10.2.3 面向功能的度量248
10.2.4 代码行度量与功能度量的比较250
10.3 软件质量的度量250
10.3.1 软件质量及三层次度量模型250
10.3.2 软件质量要素251
10.3.3 软件质量要素评价准则251
10.4 软件项目的估算253
10.4.1 代码行、功能点和工作量估算253
10.4.2 软件项目估算模型255
10.5 软件项目进度安排256
10.5.1 进度安排中应考虑的几个问题256
10.5.2 进度安排的方法257
10.6 软件风险管理258
10.6.1 风险的分类258
10.6.2 风险的识别258
10.6.3 风险评估259
10.6.4 风险的管理与控制260
10.7 软件项目的组织261
10.7.1 软件项目管理的组织模式261
10.7.2 人员组织与管理262
10.8 软件配置管理263
10.8.1 软件配置管理基本概念263
10.8.2 软件配置管理的主要活动264
10.9 软件过程成熟度模型(CMM)265
10.9.1 基本概念266
10.9.2 软件过程能力成熟度等级266
小结267
习题268
第11章 软件工程标准化与软件文档269
11.1 软件工程标准化的意义269
11.1.1 什么是软件工程标准269
11.1.2 软件工程标准化的意义269
11.1.3 软件工程标准的制定与推行270
11.2 我国的软件工程标准化工作271
11.2.1 软件工程标准分类271
11.2.2 我国的软件工程标准化工作272
11.3 软件文档的作用与分类273
11.3.1 什么是软件文档273
11.3.2 软件文档的作用274
11.3.3 文档的分类274
11.4 软件文档管理275
11.4.1 主要文档275
11.4.2 文档的使用276
11.4.3 软件生命周期与文档编写276
11.4.4 编写文档应考虑的因素277
11.4.5 文档管理279
11.5 GB/T8567—2006建议的基本文档格式规范281
11.5.1 GB/T8567—2006标准的结构281
11.5.2 面向对象软件的文档编制283
11.5.3 GB/T8567—2006标准建议的基本文档格式规范283
小结297
习题297
第12章 Web工程299
12.1 基于Web的系统与应用特点299
12.2 Web工程301
12.2.1 Web工程过程301
12.2.2 Web工程开发方法303
12.2.3 开发方法应具备的特性303
12.2.4 Web工程开发工具304
12.3 Web项目策划304
12.3.1 Web工程团队304
12.3.2 组建团队305
12.3.3 Web工程的项目管理306
12.4 Web应用分析308
12.4.1 Web应用分析的任务308
12.4.2 Web应用分析活动309
12.5 Web应用设计310
12.5.1 Web应用设计的任务310
12.5.2 Web应用设计活动310
12.6 Web应用测试315
12.6.1 Web应用测试的基本概念315
12.6.2 Web测试策略316
12.6.3 Web测试过程316
12.6.4 内容测试318
12.6.5 用户界面测试319
12.6.6 构件级测试322
12.6.7 导航测试323
12.6.8 配置测试324
12.6.9 可信、安全性测试325
12.6.10 性能测试326
小结327
习题327
参考文献328
热门推荐
- 576516.html
- 3721580.html
- 859379.html
- 2757002.html
- 518366.html
- 3755311.html
- 2159370.html
- 1072552.html
- 3167948.html
- 1506960.html
- http://www.ickdjs.cc/book_898033.html
- http://www.ickdjs.cc/book_3151567.html
- http://www.ickdjs.cc/book_2803983.html
- http://www.ickdjs.cc/book_1908437.html
- http://www.ickdjs.cc/book_182070.html
- http://www.ickdjs.cc/book_910984.html
- http://www.ickdjs.cc/book_1082616.html
- http://www.ickdjs.cc/book_3205085.html
- http://www.ickdjs.cc/book_1169251.html
- http://www.ickdjs.cc/book_3517085.html