图书介绍
软件工程 共同演进的方法与实践PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程 共同演进的方法与实践](https://www.shukui.net/cover/16/30306899.jpg)
- 田文洪主编;王玉林,李凡,周俊临副主编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111413882
- 出版时间:2013
- 标注页数:196页
- 文件大小:114MB
- 文件页数:210页
- 主题词:软件工程-高等学校-教材
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今天的软件工程4
1.2软件简介4
1.3软件工程的定义及其重要性5
1.3.1软件危机5
1.3.2软件和软件工程的观点6
1.3.3软件工程的正式定义6
1.4软件工程相关知识6
1.4.1软件工程主要的关注领域和目标6
1.4.2软件工程的7个原则6
1.4.3软件工程中的主要课题8
1.4.4与其他原则之间的联系9
1.4.5对软件工程的一些误解10
1.4.6软件工程职业道德和责任规范11
1.5本章小结12
1.6习题12
课外阅读12
参考文献13
第2章 软件过程模型14
2.1概述14
2.2软件过程15
2.3成熟度模型15
2.4过程模型17
2.4.1瀑布模型17
2.4.2演化模型18
2.4.3增量过程模型20
2.4.4基于构件的模型22
2.4.5一些新的过程模型23
2.5过程和产品的关系23
2.6本章小结24
2.7习题24
参考文献24
第3章 软件需求25
3.1概述25
3.2需求过程27
3.3需求获取27
3.4需求分析29
3.5需求规格说明书32
3.5.1系统定义文档32
3.5.2软件需求规格说明书32
3.6需求验证35
3.7实际的考虑因素36
3.8案例分析——网上招聘系统需求规格37
3.8.1导言37
3.8.2系统定义38
3.8.3应用环境39
3.8.4功能规格39
3.8.5性能需求42
3.8.6产品提交43
3.8.7实现约束43
3.9本章小结43
3.10习题43
参考文献43
第4章 软件设计工程45
4.1概述45
4.2设计过程和质量46
4.3设计技术47
4.3.1抽象47
4.3.2设计模式47
4.3.3模块化48
4.3.4信息隐藏49
4.3.5功能独立49
4.3.6细化50
4.3.7重构50
4.4设计模型50
4.4.1数据设计51
4.4.2体系结构设计53
4.4.3界面设计56
4.4.4组件设计56
4.4.5部署设计57
4.5案例分析——在线招聘系统设计59
4.6本章小结61
47习题61
参考文献62
第5章 软件生产率和工作量度量63
5.1软件生产率和项目工作量估算简介63
5.2软件生产率估计64
5.2.1基于规模的度量——直接测量65
5.2.2功能点度量——间接测量66
5.2.3基于LOC度量和基于FP度量的关系68
5.2.4如何利用度量方法进行生产率估计68
5.3项目工作量度量68
5.3.1算法成本模型——基于经验的度量68
5.3.2 COCOMO模型69
5.3.3项目计划中的工作量度量70
5.3.4通过任务分解来估算工作量71
5.3.5通过目前可用的资源估算项目工作量71
5.4本章小结71
5.5习题72
参考文献72
第6章 软件质量管理73
6.1概述73
6.2软件质量73
6.2.1软件质量定义73
6.2.2软件质量控制74
6.2.3软件质量保证74
6.2.4软件质量成本74
6.3软件质量保证(SQA)75
6.3.1背景介绍75
6.3.2 SQA活动76
6.4软件评审78
6.4.1软件缺陷的成本影响78
6.4.2软件缺陷提示和去除78
6.5正式技术评审79
6.6软件可靠性80
6.6.1可靠性和可用性度量80
6.6.2软件安全80
6.7 ISO 9000质量标准80
6.8本章小结81
6.9习题81
参考文献82
第7章 软件测试技术83
7.1软件测试的基本概念83
7.1.1软件测试的定义83
7.1.2软件测试的常用术语84
7.1.3软件测试的目标85
7.1.4软件测试的基本原则85
7.1.5软件测试的主要方法86
7.1.6软件测试的评估准则86
7.2白盒测试87
7.2.1逻辑覆盖测试87
7.2.2控制流图覆盖测试90
7.3黑盒测试93
7.3.1等价类划分方法93
7.3.2边界值分析方法94
7.3.3状态测试94
7.4静态分析方法95
7.5本章小结97
7.6习题97
参考文献98
第8章 软件测试策略100
8.1概述100
8.1.1软件测试的过程模型100
8.1.2回归测试101
8.1.3软件测试策略中应注意的问题102
8.1.4软件测试的基本步骤103
8.2单元测试104
8.3集成测试106
8.4系统测试109
8.5验收测试111
8.6软件测试停止的标准112
8.7软件测试的组织113
8.8本章小结115
8.9习题115
参考文献116
第9章 软件维护117
9.1概述117
9.1.1软件维护的基本概念118
9.1.2软件维护的基本类型119
9.1.3软件维护的困难性120
9.2软件维护中应注意的问题120
9.2.1技术方面的问题120
9.2.2管理方面的问题122
9.2.3维护费用估算123
9.3软件维护过程模型124
9.4软件维护技术125
9.4.1程序的理解125
9.4.2软件再工程126
9.4.3软件逆向工程128
9.5本章小结131
9.6习题131
参考文献131
第10章 软件项目管理133
10.1概述133
10.2软件项目管理四大要素135
10.3人员136
10.3.1人力资源能力成熟度模型136
10.3.2队伍建设138
10.3.3团队组织139
10.3.4虚拟团队140
10.4产品141
10.4.1软件范围141
10.4.2问题分解141
10.5过程142
10.6项目144
10.6.1项目估算145
10.6.2项目计划146
10.7本章小结146
10.8习题146
参考文献147
第11章 软件风险分析及管理148
11.1软件风险管理简介148
11.2软件风险辨识149
11.2.1项目整体评估150
11.2.2风险分类150
11.3软件风险评估151
11.3.1建立风险列表151
11.3.2评估风险影响因子152
11.3.3动态评估154
11.4软件风险的精炼155
11.5软件风险描述、监督、管理156
11.6本章小结158
11.7习题158
参考文献159
第12章 软件工程开发工具160
12.1软件需求工具160
12.2软件设计工具160
12.2.1 IBM Rational Software Architect160
12.2.2 PowerDesigner161
12.3软件架构工具162
12.3.1 Visual Studio.NET162
12.3.2 JBuilder162
12.3.3 Eclipse164
12.4软件维护工具165
12.4.1 CASE工具165
12.4.2 CASE环境信息仓库165
12.4.3 CASE环境结构166
12.5软件测试工具166
12.5.1 WinRunner166
12.5.2 LoadRunner168
12.6软件配置管理工具169
12.6.1软件配置管理规则170
12.6.2源码管理171
12.6.3版本管理171
12.6.4操作命令172
12.7本章小结178
12.8 习题179
附录 编码规范180