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

- 钟珞主编;袁景凌等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302118493
- 出版时间:2005
- 标注页数:312页
- 文件大小:32MB
- 文件页数:328页
- 主题词:软件工程-高等学校-教材
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.1.2 软件危机3
1.1.3 软件工程的定义4
1.2 软件工程的研究对象和基本原理5
1.2.1 软件工程的研究对象5
1.2.2 软件工程的基本原理6
1.3 软件的生存期及常用的开发模型7
1.3.1 软件的生存期7
1.3.2 常用的软件开发模型9
本章小结12
习题114
2.1 问题定义15
2.1.1 问题定义的基本任务15
第2章 可行性研究和需求定义15
2.1.2 问题定义报告16
2.2 可行性研究16
2.2.1 可行性研究的内容及过程17
2.2.2 可行性研究报告18
2.3 需求定义19
2.3.1 需求获取的内容19
2.3.2 需求获取的方法20
2.3.3 需求规格说明的内容21
2.3.4 需求规格说明的评审22
2.3.5 需求规格说明书23
2.4 典型应用分析25
本章小结29
习题229
第3章 需求分析30
3.1 需求分析的目标与原则30
3.1.2 需求分析的原则31
3.1.1 需求分析的目标31
3.2 需求分析的过程及方法32
3.2.1 需求分析的过程32
3.2.2 需求分析方法33
3.3 需求分析的工具50
3.3.1 SADT50
3.3.2 PSL/PSA51
3.4 传统的软件建模52
3.4.1 软件建模52
3.4.2 数据模型的建立53
3.4.3 功能模型、行为模型的建立及数据字典54
3.5 用例建模56
3.5.1 用例图57
3.5.2 参与者及用例的描述60
3.5.3 用例建模过程62
3.6.1 面向对象基础63
3.6 面向对象建模63
3.6.2 面向对象分析模型69
3.6.3 对象模型的建立70
3.6.4 行为模型的建立72
3.6.5 功能模型的建立76
3.7 统一建模语言UML78
3.7.1 UML的基本实体79
3.7.2 UML的目标及范畴79
3.7.3 UML图的使用实例80
3.8 典型应用分析84
3.8.1 结构化分析示例84
3.8.2 面向对象分析示例88
3.8.3 面向问题域的分析示例91
本章小结94
习题395
4.1.2 系统设计的过程96
4.1.1 系统设计的任务96
第4章 系统设计96
4.1 系统设计的任务和过程96
4.2 系统设计的基本原则97
4.2.1 软件设计97
4.2.2 模块设计100
4.2.3 结构设计101
4.3 面向数据流图的设计方法101
4.3.1 典型的系统结构图101
4.3.2 变换分析103
4.3.3 事务分析105
4.3.4 软件模块结构的改进106
4.4 面向对象的设计方法106
4.4.1 面向对象的基本概念和特征106
4.4.2 面向对象的技术要点106
4.5.1 设计模式描述107
4.5.2 设计模式的分类107
4.5 面向对象软件设计模型107
4.4.3 面向对象分析模型107
4.6 模型-视图-控制器框架108
4.6.1 MVC模式108
4.6.2 MVC中的模型类、视图类和控制类109
4.6.3 MVC的实现110
4.7 系统设计说明书111
4.8 典型应用分析112
4.8.1 类设计的目标112
4.8.2 类设计的方针112
4.8.3 通过复用设计类113
4.8.4 计数器类设计的实例113
本章小结114
习题4115
5.1.1 详细设计的任务116
5.1.2 详细设计的过程116
第5章 详细设计116
5.1 详细设计的任务及过程116
5.1.3 详细设计的原则117
5.1.4 详细设计工具117
5.2 结构化设计方法122
5.2.1 基于数据流的结构化设计方法122
5.3 Jackson程序设计方法123
5.3.1 Jackson方法的基本思想123
5.2.2 面向数据结构的结构化设计方法123
5.3.2 Jackson方法的设计技术及实例124
5.4 Warnier程序设计方法131
5.4.1 Warnier方法的基本思想131
5.4.2 Warnier方法的设计技术及实例131
5.5 基于组件的设计方法135
5.5.1 基于组件的基本思想135
5.5.2 基于组件的设计技术及实例136
5.6.1 引言142
5.6 详细设计说明书142
5.5.3 应用142
5.6.2 总体设计概述143
5.6.3 程序描述143
本章小结143
习题5144
第6章 程序编码145
6.1 程序设计语言145
6.1.1 程序设计语言的发展及分类145
6.1.2 程序设计语言的选择147
6.2 程序设计风格148
6.2.1 源程序文档化148
6.2.2 数据说明149
6.2.3 表达式和语句149
6.2.4 输入输出150
6.3 程序设计方法150
6.3.1 结构化程序设计方法150
6.3.2 面向对象的程序设计方法152
6.4.1 程序的复杂性154
6.4.2 McCabe度量法154
6.4 程序的复杂性及度量154
6.4.3 Halstead方法155
本章小结156
习题6157
第7章 软件测试158
7.1 软件测试的基本方法158
7.1.1 静态测试和动态测试158
7.1.2 白盒测试和黑盒测试159
7.2.1 单元测试160
7.2.2 集成测试160
7.1.3 ALAC测试160
7.2 软件测试过程160
7.2.3 确认测试161
7.2.4 系统测试162
7.3 软件测试163
7.3.1 软件测试角色163
7.3.3 软件测试的需求规格说明164
7.3.2 软件测试环境164
7.3.4 软件测试设计说明170
7.3.5 测试评价171
7.4 面向对象软件测试174
7.4.1 面向对象测试模型174
7.4.2 面向对象分析的测试174
7.4.3 面向对象设计的测试175
7.4.4 面向对象编程的测试175
7.4.5 面向对象的单元测试176
7.4.6 面向对象的集成测试176
7.4.7 面向对象的系统测试176
7.5 典型应用分析177
本章小结183
习题7184
第8章 软件维护185
8.1 软件维护的基本概念185
8.1.2 软件维护的分类186
8.1.1 软件维护的定义186
8.2 软件维护的特点及过程187
8.2.1 影响软件维护的因素187
8.2.2 软件维护的标准化188
8.2.3 软件维护的特点189
8.2.4 软件维护过程190
8.3 软件的可维护性192
8.3.1 软件可维护性的定义192
8.3.2 软件可维护性的度量及评估192
8.3.3 提高软件可维护性的方法195
本章小结196
习题8196
第9章 软件项目计划与管理197
9.1 成本估计199
9.1.1 项目成本估计的基本要素与模式200
9.1.2 软件开发成本估算的常用方法203
9.1.3 软件成本估算的经验模型208
9.2 效益分析213
9.2.1 几种效益度量方法214
9.2.2 效益分析方法215
9.3 项目组织与计划217
9.3.1 项目计划的制定218
9.3.2 项目组人员配备规则220
9.3.3 人员组织与管理222
9.4 进度计划225
9.4.1 制定开发进度计划225
9.4.2 甘特图与时间管理226
9.4.3 工程网络与关键路径227
9.4.4 项目进度跟踪与控制229
9.5 风险管理230
9.5.1 风险识别与分类231
9.5.2 风险评估与分析233
9.5.3 风险策划与管理235
9.5.4 风险规避与监控237
9.6 软件质量238
9.6.1 软件质量特性与度量240
9.6.2 软件质量体系与控制245
9.6.3 软件质量保证与评审247
9.6.4 软件配置项及其管理250
9.7 软件工程标准253
9.7.1 软件工程标准化及其意义253
9.7.2 软件工程标准的类型与层次254
9.7.3 软件质量标准与认证258
9.7.4 软件文档标准化260
本章小结263
习题9264
第10章 软件过程能力成熟度模型CMM265
10.1 软件过程与软件过程成熟度265
10.1.1 软件过程265
10.1.3 软件过程改进框架266
10.1.2 软件过程成熟度266
10.2 CMM简介267
10.2.1 CMM的发展过程268
10.2.2 软件过程成熟度的基本概念268
10.2.3 全面质量管理和CMM269
10.2.4 基于模型改进的优点与风险273
10.3 软件过程成熟度框架275
10.3.1 成熟度的5个级别275
10.3.2 软件过程的可视性277
10.3.3 跳越成熟度级别278
10.4 能力成熟度模型的结构279
10.4.1 成熟度级别的内部结构279
10.4.2 关键过程域280
10.4.3 关键实践280
10.4.4 共同特性281
10.5 CMM的应用281
10.5.1 基于CMM的估价方法281
10.5.2 软件过程评估及软件能力评价283
10.5.3 软件过程改进285
10.5.4 使用CMM287
10.5.5 CMM实施工具288
本章小结290
习题10291
第11章 软件的可靠性292
11.1 软件可靠性基本概念292
11.1.1 软件可靠性定义292
11.1.2 软件可靠性的主要指标293
11.1.3 软件生存期与软件寿命293
11.2 软件可靠性评估294
11.2.1 软件可靠性模型294
11.2.2 估算软件中错误的方法296
11.3 软件可靠性技术298
11.3.1 算法模型化298
11.3.2 软件容错技术299
本章小结301
习题11302
第12章 软件工具及环境303
12.1 软件工具304
12.1.1 软件工具的作用与功能304
12.1.2 软件工具的分类305
12.2 软件开发环境305
12.2.1 软件开发环境的分类306
12.2.2 软件开发环境的特点306
12.3 计算机辅助软件工程(CASE)307
12.2.3 软件开发环境的组成与结构307
12.3.1 CASE的概念及现状308
12.3.2 CASE技术的功能及组成308
12.3.3 CASE工具分类及特点309
12.3.4 CASE与软件工程的关系310
本章小结311
习题12311
参考文献312
热门推荐
- 1493128.html
- 266212.html
- 614130.html
- 2683785.html
- 2886475.html
- 116583.html
- 1483079.html
- 2561287.html
- 189370.html
- 1535931.html
- http://www.ickdjs.cc/book_1369104.html
- http://www.ickdjs.cc/book_2996313.html
- http://www.ickdjs.cc/book_3124769.html
- http://www.ickdjs.cc/book_158649.html
- http://www.ickdjs.cc/book_1562200.html
- http://www.ickdjs.cc/book_3826069.html
- http://www.ickdjs.cc/book_1311011.html
- http://www.ickdjs.cc/book_1117146.html
- http://www.ickdjs.cc/book_3050760.html
- http://www.ickdjs.cc/book_3533257.html