图书介绍
软件工程PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程](https://www.shukui.net/cover/35/31731384.jpg)
- 刘欣怡,周跃东,田秀丽编著 著
- 出版社: 清华大学出版社;北京交通大学出版社
- ISBN:7811231425
- 出版时间:2007
- 标注页数:229页
- 文件大小:14MB
- 文件页数:240页
- 主题词:软件工程-高等学校:技术学校-教材
PDF下载
下载说明
软件工程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件工程的基本概念2
1.1 软件与软件危机3
1.1.1 软件3
1.1.2 软件危机5
1.2 软件工程6
1.3 软件生命周期7
1.4 软件过程模型8
1.4.1 瀑布模型9
1.4.2 演化模型10
1.4.3 螺旋模型10
1.4.4 喷泉模型11
1.5 小结12
课外习题12
第2章 结构化分析与设计14
2.1 问题定义、可行性研究和项目开发计划15
2.1.1 问题定义15
2.1.2 可行性研究16
2.1.3 项目开发计划19
2.2 软件需求分析22
2.2.1 需求分析概述22
2.2.2 数据流图27
2.2.3 数据字典31
2.2.4 需求分析的方法和步骤34
2.2.5 软件需求说明书36
2.2.6 结构化分析方法的特点38
2.3 软件体系结构设计38
2.3.1 体系结构定义39
2.3.2 数据设计39
2.3.3 体系结构风格41
2.4 概要设计和详细设计44
2.4.1 概要设计44
2.4.2 详细设计59
2.4.3 软件设计规格说明68
2.5 用户界面设计70
2.5.1 用户界面应具备的特性70
2.5.2 用户界面设计的规则71
2.5.3 用户界面设计模型与过程72
2.5.4 任务分析74
2.5.5 界面设计活动75
2.5.6 实现工具76
2.6 小结76
课外习题77
第3章 原型化开发方法79
3.1 原型化开发方法的基本原理80
3.1.1 原型的类型80
3.1.2 原型使用策略80
3.1.3 原型化方法的优点81
3.2 原型化开发模型和开发过程81
3.3 小结84
课外习题84
第4章 面向对象分析与设计86
4.1 面向对象的基本概念和特点87
4.1.1 面向对象方法的基本概念87
4.1.2 面向对象方法的要素92
4.2 面向对象分析与设计93
4.2.1 面向对象的分析94
4.2.2 面向对象的设计97
4.3 面向对象建模方法100
4.3.1 标识类及对象101
4.3.2 标识对象的属性和关联关系102
4.3.3 标识对象的行为105
4.3.4 识别对象所属的类和确定结构107
4.3.5 定义主题109
4.3.6 动态模型110
4.3.7 功能模型113
4.3.8 3个模型之间的关系114
4.4 软件复用114
4.4.1 软件复用的概念114
4.4.2 软件复用的效果115
4.4.3 软件复用技术115
4.4.4 面向对象方法与软件复用的关系116
4.5 小结118
课外习题119
第5章 统一建模语言UML基础121
5.1 UML概述122
5.1.1 UML的发展历史122
5.1.2 UML的主要特点123
5.1.3 UML的应用领域124
5.2 UML的表示方法124
5.2.1 UML建模框架124
5.2.2 UML模型的基本概念125
5.2.3 UML中的视图128
5.2.4 UML建模机制129
5.2.5 使用UML的基本准则131
5.3 用例和用例图131
5.3.1 用例模型131
5.3.2 用例图132
5.3.3 执行者133
5.3.4 确定用例134
5.3.5 用例之间的关系136
5.4 Rational Rose简介137
5.5 小结138
课外习题138
第6章 软件测试140
6.1 软件测试的基本概念141
6.1.1 软件测试的任务141
6.1.2 软件错误分类142
6.1.3 软件测试的基本原则143
6.2 软件测试方法144
6.2.1 动态测试144
6.2.2 静态测试145
6.2.3 正确性证明146
6.2.4 软件评审146
6.3 测试用例设计146
6.3.1 白盒法147
6.3.2 黑盒法150
6.3.3 实用测试策略154
6.4 软件测试过程154
6.4.1 单元测试155
6.4.2 集成测试157
6.4.3 确认测试158
6.4.4 系统测试159
6.4.5 软件测试过程模型160
6.5 小结161
课外习题161
第7章 软件维护163
7.1 软件维护的基本概念164
7.1.1 软件维护的定义164
7.1.2 软件维护的类型164
7.1.3 软件维护的特点165
7.2 软件维护活动和实施166
7.2.1 维护机构166
7.2.2 维护申请报告166
7.2.3 维护的工作流程167
7.2.4 维护记录168
7.2.5 程序修改的步骤168
7.3 软件可维护性170
7.3.1 影响可维护性的因素170
7.3.2 软件可维护性度量171
7.4 软件维护的副作用172
7.5 小结173
课外习题173
第8章 软件工程环境与工具175
8.1 软件开发工具175
8.2 CASE技术178
8.3 软件开发环境179
8.4 小结181
课外习题181
第9章 软件质量保证与软件质量度量183
9.1 软件质量概念184
9.1.1 软件质量的定义184
9.1.2 软件质量要素184
9.1.3 影响软件质量的因素185
9.2 软件质量保证(SQA)187
9.2.1 软件质量保证的定义187
9.2.2 软件质量保证主要任务187
9.3 软件质量度量与评价189
9.3.1 软件质量的度量189
9.3.2 软件质量的评价191
9.4 软件技术评审194
9.4.1 正式的技术复审194
9.4.2 复审会议的组织196
9.4.3 复审报告和记录保存197
9.4.4 软件缺陷对成本的影响197
9.5 软件可靠性197
9.5.1 软件可靠性的定义197
9.5.2 软件可靠性评价内容198
9.5.3 软件可靠性的主要指标199
9.6 小结200
课外习题200
第10章 软件管理203
10.1 软件管理职能203
10.1.1 软件管理的功能204
10.1.2 软件项目管理任务204
10.2 软件项目的组织与计划205
10.2.1 软件项目的组织结构205
10.2.2 软件项目的人员配备207
10.2.3 指导、检验和教育208
10.2.4 软件项目计划内容209
10.3 风险分析209
10.3.1 风险识别210
10.3.2 风险预测211
10.3.3 风险的驾驭和监控211
10.4 项目进度与跟踪211
10.4.1 制定开发进度计划211
10.4.2 各阶段工作量的分配214
10.4.3 成本及进度估算215
10.4.4 里程碑215
10.5 软件配置管理216
10.5.1 软件配置项216
10.5.2 基线217
10.5.3 软件配置管理过程218
10.6 CMM与CMMI218
10.6.1 能力成熟度模型的结构219
10.6.2 关键过程域220
10.6.3 CMM的应用221
10.6.4 CMMI简介222
10.7 软件工程标准化与软件文档223
10.7.1 软件标准化的概念223
10.7.2 软件工程标准化的作用224
10.7.3 软件工程国家标准224
10.7.4 软件文档225
10.7.5 文档的使用226
10.8 小结227
课外习题228
参考文献229