图书介绍
软件工程PDF|Epub|txt|kindle电子书版本网盘下载
- 李允中编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302228455
- 出版时间:2010
- 标注页数:250页
- 文件大小:19MB
- 文件页数:260页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件危机与开发过程1
1.1 软件危机1
1.2 基本的软件开发活动3
1.3 软件开发模型4
1.3.1 瀑布模型4
1.3.2 统一过程模型5
1.3.3 极限编程模型8
本章总结10
思考练习10
第2章 需求工程11
2.1 需求的种类11
2.2 需求工程13
2.2.1 需求获取13
2.2.2 需求分析15
2.2.3 需求规格化22
2.2.4 需求确认23
2.3 需求管理24
本章总结25
思考练习25
第3章 面向对象软件开发26
3.1 业务建模26
3.1.1 用户需求27
3.1.2 用例建模27
3.1.3 领域建模32
3.2 面向对象分析34
3.2.1 对象分析34
3.2.2 软件架构34
3.2.3 用例实现35
3.3 面向对象设计41
3.3.1 用户界面41
3.3.2 数据存储44
3.4 面向对象实现46
3.4.1 类46
3.4.2 继承关系47
3.4.3 连接关系47
3.4.4 接口实现48
3.5 目标导向用例49
3.5.1 确认角色50
3.5.2 确认目标50
3.5.3 建立用例模型51
3.5.4 评估目标55
本章总结59
思考练习60
第4章 软件设计64
4.1 软件设计概论64
4.1.1 抽象化65
4.1.2 模块化66
4.1.3 内聚性67
4.1.4 耦合性69
4.2 架构设计70
4.3 软件设计策略与方法74
4.3.1 通用策略74
4.3.2 面向功能设计75
4.3.3 面向对象设计77
4.3.4 面向对象设计流程79
4.4 软件设计规则80
4.4.1 软件设计步骤80
4.4.2 软件设计文档80
4.5 高级软件设计81
4.5.1 设计模式81
4.5.2 面向服务架构84
本章总结86
思考练习87
第5章 软件项目计划与管理88
5.1 项目计划书88
5.2 项目范围89
5.2.1 项目初始90
5.2.2 范围规划90
5.2.3 项目范围的验证及变更控制92
5.3 项目日程安排93
5.3.1 项目日程计划93
5.3.2 项目日程控制97
5.4 项目成本管理99
5.4.1 成本预估99
5.4.2 成本预算与控制102
5.5 资源管理103
5.5.1 人才招聘103
5.5.2 人员管理104
5.5.3 团队管理105
5.6 风险107
5.6.1 风险分析108
5.6.2 风险控制109
5.7 项目监控110
5.7.1 项目监督110
5.7.2 项目控制111
5.8 项目的其他计划113
本章总结114
思考练习115
第6章 软件测试116
6.1 软件测试的基本概念116
6.1.1 验证与确认117
6.1.2 软件测试的基础118
6.2 软件测试规则121
6.2.1 软件测试步骤121
6.2.2 软件测试计划书123
6.3 软件静态分析125
6.3.1 静态分析的方法126
6.3.2 评审会议128
6.3.3 审查评估131
6.4 软件动态测试方法132
6.4.1 测试用例设计方法简介133
6.4.2 测试覆盖性135
6.4.3 基本路径测试138
6.4.4 逻辑条件测试141
6.4.5 数据流测试141
6.4.6 循环测试142
6.4.7 等价划分法143
6.4.8 边界值分析法145
6.4.9 因果图146
6.5 软件动态测试策略149
6.5.1 单元测试149
6.5.2 集成测试152
6.5.3 系统测试156
6.5.4 安全测试158
6.5.5 性能测试158
6.5.6 烟雾测试160
6.5.7 验收测试161
本章总结161
思考练习162
第7章 软件质量管理与保证165
7.1 软件质量管理165
7.1.1 质量规划166
7.1.2 质量控制167
7.1.3 质量保证168
7.2 软件质量保证168
7.2.1 SQA角色与工作169
7.2.2 软件质量保证规划169
7.2.3 软件质量保证执行170
7.2.4 软件质量保证结果与追踪171
7.3 运用质量模型提升软件质量171
本章总结173
思考练习173
第8章 软件配置管理174
8.1 配置管理计划与配置识别175
8.2 软件基线设置177
8.3 软件配置控制179
8.4 软件配置状态记录180
8.5 软件配置核实180
本章总结181
思考练习182
第9章 软件工程的形式方法论183
9.1 形式方法的基本概念183
9.1.1 形式方法的定义184
9.1.2 形式语言与形式规范语言184
9.1.3 形式方法的软件开发周期185
9.2 形式化规范技术的分类186
9.2.1 代数式规范方法187
9.2.2 基于模型的规范方法187
9.3 软件工程的数学理论188
9.4 形式化规范语言191
9.4.1 Z语言191
9.4.2 Object-Z语言196
9.4.3 对象约束语言198
9.5 形式规范语言与非形式规范语言的整合202
本章总结203
思考练习204
第10章 软件过程改进205
10.1 以模型为基础的过程改进206
10.2 CMMI的历史演变207
10.3 CMMI概述210
10.4 过程领域介绍215
10.4.1 过程管理类相关过程领域215
10.4.2 项目管理类相关过程领域215
10.4.3 工程类相关过程领域216
10.4.4 支持类相关过程领域216
本章总结217
思考练习217
附录A 软件工程个案研究——需求管理218
A.1 投票系统简介218
A.2 开发单位开发背景概况219
A.3 开发过程的导入221
A.3.1 新项目——系统开发过程223
A.3.2 维护系统或进行中项目的需求变更流程226
A.3.3 维护系统需求扩建——系统开发流程228
A.3.4 文件汇总229
A.3.5 需求变更管理230
A.4 新投票系统的开发230
附录B 词汇对照表235
参考文献246