图书介绍
软件工程理论与应用PDF|Epub|txt|kindle电子书版本网盘下载
- 杨丰著 著
- 出版社: 北京市:北京大学出版社
- ISBN:9787301130704
- 出版时间:2010
- 标注页数:184页
- 文件大小:12MB
- 文件页数:193页
- 主题词:软件工程
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 软件的特征3
1.1.3 软件的分类5
1.1.4 软件的应用6
1.1.5 软件的未来与工业化7
1.2 软件工程8
1.2.1 软件工程的概念8
1.2.2 软件工程学的范畴11
1.2.3 软件工程的开发原则12
1.2.4 软件工程面临的挑战13
1.2.5 软件工程师的未来14
1.3 软件过程模型15
1.3.1 瀑布模型15
1.3.2 进化式开发17
1.3.3 过程反复18
1.3.4 形式化开发21
1.3.5 RUP21
1.3.6 基于组件的集成模型25
1.3.7 XP方法27
1.3.8 基于Web的开发模型27
1.3.9 自动化的过程支持29
本章要点30
练习30
第2章 软件需求分析31
2.1 需求与需求分析31
2.1.1 需求的定义31
2.1.2 需求分析的任务34
2.1.3 需求分析的步骤35
2.1.4 需求的内容与特征37
2.2 需求获取的技术38
2.2.1 需求分析中出现的问题38
2.2.2 需求获取的基本原则40
2.2.3 需求获取的常用技术41
2.3 需求分析建模42
2.3.1 用例建模42
2.3.2 数据建模44
2.3.3 过程建模45
2.4 结构化分析方法51
2.4.1 结构化分析的基本思想52
2.4.2 描述方式52
2.4.3 结构化分析步骤53
2.5 面向对象分析方法61
2.5.1 面向对象分析的基本思想61
2.5.2 面向对象的基本概念61
2.5.3 面向对象分析步骤62
2.5.4 面向对象分析实例64
2.6 软件需求分析的文档67
2.6.1 软件需求说明的特征68
2.6.2 软件需求说明书的编写原则68
2.6.3 软件需求规格说明书的模板69
2.7 需求评审74
本章要点75
练习75
第3章 软件设计77
3.1 软件设计的任务77
3.2 软件设计的基本原则78
3.2.1 模块化78
3.2.2 模块独立性78
3.3 软件体系结构设计84
3.3.1 构建体系结构的过程84
3.3.2 体系结构的表示形式86
3.3.3 体系结构的分类87
3.4 结构化设计方法89
3.4.1 结构化设计的思想90
3.4.2 总体结构设计工具——SC90
3.4.3 面向数据流的设计方法91
3.5 面向对象的设计方法99
3.5.1 面向对象的设计模型99
3.5.2 面向对象的设计过程100
3.6 数据设计105
3.6.1 数据设计的目的105
3.6.2 数据表示模型ERD106
3.6.3 数据表的表示形式108
3.7 过程设计110
3.7.1 详细设计的任务110
3.7.2 详细设计的原则110
3.7.3 常用的表达工具111
3.8 界面设计116
3.8.1 界面设计的步骤117
3.8.2 界面设计的分类118
3.8.3 界面设计的信息表示119
3.9 软件设计文档119
本章要点120
练习120
第4章 编码实现122
4.1 程序设计语言122
4.1.1 程序设计语言122
4.1.2 程序设计语言的分类123
4.1.3 程序设计语言的选择124
4.2 编码标准125
4.3 编码风格126
4.3.1 源程序文档化126
4.3.2 数据说明128
4.3.3 语句结构128
4.3.4 输入/输出129
本章要点130
练习130
第5章 软件测试131
5.1 测试的基本概念131
5.1.1 软件测试的定义131
5.1.2 质量和可靠性132
5.2 测试方法132
5.2.1 测试方法132
5.2.2 黑盒测试方法133
5.2.3 白盒测试方法141
5.3 测试策略145
5.3.1 单元测试145
5.3.2 综合测试147
5.3.3 高级测试151
5.4 软件测试工具152
5.4.1 自动化软件测试的特点152
5.4.2 测试工具的分类152
5.4.3 常见的测试工具实例153
5.5 纠错技术154
5.5.1 纠错的方法154
5.5.2 纠错的辅助手段156
本章要点156
练习156
第6章 软件工程管理157
6.1 软件工程管理的目的157
6.1.1 软件工程管理的目的与内容157
6.1.2 软件工程管理的活动159
6.2 进度管理159
6.2.1 项目计划159
6.2.2 项目进度分配过程160
6.2.3 项目进度管理的工具161
6.3 人员管理163
6.3.1 人员需求的层次163
6.3.2 选择团队成员164
6.3.3 团队管理165
6.3.4 人员能力成熟度模型168
6.4 成本管理169
6.4.1 软件生产率169
6.4.2 软件估算技术170
6.4.3 成本估算模型171
6.5 质量管理174
6.5.1 软件质量的定义174
6.5.2 软件质量的管理过程175
6.5.3 软件质量的度量176
6.5.4 提高软件质量的途径179
6.6 风险管理180
6.6.1 风险管理的过程180
6.6.2 风险识别180
6.6.3 风险分析与评估181
6.6.4 风险规划与监控182
本章要点183
练习183
参考文献184