图书介绍
软件工程PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程](https://www.shukui.net/cover/73/34441428.jpg)
- 舒坚,陈斌全主编;张恒锋,杨丰玉,樊鑫编著 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040419603
- 出版时间:2015
- 标注页数:270页
- 文件大小:32MB
- 文件页数:279页
- 主题词:软件工程-高等学校-教材
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 计算机软件的特征2
1.1.3 计算机软件的分类3
1.1.4 计算机软件的发展历程4
1.2 软件危机的表现及产生的原因6
1.2.1 软件危机的表现6
1.2.2 软件危机产生的原因8
1.3 软件危机解决之道:软件工程8
1.3.1 软件工程的定义9
1.3.2 软件工程的基本原理10
1.4 软件工程知识体SWEBOK V3.012
1.4.1 SWEBOK V3.0的组成13
1.4.2 SWEBOK指南的特点16
本章小结17
习题17
第2章 软件工程过程模型18
2.1 软件生命周期18
2.1.1 软件定义期18
2.1.2 软件开发期19
2.1.3 软件运行与维护期20
2.2 建造-修补模型20
2.3 瀑布模型21
2.4 快速原型开发模型23
2.5 增量模型24
2.6 极限编程26
2.7 同步-稳定模型27
2.8 螺旋模型28
2.9 面向对象的生命周期模型30
2.10 Rational统一过程31
2.11 案例引入35
本章小结36
习题36
第3章 传统软件工程38
3.1 结构化方法概述38
3.2 结构化需求分析方法39
3.2.1 需求分析的重要性39
3.2.2 需求分析的困难39
3.2.3 软件需求分析的任务41
3.2.4 软件需求过程42
3.2.5 软件需求获取44
3.2.6 结构化分析方法46
3.2.7 数据流图46
3.2.8 数据字典50
3.2.9 数据加工逻辑说明54
3.2.10 系统动态分析57
3.2.11 数据及数据库需求60
3.2.12 原型化方法62
3.2.13 软件复用66
3.2.14 需求文档的编写与审查68
3.3 结构化设计方法69
3.3.1 软件设计的概念和原则69
3.3.2 结构化设计的目标和任务70
3.3.3 结构化设计基础73
3.3.4 模块独立性77
3.3.5 概要设计82
3.3.6 详细设计88
本章小结90
习题90
第4章 面向对象基础93
4.1 面向对象概述93
4.2 面向对象的基本概念95
4.3 UML基础100
4.3.1 软件架构的“4+1”视图模型101
4.3.2 UML2的图形102
4.4 模式114
4.4.1 模式概述114
4.4.2 模式的分类115
4.4.3 运用模式的意义116
本章小结117
习题117
第5章 可行性分析与项目计划制定118
5.1 可行性分析的内容118
5.2 经济可行性119
5.3 技术可行性120
5.4 风险分析121
5.4.1 风险标识122
5.4.2 风险估算122
5.4.3 风险评价和管理124
5.5 方案选择125
5.6 规模及成本估算127
5.6.1 软件规模估算127
5.6.2 软件成本估算130
5.7 软件项目计划133
5.7.1 进度安排133
5.7.2 甘特图134
5.7.3 项目计划工具135
本章小结136
习题137
第6章 面向对象分析138
6.1 面向对象分析过程138
6.2 需求获取139
6.2.1 项目需求的来源139
6.2.2 需求获取技术140
6.3 面向对象的需求分析145
6.3.1 分析问题定义146
6.3.2 标识参与者和用例146
6.3.3 复查参与者和用例148
6.3.4 建立用例图150
6.3.5 编写用例描述151
6.3.6 建立领域模型153
6.4 需求规格说明与评审157
6.4.1 需求规格说明书157
6.4.2 需求评审159
本章小结161
习题161
第7章 面向对象设计163
7.1 面向对象设计简介163
7.1.1 面向对象分析与设计之间的关系163
7.1.2 面向对象设计的内容164
7.1.3 面向对象设计基本原则166
7.1.4 GRASP模式168
7.2 软件体系结构设计169
7.3 问题域设计170
7.3.1 完善域模型171
7.3.2 职责分配173
7.3.3 业务规则验证174
7.3.4 状态建模176
7.3.5 交互建模177
7.3.6 类的组织179
7.4 持久化设计180
7.4.1 问题域模型到关系模型的转换180
7.4.2 持久化策略182
7.5 用户界面设计183
7.5.1 用户界面设计的基本原则183
7.5.2 用户界面的形式185
7.5.3 用户界面设计过程188
7.5.4 用户界面设计内容188
7.5.5 用户界面接口191
7.6 任务管理设计191
本章小结192
习题193
第8章 软件编码与测试194
8.1 软件编码194
8.1.1 程序设计语言的分类与选择194
8.1.2 编码规范197
8.1.3 代码分析207
8.2 代码复审212
8.3 软件测试214
8.3.1 软件测试的概念与原则214
8.3.2 软件测试的方法与过程216
8.3.3 软件测试级别219
8.3.4 软件测试技术223
8.3.5 面向对象的软件测试233
8.3.6 软件测试文档237
8.3.7 软件测试工具240
本章小结241
习题241
第9章 软件维护242
9.1 软件维护的概念242
9.2 软件维护的特点243
9.3 软件维护的过程245
9.4 软件的可维护性246
9.5 软件再工程247
本章小结250
习题250
第10章 软件项目管理与质量保证251
10.1 软件人员组织251
10.2 软件配置管理253
10.2.1 软件配置254
10.2.2 软件配置管理过程255
10.2.3 配置管理工具257
10.3 软件质量保证258
10.3.1 软件质量度量258
10.3.2 软件质量保证体系260
10.3.3 软件的可靠性262
10.4 软件工程标准262
10.4.1 ISO 9000.3 质量标准264
10.4.2 IEEE 1058软件项目管理计划标准264
10.4.3 能力成熟度集成模型CMMI266
本章小结269
习题269
参考文献270