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

- 潘广贞,杨剑,王丽芳编著 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118091038
- 出版时间:2013
- 标注页数:284页
- 文件大小:79MB
- 文件页数:295页
- 主题词:软件工程-教材
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软件开发的演变过程3
1.1.3软件危机4
1.2软件工程6
1.2.1软件工程的定义6
1.2.2软件工程的基本原理7
1.2.3软件工程的内容8
1.2.4软件工程的目标及原则8
1.3软件工程过程10
1.4软件生存周期11
1.5软件生存周期模型12
1.5.1瀑布模型12
1.5.2快速原型模型13
1.5.3增量模型14
1.5.4螺旋模型16
1.5.5喷泉模型17
1.5.6智能模型17
1.5.7基于构件的过程模型18
1.5.8统一过程模型19
1.5.9形式化模型20
1.6小结21
习题121
第2章 需求分析23
2.1可行性研究23
2.1.1问题定义23
2.1.2可行性研究的任务23
2.1.3可行性研究的步骤26
2.1.4系统流程图27
2.2需求分析28
2.2.1需求的概念28
2.2.2需求的层次28
2.2.3需求分析的任务29
2.2.4需求获取的方法31
2.2.5需求分析的原则32
2.2.6需求分析的方法33
2.3结构化分析方法34
2.3.1结构化分析方法的思想34
2.3.2结构化分析方法的步骤35
2.3.3结构化分析方法的描述工具35
2.4数据流图36
2.4.1数据流图的图符36
2.4.2分层数据流图37
2.4.3数据流图的实例——销售管理系统39
2.4.4构造分层图的一般原则41
2.5数据字典41
2.5.1数据字典中的词条42
2.5.2数据字典编写的要求及使用44
2.6加工逻辑说明44
2.6.1结构化语言45
2.6.2判定表45
2.6.3判定树46
2.7关系数据理论47
2.7.1关系规范化的原因47
2.7.2关系模式规范化50
2.7.3 E-R方法55
2.7.4 E-R图向关系模型的转换57
2.7.5关系模型的优化58
2.8小结59
习题260
第3章 概要设计61
3.1概要设计综述61
3.1.1概要设计的内容61
3.1.2软件体系结构62
3.2软件结构设计的概念和原理64
3.2.1模块和模块化65
3.2.2抽象65
3.2.3信息隐蔽和局部化66
3.2.4模块独立性及其度量66
3.3软件结构设计的准则68
3.4概要设计工具70
3.4.1 IPO图70
3.4.2 HIPO图70
3.4.3软件结构图70
3.5结构化设计的方法71
3.5.1数据流图的类型71
3.5.2设计过程72
3.5.3设计优化73
3.6小结73
习题374
第4章 详细设计及实现75
4.1结构化程序设计75
4.2用户界面设计76
4.2.1用户类型76
4.2.2用户界面的设计思想76
4.2.3用户界面设计的原则77
4.3过程设计的工具79
4.3.1程序设计流程图79
4.3.2 N-S图79
4.3.3 PAD图80
4.3.4过程设计语言81
4.4程序设计语言及设计风格83
4.4.1程序设计语言的发展与分类83
4.4.2程序设计语言的选择84
4.4.3程序设计的风格85
4.5程序设计的算法与效率87
4.5.1程序设计的算法87
4.5.2程序的运行效率88
4.6小结89
习题489
第5章 测试与维护91
5.1测试的基础91
5.1.1软件测试的概念91
5.1.2软件测试的目标92
5.1.3软件测试的原则92
5.1.4软件测试的对象93
5.2测试的方法94
5.2.1静态测试与动态测试94
5.2.2黑盒测试法与白盒测试法95
5.3白盒技术测试用例的设计96
5.3.1逻辑覆盖96
5.3.2循环覆盖99
5.3.3基本路径测试100
5.4黑盒技术的测试用例的设计101
5.4.1等价类划分法101
5.4.2边界值分析法102
5.4.3因果图法103
5.5测试的过程103
5.5.1单元测试104
5.5.2集成测试105
5.5.3确认测试107
5.5.4系统测试108
5.5.5验收测试109
5.6软件维护的分类109
5.7软件维护的特点110
5.7.1结构化维护与非结构化维护111
5.7.2维护的代价112
5.7.3软件维护中存在的问题112
5.8软件可维护性113
5.8.1软件可维护性的定义113
5.8.2软件可维护性度量114
5.8.3提高软件可维护性的方法115
5.9软件再工程116
5.9.1重构116
5.9.2逆向工程117
5.9.3正向工程117
5.10软件测试工具118
5.10.1软件自动化测试的简介118
5.10.2 LoadRunner测试工具简介118
5.10.3 LoadRunner的功能119
5.10.4生成脚本123
5.10.5播放脚本128
5.10.6准备用于负载测试的脚本134
5.11小结148
习题5148
第6章 Rational Rose建模工具150
6.1 Rational Rose的特点150
6.1.1 Rational Rose支持三层结构方案150
6.1.2 Rational Rose为大型软件提供了可塑性极强的解决方案150
6.1.3支持大型复杂项目151
6.1.4可与多种开发环境无缝集成151
6.1.5 Rational Rose支持UML、OOSE和OMT151
6.2 Rational Rose的启动151
6.3 Rational Rose主界面窗口152
6.4 Rational Rose的基本操作153
6.4.1浏览模型结构153
6.4.2保存模型154
6.4.3增加或删除包155
6.4.4增加或删除模型元素157
6.4.5自定义工具栏157
6.5在Rational Rose环境下建立UML模型159
6.5.1建立用例图159
6.5.2建立逻辑视图163
6.5.3建立构件图166
6.5.4部署图166
6.6小结168
习题6168
第7章 面向对象方法学基础169
7.1面向对象的方法学169
7.1.1面向对象方法的要点169
7.1.2面向对象的开发方法170
7.1.3面向对象建模170
7.1.4面向对象方法与传统软件方法的比较172
7.2面向对象的基本概念174
7.2.1对象174
7.2.2其他概念175
7.3小结176
习题7177
第8章 面向对象的分析178
8.1 UML概述178
8.1.1面向对象的开发方法178
8.1.2 UML的定义179
8.1.3 UML中的图180
8.1.4 UML在不同阶段的应用181
8.1.5 UML模型181
8.2小结183
习题8183
第9章 UML元素符号184
9.1 UML基本元素介绍184
9.2基本关系186
9.3 UML中的图和视图188
9.3.1 UML中的图188
9.3.2 UML中的视图189
9.4小结192
习题9192
第10章 类图、对象图与包图193
10.1类图的概念193
10.1.1类图193
10.1.2类图的作用193
10.1.3类图的组成元素194
10.2 UML中的类和表示194
10.2.1类的表示194
10.2.2类的种类196
10.2.3类图中的关系197
10.3对象图的概念和表示201
10.3.1对象201
10.3.2对象图202
10.4包图的概念及表示203
10.4.1包图的概念203
10.4.2包的表示203
10.4.3包图中的关系205
10.5小结205
习题10206
第11章 用例图207
11.1需求分析与用例图207
11.1.1需求分析简介207
11.1.2需求分析与建模208
11.2用例图209
11.2.1用例图的概念209
11.2.2用例的特征210
11.2.3用例图的作用210
11.2.4用例的描述211
11.2.5用例图之间的关系212
11.2.6用例图的实现214
11.2.7用例图的测试216
11.3参与者216
11.3.1参与者的识别217
11.3.2参与者之间的关系217
11.4小结218
习题11218
第12章 活动图219
12.1活动图的概念219
12.2活动图的分类222
12.3构建活动图225
12.4小结226
习题12226
第13章 交互图227
13.1顺序图227
13.1.1顺序图的概念227
13.1.2顺序图的表示227
13.1.3顺序图的循环和分支228
13.1.4绘制顺序图231
13.2通信图233
13.2.1通信图的概念233
13.2.2通信图的表示233
13.2.3建立通信图的步骤233
13.3顺序图与通信图比较234
13.4交互图的绘制234
13.5小结234
习题13235
第14章 状态机图236
14.1状态机图236
14.1.1状态机图的基本元素236
14.1.2转换(Transition)237
14.1.3伪状态(Pseudo State)238
14.1.4复合状态239
14.2状态机图的例子240
14.3状态机图应用范围242
14.4小结242
习题14242
第15章 软件项目管理244
15.1软件项目成本管理244
15.2软件项目进度管理249
15.3软件项目配置管理253
15.4软件项目质量管理255
15.5软件项目风险管理261
15.6软件项目的组织266
15.6.1软件项目的组织模式267
15.6.2软件项目组管理机制267
15.6.3人员配备270
15.7软件项目团队管理271
15.7.1软件项目团队271
15.7.2软件项目团队管理271
15.7.3软件项目团队建设272
15.8小结274
习题15275
第16章 软件工程新技术276
16.1软件复用技术276
16.1.1软件复用概念及分类276
16.1.2软件复用的关键技术和复用粒度277
16.2计算机辅助软件工程技术277
16.2.1 CASE的基本概念277
16.2.2 CASE工具与集成CASE环境278
16.3软件过程与标准化280
16.3.1软件过程及其改进280
16.3.2 ISO 9000标准281
16.4小结282
习题16283
参考文献284
热门推荐
- 3163393.html
- 3545865.html
- 1750068.html
- 3061352.html
- 827633.html
- 148266.html
- 776719.html
- 1885261.html
- 3332199.html
- 1820733.html
- http://www.ickdjs.cc/book_1875402.html
- http://www.ickdjs.cc/book_1379725.html
- http://www.ickdjs.cc/book_415140.html
- http://www.ickdjs.cc/book_2180599.html
- http://www.ickdjs.cc/book_228610.html
- http://www.ickdjs.cc/book_622463.html
- http://www.ickdjs.cc/book_3015248.html
- http://www.ickdjs.cc/book_2553672.html
- http://www.ickdjs.cc/book_298115.html
- http://www.ickdjs.cc/book_663028.html