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

- 吴洁明,袁山龙编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302066728
- 出版时间:2003
- 标注页数:340页
- 文件大小:22MB
- 文件页数:354页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程应用实践教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件工程概述1
1.1 软件和软件危机1
1.2 软件的分类3
1.2.1 按软件功能划分3
1.2.2 按软件规模划分3
1.3 软件工程概念4
1.4 软件工程的7条基本原理5
1.5 软件开发过程模型6
1.5.1 瀑布模型6
1.5.2 原型模型7
1.5.3 螺旋模型7
1.5.4 构件组装模型9
1.5.5 统一过程模型RUP9
1.6 软件过程10
1.7 软件开发方法简述12
1.7.1 Parnas方法12
1.7.2 Yourdon方法12
1.7.3 面向数据结构的方法12
1.7.4 问题分析法13
1.7.5 面向对象的方法13
1.7.6 可视化开发15
1.7.7 ICASE15
1.8 软件工程的最新发展动向16
1.9 软件工程相关的技术规范和标准17
1.10 国外软件开发模式介绍19
1.11 Rational Suite产品简介23
1.11.1 用于开发的工具23
1.11.2 团队开发工具23
第2章 需求工程24
2.1 需求工程的概念和任务24
2.1.1 需求分类25
2.1.2 需求工程的主要活动26
2.1.3 什么是高质量的需求26
2.1.4 影响需求质量的因素28
2.2 确定系统目标和范围30
2.3 需求获取31
2.3.1 用户的权利与义务33
2.3.2 制定调研计划36
2.3.3 准备调研的资料37
2.3.4 访谈用户42
2.3.5 编写调研报告42
2.3.6 需求的其他来源43
2.4 需求分析43
2.4.1 需求分析的任务44
2.4.2 需求分析的原则44
2.5 需求分析的方法45
2.5.1 结构化分析方法46
2.5.2 结构化分析方法的步骤52
2.5.3 定义软件的质量属性53
2.5.4 需求优先级56
2.6 编写需求文档57
2.7 审查需求59
2.8 需求管理61
2.8.1 管理需求变更61
2.8.2 需求跟踪65
2.9 一个综合实例67
2.9.1 系统功能描述67
2.9.2 系统涉及的机构和服务器分布80
2.9.3 系统总体应用软件结构81
2.9.4 系统总体支撑软件结构81
2.9.5 系统远程链接示意图82
2.9.6 数据流程图83
2.9.7 数据存储一览表94
2.9.8 处理说明一览表95
2.9.9 数据存储描述97
第3章 软件设计98
3.1 总体设计的目标和任务98
3.2 总体设计的过程100
3.3 设计原则和影响设计的因素101
3.4 软件设计的概念103
3.4.1 模块103
3.4.2 模块化104
3.4.3 模块独立性105
3.4.4 抽象109
3.4.5 信息隐藏110
3.4.6 设计复用111
3.4.7 体系结构设计111
3.4.8 软件体系结构风格111
3.4.9 程序结构113
3.5 数据设计116
3.5.1 数据设计的原则116
3.5.2 数据结构设计117
3.5.3 文件设计117
3.5.4 数据库设计119
3.6 结构化设计方法119
3.6.1 数据流的类型121
3.6.2 变换分析123
3.6.3 事务分析125
3.6.4 优化软件设计126
3.6.5 关于设计的说明129
3.6.6 设计复查130
3.7 接口设计132
3.7.1 模块间的接口设计132
3.7.2 模块的外部接口设计132
3.8 软件设计研究的新课题133
第4章 编写程序134
4.1 程序设计语言134
4.1.1 程序设计语言的特点135
4.1.2 程序设计语言的分类139
4.1.3 选择一种语言141
4.2 良好的编程习惯142
4.2.1 关于GOTO语句的争论142
4.2.2 结构化程序设计的原则143
4.2.3 程序设计自顶向下、逐步细化146
4.2.4 数据结构的合理化148
4.2.5 程序设计风格148
4.2.6 复用156
4.3 编程标准和过程157
4.3.1 标准157
4.3.2 某个项目编程规范158
第5章 软件测试161
5.1 软件测试简介161
5.1.1 测试的重要性161
5.1.2 软件测试的研究热点162
5.1.3 测试目的和原则162
5.1.4 测试技术分类163
5.1.5 测试的步骤164
5.2 单元测试164
5.3 集成测试166
5.4 验收测试167
5.5 设计测试方案167
5.5.1 程序结构测试(白盒测试)167
5.5.2 功能测试(黑盒测试)172
5.5.3 测试策略177
5.6 测试相关的文档178
5.7 软件可靠性181
5.7.1 估算平均无故障时间的方法181
5.7.2 估计故障总数的方法182
5.8 软件辅助测试工具介绍184
5.8.1 白盒测试工具——NuMega DevPartner Studio184
5.8.2 黑盒测试工具——QACenter187
5.8.3 数据库测试数据自动生成工具——TESTBytes188
5.8.4 嵌入式软件测试工具——LOGISCOPE189
第6章 系统维护192
6.1 软件维护概念192
6.1.1 影响维护的因素193
6.1.2 软件维护的策略194
6.1.3 维护的成本194
6.2 维护过程195
6.2.1 相关维护报告196
6.2.2 源程序修改策略200
6.3 提高软件的可维护性202
第7章 面向对象204
7.1 为什么讨论面向对象技术204
7.1.1 3种主要方法论简介204
7.1.2 结构化方法存在的问题以及原因205
7.1.3 面向对象分析和设计解决的两个经典问题206
7.1.4 面向对象方法的特点206
7.1.5 当前的研究及实践领域207
7.2 面向对象的基本概念209
7.3 几种主要面向对象方法的比较212
7.3.1 Booch方法212
7.3.2 OMT方法212
7.3.3 Coad/Yourdon方法214
7.3.4 OOSE方法214
7.4 统一建模语言215
7.4.1 UML概述215
7.4.2 UML的架构217
7.4.3 UML的视图、图、模型217
第8章 面向对象方法的需求获取226
8.1 用例图226
8.1.1 用例226
8.1.2 角色227
8.1.3 关系228
8.1.4 图注说明229
8.1.5 用例模型的获取230
8.2 活动图230
8.3 状态图232
8.3.1 状态图的元素233
8.3.2 并发状态图235
8.3.3 何时使用状态图235
8.4 获取需求的主要活动236
8.4.1 活动一:建立业务模型236
8.4.2 活动二:确定角色和用例237
8.4.3 活动三:定义用例的优先级240
8.4.4 活动四:详细描述每个用例240
8.4.5 活动五:构造用例模型240
8.4.6 活动六:构造用户界面的原型241
8.5 需求获取阶段的产品242
第9章 基于UML的面向对象分析过程243
9.1 对象交互244
9.1.1 寻找对象245
9.1.2 寻找角色246
9.1.3 顺序图246
9.1.4 协作图248
9.2 类图248
9.2.1 类图的抽象层次和细化关系249
9.2.2 类的表示和获取250
9.2.3 类的属性251
9.2.4 类的操作252
9.2.5 类的关系253
9.2.6 类的版型256
9.2.7 使用类图的几个建议258
9.3 包258
9.3.1 包的表示259
9.3.2 服务包259
9.3.3 包的依赖和继承259
9.4 分析阶段的活动260
9.4.1 活动一:构架分析260
9.4.2 活动二:确定用例实现261
9.4.3 活动三:分析每个类的职责、属性和关联262
9.4.4 活动四:研究分析包263
9.5 分析阶段的产品263
第10章 面向对象设计265
10.1 面向对象的设计原则266
10.2 配置图269
10.3 中间件271
10.3.1 什么是中间件271
10.3.2 中间件的分类271
10.4 基于UML的面向对象设计过程275
10.4.1 活动一:构架设计275
10.4.2 活动二:用例实现-设计279
10.4.3 活动三:设计一个类281
10.4.4 活动四:数据存储设计285
10.5 面向对象设计结果286
10.6 设计人员288
第11章 软件复用289
11.1 软件复用技术的发展和存在的障碍290
11.1.1 软件复用技术的发展290
11.1.2 可复用的软件制品291
11.1.3 软件复用存在的一些障碍292
11.1.4 建立复用途径的一些建议293
11.2 几种构件模型的比较293
11.2.1 CORBA294
11.2.2 COM+/DCOM294
11.2.3 JavaBean294
11.2.4 软件构架技术297
11.2.5 比较分析297
11.3 基于可复用构件的软件开发298
11.3.1 构件的获取300
11.3.2 构件的表示和检索300
11.3.3 构件组装302
11.3.4 构件库及其标准化302
11.4 构件的开发303
11.4.1 开发可复用构件的分析和设计304
11.4.2 构造方法305
11.5 实例研究305
11.5.1 EJB开发实例305
11.5.2 配置306
11.5.3 开发一个会话Bean308
11.5.4 配置会话Bean314
11.5.5 开发一个实体Bean315
11.5.6 小结319
第12章 面向对象实现320
12.1 选择编程语言320
12.1.1 面向对象语言的特点320
12.1.2 选择面向对象语言323
12.2 程序设计风格323
12.2.1 提高可复用性324
12.2.2 提高可扩展性325
12.3 实现阶段的人员分工326
12.4 实现阶段的工作流程326
12.5 实现阶段的产品329
第13章 面向对象的测试331
13.1 面向对象测试的特点331
13.2 面向对象的测试策略332
13.3 测试阶段的产品333
13.4 参加测试的人员的职责335
13.5 测试步骤335
附录:软件工程相关资料网址339
参考书目340
热门推荐
- 479202.html
- 213179.html
- 1559284.html
- 1050171.html
- 298338.html
- 28114.html
- 2490369.html
- 2588693.html
- 2917367.html
- 3178563.html
- http://www.ickdjs.cc/book_230153.html
- http://www.ickdjs.cc/book_3079237.html
- http://www.ickdjs.cc/book_3879685.html
- http://www.ickdjs.cc/book_3802431.html
- http://www.ickdjs.cc/book_1746735.html
- http://www.ickdjs.cc/book_2611880.html
- http://www.ickdjs.cc/book_76245.html
- http://www.ickdjs.cc/book_1912864.html
- http://www.ickdjs.cc/book_868883.html
- http://www.ickdjs.cc/book_1780434.html