图书介绍
软件工程实践教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程实践教程 第2版](https://www.shukui.net/cover/53/33866790.jpg)
- 刘冰,刘锐,瞿中等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111377597
- 出版时间:2012
- 标注页数:399页
- 文件大小:111MB
- 文件页数:412页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程实践教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件工程概述1
1.1 软件1
1.1.1 软件的特点2
1.1.2 软件的发展2
1.1.3 软件危机3
1.1.4 软件工程的概念8
1.1.5 软件工程的三要素8
1.1.6 软件工程方法9
1.1.7 软件工程的发展历史9
1.2 软件过程的概念10
1.2.1 软件生命周期及软件开发过程的定义10
1.2.2 软件开发过程的制品12
1.2.3 软件开发工具13
1.3 软件过程模型14
1.3.1 瀑布模型15
1.3.2 快速原型模型16
1.3.3 增量模型19
1.3.4 螺旋模型20
1.3.5 喷泉模型22
1.3.6 形式化方法模型23
1.3.7 基于组件的开发模型24
1.4 Rational统一开发过程24
1.5 实例:软件外包开发过程30
1.5.1 外包软件的定义30
1.5.2 外包软件的开发特点31
1.5.3 改进方案31
1.5.4 实施、总结33
1.6 小结33
1.7 习题34
第2章 软件开发方法简介36
2.1 面向结构的软件工程36
2.2 结构化方法遵循的基本原则及核心问题37
2.3 结构化方法的特点38
2.4 基于Microsoft Office Visio 2007的结构化建模39
2.4.1 Microsoft Office Visio 2007简介39
2.4.2 Microsoft Office Visio 2007工作环境40
2.4.3 Microsoft Office Visio 2007操作入门41
2.4.4 实践案例43
2.5 面向对象的软件工程46
2.6 面向对象方法的基本原则和核心问题47
2.7 面向对象方法的特点与优势49
2.8 面向对象的基本概念50
2.9 面向对象方法学的研究及实践领域53
2.10 面向对象的统一建模语言介绍54
2.10.1 统一建模语言概述54
2.10.2 UML的基本实体55
2.10.3 常用的UML图56
2.11 基于Rational Rose 2003的UML建模61
2.11.1 Rational Rose 2003简介61
2.11.2 Rational Rose 2003建模环境61
2.11.3 Rational Rose 2003模型的视图63
2.11.4 Rational Rose 2003建模界面63
2.12 结构化方法与面向对象方法比较65
2.13 小结66
2.14 习题66
第3章 结构化分析68
3.1 可行性研究68
3.1.1 问题定义68
3.1.2 可行性研究的内容70
3.1.3 可行性研究的步骤71
3.2 需求分析72
3.3 获取需求的方法73
3.4 结构化分析方法75
3.4.1 数据流图76
3.4.2 数据字典80
3.4.3 实体关系图82
3.4.4 状态转换图83
3.5 快速原型分析方法84
3.6 结构化分析实例85
3.7 小结88
3.8 习题88
第4章 结构化设计92
4.1 结构化设计概述92
4.1.1 结构化设计的任务92
4.1.2 结构化设计的工作内容及步骤92
4.2 结构化总体设计93
4.2.1 总体设计的过程94
4.2.2 设计原则95
4.2.3 总体设计的启发规则95
4.2.4 面向数据流的设计方法97
4.2.5 结构化总体设计的工具103
4.2.6 模块结构设计106
4.2.7 数据存储设计113
4.3 结构化详细设计115
4.3.1 结构化详细设计阶段的任务及原则115
4.3.2 结构化详细设计工具116
4.3.3 代码设计120
4.3.4 用户界面设计120
4.3.5 Jackson程序设计方法122
4.3.6 Warnier程序设计方法125
4.3.7 基于组件的设计方法126
4.4 软件设计说明书结构127
4.5 结构化设计实例129
4.6 应用Visio进行数据库建模136
4.7 应用Visio进行软件界面设计145
4.8 小结148
4.9 习题148
第5章 结构化的实现152
5.1 结构化实现概述152
5.2 程序设计语言的选择153
5.3 程序的复杂性及度量156
5.3.1 代码行度量法156
5.3.2 McCabe度量法156
5.4 结构化测试的任务和目标157
5.5 结构化测试方法161
5.5.1 黑盒测试概述161
5.5.2 白盒测试168
5.5.3 灰盒测试174
5.5.4 人工测试176
5.5.5 自动化测试177
5.6 结构化测试步骤178
5.6.1 单元测试178
5.6.2 集成测试185
5.6.3 确认测试189
5.6.4 系统测试190
5.6.5 验收测试193
5.7 结构化测试工具197
5.8 软件测试的误区199
5.9 软件测试的前景200
5.10 结构化测试实例201
5.11 小结205
5.12 习题206
第6章 面向对象分析方法208
6.1 面向对象分析概述208
6.2 建立基于用例分析的功能模型210
6.3 建立对象模型215
6.4 建立动态模型218
6.4.1 编写脚本218
6.4.2 设想用户界面220
6.4.3 事件跟踪图220
6.4.4 状态图221
6.5 评审分析模型224
6.6 面向对象分析实例225
6.7 小结228
6.8 习题228
第7章 面向对象的设计231
7.1 面向对象的设计方法231
7.2 面向对象设计的准则233
7.3 问题域子系统设计236
7.4 人机交互子系统设计236
7.5 任务管理子系统设计237
7.6 数据管理子系统设计238
7.7 应用Rose建用例图239
7.8 应用Rose建交互图242
7.9 应用Rose建类图249
7.10 应用Rose建状态图和活动图256
7.11 应用Rose建组件图和部署图261
7.12 面向对象设计实例265
7.13 小结269
7.14 习题269
第8章 面向对象的实现及测试271
8.1 面向对象实现语言的选择271
8.2 面向对象程序设计风格271
8.3 面向对象软件测试275
8.3.1 基于面向对象开发过程的测试276
8.3.2 面向对象软件测试的层次划分及内容282
8.4 面向对象的测试工具283
8.5 小结285
8.6 习题285
第9章 运行和维护287
9.1 维护的概念287
9.2 维护的任务和目的288
9.3 软件维护的特点289
9.4 软件维护的步骤290
9.5 软件的可维护性293
9.5.1 软件可维护性概述293
9.5.2 软件维护的类型294
9.5.3 软件可维护性度量295
9.6 维护中的组织管理297
9.7 逆向工程和再工程299
9.7.1 逆向工程299
9.7.2 再工程302
9.8 小结305
9.9 习题305
第10章 软件工程标准化和软件质量307
10.1 软件工程标准化307
10.2 软件文档310
10.2.1 软件文档的作用和分类310
10.2.2 软件文档编制的质量要求313
10.2.3 软件文档的管理和维护314
10.3 软件质量特性314
10.4 软件质量的度量模型316
10.5 软件质量保证318
10.6 技术评审320
10.7 软件质量管理体系321
10.7.1 软件产品质量管理的特点321
10.7.2 软件质量管理体系322
10.8 小结323
10.9 习题324
第11章 软件工程项目管理326
11.1 软件项目管理的内容326
11.2 软件项目管理的特点和职能326
11.3 软件项目管理的流程控制分析328
11.4 计划和组织335
11.4.1 制定项目计划335
11.4.2 人员组织与管理337
11.5 进度计划338
11.5.1 制定开发进度计划338
11.5.2 甘特图与时间管理339
11.5.3 工程网络与关键路径342
11.6 风险管理344
11.7 软件成熟度模型346
11.7.1 CMM概述346
11.7.2 CMM成熟度级别347
11.8 项目管理认证体系IPMP与PMP347
11.9 软件项目管理实例:软件外包项目中的进度管理349
11.9.1 案例描述349
11.9.2 案例分析350
11.10 应用Project 2007进行项目管理351
11.10.1 Project 2007简介351
11.10.2 Project 2007工作界面351
11.10.3 项目管理专用术语概览353
11.11 Project操作入门354
11.12 利用Project制定项目计划360
11.13 小结368
11.14 习题368
第12章 结构化开发实例372
12.1 项目论证和计划372
12.1.1 系统调查372
12.1.2 新系统的总体功能需求和性能要求372
12.1.3 系统开发的框架373
12.2 可行性分析373
12.2.1 技术可行性374
12.2.2 经济可行性374
12.2.3 管理可行性374
12.2.4 开发环境可行性374
12.3 需求分析374
12.3.1 数据流分析374
12.3.2 系统流程图376
12.3.3 数据字典376
12.4 总体设计377
12.4.1 功能模块图377
12.4.2 层次方框图378
12.4.3 IPO图378
12.4.4 系统的功能结构图378
12.4.5 人事管理工作流程模型图379
12.4.6 系统数据库关系说明图379
12.5 详细设计379
12.5.1 查询功能流程图379
12.5.2 登录界面程序流程图380
12.5.3 添加功能流程图380
12.5.4 系统程序流程图380
12.5.5 系统功能流程图381
12.6 系统实现381
12.6.1 实现工具381
12.6.2 开发平台382
12.6.3 数据库系统工作结构图382
12.7 测试与维护382
12.7.1 测试结果382
12.7.2 系统维护383
12.8 小结386
第13章 面向对象软件开发实例387
13.1 可行性分析387
13.2 需求分析387
13.2.1 用例图387
13.2.2 活动图388
13.3 系统详细设计389
13.4 小结396
13.5 习题396
参考文献398