图书介绍
软件工程方法与实训PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程方法与实训](https://www.shukui.net/cover/25/30277966.jpg)
- 曾强聪,赵歆编著 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040287981
- 出版时间:2010
- 标注页数:237页
- 文件大小:60MB
- 文件页数:249页
- 主题词:软件工程-高等学校-教材
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 软件分类4
1.2 软件工程6
1.2.1 工程技术7
1.2.2 工程管理9
1.2.3 工程目标11
1.3 主流方法学11
1.3.1 结构化方法学11
1.3.2 面向对象方法学12
1.4 常用软件工具14
1.4.1 Visio14
1.4.2 PowerDesigner15
1.4.3 Rational Rose15
小结17
习题17
第2章 软件开发过程模式19
2.1 软件生存周期19
2.1.1 软件定义期19
2.1.2 软件开发期20
2.1.3 软件运行与维护期21
2.2 瀑布模式22
2.2.1 瀑布模式的特点22
2.2.2 瀑布模式的作用23
2.3 原型进化模式24
2.3.1 软件原型24
2.3.2 原型进化过程24
2.4 增量模式25
2.4.1 增量开发过程26
2.4.2 增量模式的特点27
2.4.3 增量模式的优越性27
小结28
习题28
第3章 软件项目管理29
3.1 开发团队29
3.1.1 软件开发机构29
3.1.2 软件项目组30
3.1.3 项目组管理机制31
3.2 项目计划34
3.2.1 任务分配34
3.2.2 项目进度计划35
3.2.3 项目计划书36
3.3 项目成本估算37
3.3.1 程序代码行成本估算37
3.3.2 软件功能点成本估算39
3.3.3 软件过程成本估算42
3.4 软件文档管理43
3.4.1 文档概念43
3.4.2 文档分类44
3.4.3 软件文档与软件生存周期之间的关系45
3.4.4 文档的使用者45
3.4.5 文档编码46
3.4.6 文档格式47
3.5 软件配置管理48
3.5.1 软件配置概念48
3.5.2 软件配置规划49
3.5.3 软件变更控制50
3.5.4 软件版本控制51
3.6 软件质量管理52
3.6.1 质量标准52
3.6.2 质量计划52
3.6.3 质量保证53
小结54
习题55
第4章 计算机系统工程56
4.1 计算机体系结构56
4.1.1 系统特征56
4.1.2 体系结构57
4.2 软件系统高层分析60
4.2.1 分析内容60
4.2.2 分析建模60
4.3 项目可行性分析63
4.3.1 分析目的63
4.3.2 分析内容64
4.3.3 分析报告65
小结66
习题67
第5章 需求分析68
5.1 分析任务与过程68
5.1.1 需求问题68
5.1.2 分析任务69
5.1.3 任务承担者70
5.1.4 分析过程70
5.2 获取用户需求72
5.2.1 识别用户72
5.2.2 从调查中收集用户需求74
5.2.3 建立需求规约76
5.3 需求建模77
5.3.1 业务树图77
5.3.2 业务用例图78
5.3.3 业务活动图79
5.4 需求验证80
5.4.1 通过原型进行需求验证80
5.4.2 通过评审进行需求验证81
5.5 需求规格说明书81
小结82
习题83
第6章 结构化分析建模84
6.1 分析建模特点84
6.2 数据建模85
6.2.1 实体及实体间关系85
6.2.2 传统ER建模86
6.2.3 基于工具的ER建模86
6.2.4 建模举例87
6.3 功能建模89
6.3.1 数据流图(DFD)90
6.3.2 数据流细化91
6.3.3 建模举例92
6.4 行为建模94
6.4.1 状态转换图(STD)94
6.4.2 建模举例95
6.5 数据字典96
6.5.1 数据定义96
6.5.2 功能定义99
6.5.3 行为定义99
小结100
习题101
第7章 基于UML的面向对象分析建模104
7.1 UML特点104
7.1.1 建模语言104
7.1.2 建模过程105
7.1.3 建模管理106
7.2 用例建模107
7.2.1 图形元素107
7.2.2 参与者关系108
7.2.3 用例关系108
7.2.4 建模举例110
7.3 活动建模112
7.3.1 图形元素112
7.3.2 业务级活动建模112
7.3.3 用例级活动建模113
7.4 类分析建模115
7.4.1 实体类115
7.4.2 实体类关系116
7.4.3 建模举例118
小结119
习题120
第8章 概要设计121
8.1 设计任务与过程121
8.1.1 设计任务121
8.1.2 设计过程123
8.2 系统构架124
8.2.1 软件系统支持环境124
8.2.2 软件系统体系结构124
8.3 数据结构125
8.3.1 程序数据结构125
8.3.2 数据库结构126
8.4 程序结构128
8.4.1 程序模块128
8.4.2 模块独立性129
8.4.3 结构化程序结构134
8.4.4 面向对象程序结构135
8.5 概要设计说明书137
小结138
习题139
第9章 结构化设计建模141
9.1 建模语言141
9.1.1 程序结构图141
9.1.2 HIPO图143
9.1.3 框架伪码144
9.2 基于数据流的结构映射145
9.2.1 变换流映射145
9.2.2 事务流映射146
9.2.3 混合流映射148
9.3 设计举例150
小结155
习题155
第10章 基于UML的面向对象设计建模157
10.1 面向对象设计方法157
10.1.1 两种设计方法的比较157
10.1.2 UML设计建模159
10.2 逻辑结构设计161
10.2.1 系统构架161
10.2.2 类体元素162
10.2.3 设计类图166
10.3 动态过程设计171
10.3.1 协作图171
10.3.2 时序图172
10.3.3 状态图175
10.4 物理装配与部署176
10.4.1 程序构件图176
10.4.2 系统部署图178
小结180
习题181
第11章 用户界面设计183
11.1 界面设计特点183
11.2 界面类型184
11.2.1 窗体184
11.2.2 Web页186
11.3 界面功能187
11.3.1 信息表示187
11.3.2 系统交互188
11.3.3 联机支持188
11.4 界面行为导航189
11.5 其他界面问题191
小结192
习题192
第12章 算法设计与编码193
12.1 结构化流程控制193
12.2 算法设计工具194
12.2.1 程序流程图194
12.2.2 NS图196
12.2.3 PAD图197
12.2.4 PDL语言198
12.3 Jackson设计方法198
12.3.1 设计步骤199
12.3.2 设计举例200
12.4 程序编码203
12.4.1 编程语言203
12.4.2 编程规范205
小结207
习题208
第13章 软件测试210
13.1 测试目的、计划与方法210
13.1.1 测试目的210
13.1.2 测试计划211
13.1.3 测试方法211
13.2 测试任务212
13.2.1 单元测试212
13.2.2 集成测试214
13.2.3 确认测试216
13.3 测试用例218
13.3.1 白盒测试用例设计218
13.3.2 黑盒测试用例设计220
13.4 面向对象程序测试222
13.4.1 面向对象单元测试222
13.4.2 面向对象集成测试223
13.4.3 面向对象确认测试223
13.5 程序调试223
13.5.1 诊断方法224
13.5.2 调试策略224
小结225
习题226
第14章 软件维护228
14.1 软件维护分类228
14.2 软件可维护性229
14.3 软件维护实施230
14.3.1 维护机构230
14.3.2 维护过程231
14.4 逆向工程与再工程233
小结234
习题234
参考文献235