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

- 唐晓君,王海文,李晓红编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302347149
- 出版时间:2013
- 标注页数:309页
- 文件大小:76MB
- 文件页数:325页
- 主题词:软件工程-高等学校-教材
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.1.3软件的特点2
1.1.4软件的分类3
1.2软件危机4
1.2.1软件危机的定义4
1.2.2产生软件危机的原因4
1.2.3软件危机的表现形式5
1.2.4解决软件危机的途径6
1.3软件工程概述6
1.3.1软件工程的定义6
1.3.2软件工程的目标7
1.3.3软件工程的研究内容8
1.3.4软件工程的基本原理8
本章小结10
本章习题10
第2章 软件过程12
2.1软件生命周期与软件过程12
2.1.1软件生命周期12
2.1.2软件过程14
2.2瀑布模型15
2.3快速原型模型16
2.4增量模型17
2.5螺旋模型18
2.6喷泉模型20
2.7 Rational统一过程模型21
2.8敏捷过程模型24
2.9微软过程27
本章小结29
本章习题30
第3章 软件方法31
3.1结构化方法31
3.2面向对象方法32
3.2.1面向对象方法的发展及要点32
3.2.2面向对象方法学的优点33
3.2.3面向对象方法学的不足34
3.2.4面向对象的基本概念36
3.3形式化方法38
3.3.1非形式化方法的缺点39
3.3.2软件开发过程中的数学39
3.3.3应用形式化方法的准则40
3.4敏捷方法40
3.4.1敏捷软件开发方法40
3.4.2软件技术的发展趋势42
本章小结43
本章习题43
第4章 结构化分析44
4.1结构化分析概述44
4.1.1结构化分析思想44
4.1.2结构化分析过程45
4.1.3结构化模型的描述形式46
4.2数据流图47
4.2.1数据流图的基本成分47
4.2.2数据流图绘制方法49
4.2.3数据流图绘制实例51
4.3实体—关系图55
4.4数据字典57
4.4.1数据字典的定义与用途57
4.4.2内容及格式57
4.4.3数据字典的实现61
本章小结62
本章习题62
第5章 结构化设计64
5.1结构化设计概述64
5.1.1结构化设计与结构化分析的关系65
5.1.2设计目标和原则66
5.1.3软件设计基本原理67
5.2模块独立70
5.2.1耦合70
5.2.2内聚72
5.3软件结构设计的启发规则73
5.4软件结构设计的图形工具76
5.4.1层次图和HIPO图76
5.4.2结构图78
5.5面向数据流设计方法79
5.5.1概念79
5.5.2变换分析81
5.5.3事务分析84
5.5.4设计优化85
5.6人机界面设计86
5.6.1人机界面设计问题86
5.6.2设计过程88
5.6.3人机界面设计指南88
5.7过程设计90
5.8过程设计的工具92
5.8.1程序流程图93
5.8.2 N-S图93
5.8.3 PAD图94
5.8.4判定表96
5.8.5判定树97
5.8.6过程设计语言97
本章小结98
本章习题98
第6章 结构化实现101
6.1程序设计语言101
6.1.1程序设计语言的分类101
6.1.2程序设计语言的特点104
6.1.3程序设计语言的选择106
6.2编码风格108
6.2.1源程序文档化108
6.2.2数据说明109
6.2.3语句构造110
6.2.4输入/输出110
6.2.5程序效率111
6.3软件测试基础112
6.3.1测试的必要性112
6.3.2测试的概念113
6.3.3测试的目的114
6.3.4测试的复杂性114
6.3.5测试的基本原则115
6.3.6测试的步骤116
6.4白盒测试技术117
6.4.1逻辑覆盖117
6.4.2路径测试119
6.4.3循环测试124
6.5黑盒测试技术125
6.5.1等价类划分125
6.5.2边界值分析126
6.5.3错误推测法127
6.6软件测试策略127
6.6.1单元测试128
6.6.2集成测试129
6.6.3系统测试132
6.6.4验收测试132
6.7软件调试133
6.7.1软件调试方法133
6.7.2常用调试策略134
本章小结135
本章习题135
第7章 UML面向对象建模基础137
7.1 UML简介137
7.1.1 UML发展史137
7.1.2 UML构成138
7.1.3 UML视图140
7.2用例图141
7.2.1参与者142
7.2.2用例142
7.2.3用例间的关系142
7.2.4用例图范例143
7.3类图和对象图144
7.3.1类图144
7.3.2对象图148
7.4顺序图、协作图、状态图和活动图148
7.4.1顺序图149
7.4.2协作图150
7.4.3状态图150
7.4.4活动图151
7.5组件图和部署图153
7.5.1组件图153
7.5.2部署图153
7.6包图154
本章小结155
本章习题155
第8章 面向对象分析157
8.1面向对象分析方法简介157
8.2面向对象分析过程161
8.3建立功能模型162
8.3.1发现参与者163
8.3.2确定用例163
8.3.3构造用例图165
8.3.4建立用例描述166
8.4识别分析类168
8.4.1识别边界类168
8.4.2识别控制类169
8.4.3识别实体类170
8.5建立动态模型171
8.5.1建立状态图171
8.5.2建立顺序图172
8.6建立对象模型173
8.7其他需求175
8.8评审分析模型176
本章小结176
本章习题177
第9章 面向对象设计179
9.1面向对象设计的基本概念179
9.1.1面向对象设计方法简介179
9.1.2面向对象设计活动181
9.1.3面向对象设计准则181
9.2精化功能模型183
9.2.1将分析用例转换成设计用例183
9.2.2修改功能模型184
9.3定义体系结构184
9.3.1仓库及知识库体系结构184
9.3.2管道和过滤器体系结构186
9.3.3分层体系结构187
9.3.4客户服务器体系结构188
9.3.5浏览器服务器体系结构190
9.3.6分布式对象体系结构191
9.3.7网上购物系统体系结构192
9.4精化动态模型192
9.5精化对象模型193
9.5.1类设计193
9.5.2接口设计194
9.5.3属性、方法建模195
9.6定义存储策略196
9.6.1映射类197
9.6.2映射继承关系198
9.6.3关联和聚合映射200
9.6.4持久性框架202
9.7部署子系统203
9.8人机界面设计204
9.8.1面向对象的人机界面设计204
9.8.2 Web界面设计启发规则205
9.8.3 Web界面风格与布局205
9.8.4 Web界面颜色搭配207
9.9评审设计模型207
本章小结208
本章习题208
第10章 面向对象实现210
10.1面向对象程序设计语言210
10.1.1面向对象程序设计语言简介211
10.1.2面向对象程序设计语言的技术特点212
10.1.3面向对象程序设计语言的选择215
10.2面向对象程序设计风格216
10.2.1提高可重用性216
10.2.2提高可扩充性218
10.2.3提高健壮性219
10.3面向对象测试的基本概念220
10.3.1面向对象测试的问题220
10.3.2面向对象测试与传统测试的区别221
10.3.3面向对象测试的参考模型222
10.4面向对象测试的策略223
10.4.1面向对象分析测试223
10.4.2面向对象设计测试225
10.4.3面向对象编程测试226
10.4.4面向对象单元测试227
10.4.5面向对象集成测试229
本章小结230
本章习题231
第11章 软件项目管理232
11.1软件项目管理概述232
11.1.1软件项目管理的范围232
11.1.2软件项目管理活动233
11.2软件项目成本管理235
11.2.1软件规模估算235
11.2.2软件成本估算238
11.3软件项目进度管理241
11.3.1 Gantt图241
11.3.2工程网络图242
11.3.3 PERT技术和CPM方法243
11.4软件项目组织管理245
11.4.1软件项目组织245
11.4.2软件人员组织246
11.5软件项目风险管理249
11.5.1风险识别249
11.5.2风险分析250
11.5.3风险规划251
11.5.4风险监控252
11.6软件项目质量管理252
11.6.1软件质量252
11.6.2软件质量保证措施253
11.6.3 CMM软件能力成熟度模型255
11.7软件项目配置管理256
11.7.1基本概念257
11.7.2配置管理活动258
本章小结260
本章习题260
第12章 软件工具261
12.1分析设计工具Rational Rose261
12.1.1 Rational Rose 2003简介261
12.1.2 UML各种图的建立263
12.2测试工具LoadRunner279
12.2.1 LoadRunner 11.5简介279
12.2.2 LoadRunner 11.5测试实例281
12.3配置管理工具VSS289
12.3.1 VSS 2005简介289
12.3.2 VSS管理实例290
12.4项目管理工具MS Project 2007297
12.4.1 Microsoft Project 2007简介297
12.4.2 Project管理实例301
本章小结308
本章习题308
参考文献309
热门推荐
- 1048347.html
- 263235.html
- 3837961.html
- 949964.html
- 849198.html
- 169177.html
- 1199119.html
- 2531229.html
- 2989583.html
- 3738401.html
- http://www.ickdjs.cc/book_3615746.html
- http://www.ickdjs.cc/book_1871770.html
- http://www.ickdjs.cc/book_1182000.html
- http://www.ickdjs.cc/book_738966.html
- http://www.ickdjs.cc/book_2134827.html
- http://www.ickdjs.cc/book_2312732.html
- http://www.ickdjs.cc/book_537064.html
- http://www.ickdjs.cc/book_1766126.html
- http://www.ickdjs.cc/book_1086857.html
- http://www.ickdjs.cc/book_3876165.html