软件工程实用教程
¥
13.17
3.0折
¥
44.5
九品
仅1件
作者田保军;刘利民
出版社清华大学出版社
出版时间2015-08
版次1
装帧平装
货号A20
上书时间2024-11-06
商品详情
- 品相描述:九品
图书标准信息
-
作者
田保军;刘利民
-
出版社
清华大学出版社
-
出版时间
2015-08
-
版次
1
-
ISBN
9787302407614
-
定价
44.50元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
335页
- 【内容简介】
-
本书是一本基于丰富案例的软件工程实用教程,利用软件工程核心三要素(方法、工具和过程)贯穿全文;重点介绍软件工程的基本概念、原理、软件工程国家相关规范与软件工程文档,撰写国家标准以及传统软件工程方法学和面向对象方法学。 本书重点介绍当前主流的面向对象软件工程的开发、建模UML与工具以及统一过程RUP。通过实例重点讲述面向对象分析、设计和实现流程。书中所有的概念、开发方法都通过实例来演示,内容精练,表达简明,实例丰富,可以用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者和研究人员参考。
- 【目录】
-
第1章软件工程概述3
1.1软件工程的发展历程3
1.2软件危机4
1.2.1软件的概念、特点及分类4
1.2.2软件危机7
1.2.3产生软件危机的原因8
1.2.4解决软件危机的方法9
1.3软件工程10
1.3.1软件工程概述10
1.3.2软件工程原理11
1.3.3常用的软件工程开发方法13
1.3.4软件过程与模型14
1.4软件工程的相关规范20
1.4.1软件项目的开发流程20
1.4.2软件工程的标准化21
1.4.3软件工程文档编写23
1.4.4软件知识产权及道德规范24
小结27
习题128第2章结构化方法、工具和过程30
2.1结构化方法与过程30
2.2常用结构化建模工具31
2.2.1Visio31
2.2.2PowerDesigner35
小结43习题244第3章可行性与计划研究45
3.1可行性研究45
3.1.1可行性研究的任务45
3.1.2可行性研究的步骤46
3.1.3成本—效益分析48
3.2项目开发计划52
3.3业务流程建模53
3.3.1系统流程图53
3.3.2数据流图55
3.3.3数据字典59
3.4项目案例60
小结67
习题368第4章需求分析70
4.1需求分析的任务和步骤70
4.1.1需求分析的任务71
4.1.2需求分析的步骤72
4.2获取需求的方法75
4.3结构化分析方法的策略77
4.4结构化分析图形工具78
4.4.1数据流图78
4.4.2输入/处理/输出图82
4.4.3实体—联系图85
小结89
习题490第5章软件设计92
5.1概要设计92
5.1.1概要设计步骤及任务92
5.1.2概要设计原理96
5.1.3软件体系结构设计104
5.1.4概要设计图形工具107
5.1.5面向数据流的设计方法110
5.2接口设计119
5.2.1模块间接口设计119
5.2.2用户界面设计119
5.3详细设计的任务124
5.3.1详细设计的基本任务124
5.3.2详细设计的表示方法124
5.3.3面向数据结构的设计方法132
5.3.4程序复杂程度的定量度量136
5.4项目案例138
5.4.1软件功能设计138
5.4.2软件数据库设计140
小结143
习题5143第6章软件实现146
6.1软件编码146
6.1.1程序设计语言146
6.1.2程序设计风格148
6.2软件测试151
6.2.1软件测试目的151
6.2.2软件测试模型153
6.2.3软件测试阶段154
6.2.4软件测试类型及方法156
6.2.5软件测试过程161
6.3软件测试技术与工具171
6.3.1软件测试技术与工具概述171
6.3.2QC174
6.3.3QTP175
6.3.4LR177
6.3.5国产测试软件179
小结180
习题6181第7章软件运行与维护183
7.1软件维护概述183
7.1.1软件的可维护性183
7.1.2软件维护的类型184
7.1.3软件维护工作流程186
7.1.4软件维护过程文档187
7.1.5软件维护的困难及应对策略187
7.2软件运行维护管理189
7.3软件运行维护的关键191
7.3.1运行维护平台191
7.3.2文档管理192
7.3.3水波效应193
小结193
习题7194第8章软件过程管理195
8.1软件工程项目管理195
8.1.1项目启动管理196
8.1.2项目计划管理196
8.1.3人员组织与管理199
8.1.4变更管理201
8.1.5风险管理202
8.2软件过程管理及能力成熟度模型207
8.2.1软件能力成熟度与SWCMM207
8.2.2CMMI的发展209
8.2.3CMMI开发模型1.3版介绍210
8.3软件配置管理214
8.3.1软件配置管理作用214
8.3.2软件配置管理过程215
8.3.3常用的软件配置管理工具218
小结222
习题8222
第2篇面向对象的软件工程
第9章面向对象的软件工程概述225
9.1面向对象思想及概念225
9.2面向对象方法与过程228
9.3常用面向对象建模语言及工具233
9.3.1统一建模语言233
9.3.2Rational Rose237
9.3.3StarUML247
小结252
习题9252第10章面向对象分析254
10.1面向对象的需求获取254
10.1.1需求获取概述255
10.1.2需求获取255
10.2面向对象的需求分析260
10.2.1面向对象方法概述260
10.2.2需求分析阶段的任务266
10.2.3需求规格说明的评审272
10.3项目案例273
小结286
习题10286第11章面向对象设计与实现288
11.1面向对象设计准则288
11.2面向对象设计290
11.3面向对象实现296
11.3.1面向对象程序设计语言296
11.3.2面向对象的测试策略302
11.3.3面向对象的测试步骤302
11.3.4面向对象测试用例设计304
11.4项目案例306
小结308
习题11309附录A软件工程知识体系310附录A软件工程国家标准314附录C软件工程文档撰写国家标准316
C.1可行性研究报告316
C.2开发计划321
C.3需求规格说明书322
C.4概要设计说明书324
C.5详细设计说明书326
C.6测试计划328
C.7用户操作手册330参考文献334
第一部分测 试 理 论第1章软件测试概论3
1.1软件与软件项目3
1.1.1软件发展史3
1.1.2项目特性4
1.1.3软件项目5
1.1.4项目生命周期6
1.2软件缺陷7
1.2.1软件缺陷案例7
1.2.2软件缺陷9
1.2.3软件缺陷流程12
1.3习题13第2章软件测试基本知识15
2.1测试发展历程15
2.2测试的几种观点16
2.3软件测试目的与原则18
2.4软件测试分类20
2.4.1按照测试阶段划分20
2.4.2按照执行主体划分21
2.4.3按照执行状态划分21
2.4.4按照测试技术划分23
2.5软件测试模型26
2.5.1V模型26
2.5.2W模型26
2.5.3H模型27
2.5.4X模型282.5.5前置模型28
2.6测试用例29
2.7习题32第3章软件测试流程33
3.1测试流程概述33
3.2测试计划34
3.3测试设计35
3.4单元测试35
3.4.1概述35
3.4.2内容36
3.4.3步骤38
3.5集成测试39
3.5.1主要任务39
3.5.2集成测试方法39
3.6确认测试42
3.7系统测试43
3.8验收测试44
3.8.1α测试和β测试44
3.8.2回归测试44
3.9评估测试47
3.10习题48第4章黑盒测试50
4.1概述50
4.2等价类划分51
4.2.1划分原则51
4.2.2设计测试用例步骤51
4.3边界值分析法53
4.3.1设计原则54
4.3.2应用举例54
4.4决策表56
4.4.1应用举例57
4.4.2优点和缺点59
4.5因果图59
4.5.1基本术语59
4.5.2应用举例61
4.6场景法62
4.6.1基本流和备选流62
4.6.2应用举例62
4.7综合策略66
4.8习题67第5章白盒测试69
5.1概述69
5.2逻辑覆盖法70
5.2.1语句覆盖70
5.2.2判定覆盖71
5.2.3条件覆盖71
5.2.4条件判定覆盖72
5.2.5修正条件判定覆盖73
5.2.6条件组合覆盖74
5.2.7路径覆盖75
5.2.8综合举例75
5.3路径分析78
5.3.1控制流图78
5.3.2基路径测试80
5.3.3循环测试82
5.3.4逻辑覆盖法与路径测试比较83
5.4数据流测试84
5.4.1变量定义/引用分析84
5.4.2程序片86
5.5程序插桩86
5.6习题88第6章性能测试90
6.1基本概念90
6.2性能测试分类92
6.2.1负载测试92
6.2.2压力测试93
6.2.3可靠性测试95
6.2.4数据库测试95
6.2.5安全性测试96
6.2.6文档测试96
6.3性能测试的步骤97
6.4网站测试99
6.4.1网站结构模型99
6.4.2网站测试内容100
6.5习题100第7章面向对象测试102
7.1面向对象影响测试102
7.2面向对象测试模型103
7.3面向对象分析测试104
7.3.1对象测试104
7.3.2结构测试105
7.3.3主题测试105
7.3.4属性和实例关联测试106
7.3.5服务和消息关联测试106
7.4面向对象设计测试107
7.5面向对象单元测试108
7.5.1功能性和结构性测试109
7.5.2测试用例设计和选择109
7.6面向对象集成测试110
7.7面向对象系统测试112
7.8习题112第8章嵌入式软件测试113
8.1嵌入式系统113
8.1.1基本概念113
8.1.2嵌入式系统软件架构114
8.1.3嵌入式系统开发方式114
8.2嵌入式软件测试115
8.2.1测试特点115
8.2.2测试策略115
8.2.3三种测试环境117
8.2.4测试流程118
8.3嵌入式软件测试工具119
8.3.1纯软件测试工具119
8.3.2纯硬件测试工具120
8.3.3软硬结合测试工具120
8.4习题120第9章软件质量保证121
9.1软件测试管理121
9.2软件测试文档121
9.2.1测试文档的类型122
9.2.2测试文档的重要性123
9.3测试人员组织124
9.3.1测试团队架构124
9.3.2测试团队阶段性125
9.4软件缺陷管理126
9.4.1概述126
9.4.2缺陷跟踪流程127
9.4.3缺陷跟踪管理系统概述127
9.5软件质量128
9.5.1概述128
9.5.2ISO 9000系列129
9.5.3CMM/CMMI130
9.5.4ISO 15504过程评估133
9.6习题133
第二部分测 试 实 践
第10章软件测试自动化与测试工具137
10.1自动化测试137
10.2测试成熟度模型138
10.3测试工具原理143
10.3.1白盒测试工具143
10.3.2黑盒测试工具144
10.3.3测试设计和开发工具146
10.3.4测试执行和评估工具147
10.3.5测试管理工具147
10.4测试工具选择148
10.5习题149第11章测试管理工具151
11.1概述151
11.2测试管理工具——TestDirector152
11.2.1TestDirector简介152
11.2.2TestDirector使用概述153第12章性能测试工具165
12.1综述165
12.2LoadRunner测试流程166
12.3项目实践166
12.3.1使用VuGen创建脚本167
12.3.2使用Controller设计场景172
12.3.3使用Controller运行场景174
12.3.4分析场景结果175第13章缺陷管理工具178
13.1Bugzilla178
13.2JIRA182
13.2.1跟踪操作183
13.2.2查询操作185
13.2.3生成报表186第14章单元测试工具188
14.1JUnit特点188
14.2JUnit在eclipse中的使用188第15章功能测试工具194
15.1WinRunner194
15.1.1WinRunner测试模式194
15.1.2WinRunner测试流程194
15.1.3WinRunner测试举例197
15.2QuickTest Professional简介202
15.2.1QuickTest Professional 测试过程202
15.2.2使用Mercury Tours 范例网站202
15.2.3QTP测试范例203第16章嵌入式软件测试工具213
16.1Logiscope简介213
16.2Logiscope三大功能214
16.2.1使用Audit215
16.2.2使用RuleChecker224
16.2.3使用TestChecker228第三部分测试考试指导
第17章全国计算机等级考试四级软件测试工程师241
17.1内容介绍241
17.1.1考试说明242
17.1.2考试大纲及考试重点242
17.2相关资料247第18章软件测试行业249
18.1测试行业现状249
18.2软件测试职位250
18.3软件测试思维方式251
18.4常用软件测试工程师笔试题252第19章微软公司软件测试256
19.1微软测试策略256
19.2一道微软测试题目258参考文献259
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价