图书介绍
软件工程PDF|Epub|txt|kindle电子书版本网盘下载
- 冷英男主编 著
- 出版社: 北京:人民交通出版社
- ISBN:7114049323
- 出版时间:2004
- 标注页数:216页
- 文件大小:44MB
- 文件页数:228页
- 主题词:软件工程
PDF下载
下载说明
软件工程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
CONTENTS1
第1章绪论1
1.1软件的基本概念1
1.1.1什么是软件1
目 录1
1.1.2软件的特点和分类2
1.1.3软件开发涉及的问题4
1.2软件危机与软件工程5
1.2.1软件危机5
1.2.2软件工程学及其基本原则7
1.2.3软件生存周期9
1.3.1瀑布模型10
1.3.2原型化模型10
1.3软件开发模型10
1.3.3渐增模型12
1.3.4螺旋模型13
1.3.5喷泉模型14
1.3.6构件集成模型14
1.4小结15
练习题15
第2章系统分析17
2.1基于计算机的系统17
2.1.1基于计算机系统的层次及元素17
2.1.2计算机系统工程18
2.1.3软件和软件工程19
2.2系统分析20
2.3可行性分析21
2.2.1 系统分析的目标21
2.2.2系统分析的过程21
2.3.1可行性研究的内容22
2.3.2可行性研究的步骤23
2.3.3可行性研究报告24
2.4技术分析25
2.4.1系统模型25
2.4.2模型工具25
2.5成本/效益分析27
2.5.1成本估计27
2.5.2成本/效益分析的内容28
2.6系统规格说明与评审30
练习题31
2.7小结31
第3章需求分析33
3.1需求分析的任务和过程33
3.1.1软件需求分析的任务与原则33
3.1.2软件需求的内容34
3.1.3软件需求分析的过程与步骤34
3.1.4常用需求分析方法36
3.2结构化分析方法(Structured Analysis,SA)36
3.2.1结构化分析方法使用的工具36
3.2.2结构化分析的过程45
3.2.3原型化方法在需求分析中的作用47
3.3面向对象分析方法(OOA,Object-Oriented Analysis)48
3.3.1面向对象的基本概念49
3.3.2面向对象方法常用的图形工具50
3.3.3面向对象的分析方法学51
3.3.4面向对象分析过程53
3.4软件需求分析的验证59
3.4.1软件需求分析的评审59
3.4.2软件需求规格说明61
3.5小结62
练习题62
第4章软件设计基础64
4.1软件设计的目的和任务64
4.1.1概要设计的任务64
4.2软件设计的基本概念65
4.2.1抽象与细化65
4.1.2详细设计的任务65
4.2.2模块化与信息隐蔽67
4.2.3复用72
4.3软件架构设计72
4.4过程设计的技术与工具74
4.4.1结构化程序设计74
4.4.2图形工具75
4.5设计规格说明书与评审77
4.6小结78
练习题79
第5章面向数据流的软件设计方法80
5.1基本概念与工具80
5.1.1 SC图80
5.1.2数据流图DFD的类型81
5.1.3 SD方法的步骤82
5.2变换分析83
5.3事务分析86
5.4结构设计优化的启发式策略87
5.5结构设计的示例91
5.6过程设计93
5.6.1过程设计的原则93
5.6.2过程设计的工具94
5.6.3过程设计的例96
5.7小结98
练习题99
6.1.1面向对象设计任务101
6.1.2 OOD方法的描述机制101
6.1面向对象设计概述101
第6章面向对象的设计方法101
6.2面向对象设计方法103
6.2.1系统设计103
6.2.2对象设计110
6.3小结112
练习题112
第7章编码与程序设计语言选择114
7.1程序设计语言114
7.1.1影响编码的程序设计语言的特点114
7.1.2程序设计语言的类别115
7.1.3程序设计语言的选择117
7.2编码标准119
7.3编码风格120
7.3.1编码风格指导原则120
7.3.2编码问题的例122
7.4软件设计支撑工具125
7.5小结125
练习题126
第8章软件测试128
8.1测试的基本概念128
8.1.1软件测试的目的与特性128
8.1.2几个与测试相关的概念129
8.1.3 Myers测试经验129
8.1.4软件的错误130
8.2黑盒测试131
8.2.1等价分类法132
8.3白盒测试134
8.2.3错误猜测法134
8.2.2 边界值分析(Boundary Value Analysis)134
8.3.1逻辑覆盖测试135
8.3.2基本路径测试138
8.4软件的测试策略141
8.4.1测试的层次性141
8.4.2单元测试142
8.4.3集成测试144
8.4.4确认测试146
8.4.5系统测试147
8.5调试(纠错)148
8.5.1调试的特点148
8.5.2调试的方法149
8.6面向对象的测试149
8.6.1面向对象软件的测试策略150
8.6.2类的测试用例设计151
8.7软件测试计划与测试分析报告152
8.8小结153
练习题154
第9章软件维护156
9.1软件维护的基本概念156
9.1.1软件维护的定义与分类156
9.1.2维护代价的分布157
9.1.3一个维护的例子157
9.2维护的特点158
9.2.1软件工程方法对维护的影响158
9.2.2维护的代价158
9.3可维护性159
9.2.3软件维护中的一些典型问题159
9.3.1影响可维护性的因素160
9.3.2可维护性的若干量化的测度160
9.3.3保证可维护性的复审161
9.4维护过程与维护活动161
9.4.1软件维护工作的内容161
9.4.2建立维护机构161
9.4.3维护报告162
9.4.4维护活动的模型163
9.4.5维护管理文档164
9.4.6评价165
9.5软件修改的副作用165
9.6逆向工程与重构工程166
9.6.2恢复信息的级别167
9.6.1软件重构工程模型167
9.6.3恢复信息的方法168
9.7 小结169
练习题169
第10章配置管理171
10.1软件配置管理的基本概念171
10.1.1基线技术172
10.1.2软件配置项172
10.2软件配置管理的任务173
10.2.1标识软件配置中各种对象174
10.2.2版本控制175
10.2.3变化控制176
10.2.4状态报告178
10.2.5配置审计178
10.2.6配置管理的标准和CASE工具179
10.3小结180
练习题180
第11章软件项目的度量181
11.1软件度量的基本概念181
11.1.1度量,测量和估算181
11.1.2面向规模的度量182
11.1.3面向功能的度量183
11.1.4软件度量体系标准185
11.2软件项目的估算186
11.3经验估算模型189
11.3.1 COCOMO模型189
11.3.2 Putnam模型191
11.4.1软件质量和影响软件质量的要素192
11.4软件的质量度量192
11.4.2软件质量要素评价标准193
11.5 软件复杂性度量195
11.5.1软件复杂性195
11.5.2控制结构的复杂性度量196
11.5.3源代码复杂性度量197
11.6软件可靠性估算198
11.7面向对象系统的技术度量199
11.7.1面向对象系统在度量方面的区别特征199
11.7.2面向类的度量200
11.7.3面向操作的度量201
11.8小结201
练习题202
12.1.1软件体系结构的研究现状203
第12章软件体系结构与设计模式203
12.1软件体系结构203
12.1.2常用的软件体系结构205
12.2面向对象中的模式207
12.2.1设计模式的概念207
12.2.2设计模式的组成与描述208
12.2.3模式的分类209
12.2.4 Proxy模式210
12.2.5如何使用模式214
12.3小结215
练习题215
参考文献216