图书介绍
计算机等级考试教程 三级B 软件工程方法【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 李大友主编;屠立德,屠祁编著;全国高等学校计算机教育研究会教材与课程建设委员会组编 著
- 出版社: 北京:机械工业出版社
- ISBN:7111049896
- 出版时间:1996
- 标注页数:274页
- 文件大小:15MB
- 文件页数:287页
- 主题词:
PDF下载
下载说明
计算机等级考试教程 三级B 软件工程方法PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录3
《计算机等级考试教程》序言3
前 言3
第1篇软件工程原理3
第1章软件工程概论3
1.1软件工程产生的背景与软件3
危机3
1.1.1软件开发技术的发展时期3
1.1.2软件危机5
1.1.3软件工程6
1.2软件生存周期7
1.2.1软件生存周期的概念7
1.2.2软件开发的瀑布模型8
1.3软件质量评价10
习题12
2.2可行性研究的步骤14
2.1可行性研究的任务14
第2章可行性研究14
2.3系统流程图16
习题18
第3章需求分析19
3.1需求分析的基本概念19
3.1.1需求分析的任务19
3.1.2需求分析步骤20
3.1.3软件需求规格说明书21
3.2.2描述方式22
3.2结构化分析(SA)方法22
3.2.1 自顶向下逐层分解22
3.2.3 SA导出逻辑模型的步骤23
3.3数据流图23
3.3.1数据流图的成分和对23
系统的分解23
3.3.2怎样画数据流图26
3.4.1数据词典的内容31
3.4数据词典31
3.4.2数据的定义方法33
3.4.3数据词典的实现和使用34
3.5数据处理的描述方法35
3.5.1数据处理的描述35
*3.5.2结构化语言36
3.5.3判定表37
*3.5.4判定树40
3.5.5三种描述方法的比较41
3.6需求分析阶段的其它工作42
习题43
第4章总体设计45
4.1 引言45
4.2软件工程学的基本原则45
4.2.1模块化46
4.2.2抽象47
4.2.3信息隐藏49
4.3.1模块独立性的概念51
4.3模块独立性的度量51
4.2.4信息局部化51
4.2.5其它原则51
4.3.2模块独立性的度量之一:52
耦合性52
4.3.3模块独立性的度量之二:56
内聚性56
*4.3.4耦合、内聚与模块独立性关系59
4.4软件结构的优化准则60
4.5结构设计中的图形工具66
4.5.1层次图和HIPO图66
4.5.2结构图67
4.6面向数据流的设计方法70
4.6.1面向数据流设计方法的70
基本概念70
结构的设计74
4.6.2变换型数据流图到软件74
4.6.3事务型数据流图到软件76
结构的设计76
*4.6.4综合型数据流图到软件76
结构的设计76
*4.6.5导出软件初始结构中的78
有关问题78
*4.6.6设计优化79
4.7总体设计的其它工作83
习题84
第5章详细设计87
5.1详细设计的概念87
5.2结构化程序设计(SP)方法88
5.3详细设计的描述方法91
5.3.1程序流程图92
5.3.2盒图(N—S图)92
5.3.3 问题分析图(PAD)94
*5.3.4把非结构化程序变换为结构化程序的方法97
5.3.5过程设计语言(PDL)98
5.3.6模块开发卷宗101
5.4 Jackson程序设计方法102
5.4.1 Jackson方法的设计步骤102
5.4.2 Jackson方法的三种基本102
结构和图式102
5.4.3 由数据结构的对应关系导出程序结构104
5.4.4列出和分配操作106
5.4.5用伪码表示程序107
5.4.6结构冲突109
*5.5 Warnier程序设计方法109
*5.5.1 Warnier图109
*5.5.2 Warnier方法110
习题112
6.1 引言115
6.2程序语言的选择115
第6章编码115
6.3程序设计风格118
6.3.1程序内部的文档118
6.3.2变量命名与匈牙利命名规则119
6.3.3数据说明122
6.3.4语句构造123
6.3.5输入/输出124
6.3.6效率124
习题125
第7章测试126
7.1测试的基本概念126
7.1.1什么是软件测试126
7.1.2测试的基本原则127
7.1.3软件测试步骤及与各128
开发阶段的关系128
7.1.4软件测试信息流129
测试方法130
7.2软件测试策略130
7.2.1静态测试方法与动态130
7.2.2白盒测试与黑盒测试131
7.2.3穷举测试132
7.2.4人工测试132
7.3白盒测试技术135
7.3.1逻辑覆盖135
*7.3.2最少测试用例数计算139
*7.3.3测试覆盖准则141
*7.3.4符号测试141
7.4黑盒测试技术143
7.4.1等价类划分143
7.4.2边界值分析147
*7.4.3因果图148
7.4.4错误推测和判定表150
驱动测试150
7.4.5综合策略150
7.5单元测试151
7.6集成测试153
7.6.1 自顶向下结合154
7.6.2自底向上结合155
7.7验收测试156
7.7.1验收测试标准156
7.7.2软件配置复查157
*7.7.3 Alpha(α)和Beta(β)测试157
7.9.1调试方法158
7.9调试158
7.8系统测试158
*7.9.2调试策略159
习题161
*第8章软件维护163
8.1软件维护的概念163
8.1.1软件维护的定义163
8.1.2软件维护的生产特性164
8.2.1结构化与非结构化的维护165
8.2软件维护的困难和问题165
8.2.2软件维护的成本166
8.3软件维护的组织和实施167
8.3.1软件维护的组织167
8.3.2维护报告168
8.3.3软件维护的事件流168
8.3.4存档软件维护的记录168
8.4软件维护的副作用169
8.4.1修改代码的副作用170
8.4.2修改数据的副作用170
8.4.3文档的副作用170
8.5软件配置管理171
8.5.1软件配置管理的概念171
8.5.2软件配置项(SCI)172
8.5.3软件配置管理的内容172
8.5.4软件配置管理的处理172
8.5.5软件文档管理174
习题176
*第9章软件工程管理178
9.1软件项目计划178
9.1.1软件项目计划的概念178
9.1.2软件项目计划内容179
9.1.3制定和实施软件工程规范180
9.2成本估算181
9.2.1 COCOMO模型181
9.2.2 Putnam估算模型183
9.2.3软件成本估算的其它方法183
9.3进度计划管理184
9.3.1软件开发任务的并行性184
9.3.2 Gantt图185
9.3.3工程网络图186
9.3.4估算进度187
9.4.1人员资源188
9.4资源管理188
9.4.2硬件资源189
9.4.3软件资源189
9.5人员组织190
9.6软件质量保证190
习题191
10.1 软件开发环境的类型和发展195
10.1.1什么是软件开发环境195
第2篇计算机辅助软件工程——软件开发环境第10章软件开发环境的概念195
10.1.2软件开发环境的发展196
10.1.3软件开发环境的类型197
10.2对软件开发环境的要求202
10.3软件开发环境的逻辑模型203
10.3.1逻辑模型203
10.3.2处理204
10.3.3方法205
10.3.4自动化206
10.4.1软件开发环境的构成207
10.4软件开发环境的构成和框架207
10.4.2软件工程环境的框架209
习题213
第11章软件设计方法214
11.1 引言214
11.2 面向对象的设计方法215
11.2.1面向对象设计的概念215
11.2.2面向对象方法的设计步骤217
11.2.3面向对象方法的其它218
设计技术218
11.3面向可再用的软件设计224
方法224
11.3.1软件再用的基本概念224
11.3.2 可再用设计方法的工作模式226
11.3.3可再用构件块的描述模式226
11.4原型方法228
11.4.1原型方法的概念229
11.4.2计算机辅助原型系统230
习题232
第12章软件工具233
12.1软件工具的基本概念233
12.1.1什么是软件工具233
12.1.2当前软件工具发展的特点234
12.1.3软件工具的分类236
12.1.4软件工具的评价和选择238
12.1.5几种主要工具简介241
12.2.1工具的集成性243
12.2工具间集成的概念243
12.2.2集成性与灵活性245
12.3基于程序设计系统的246
结构设计工具(SPD)246
12.3.1 SPD的基本概念246
12.3.2 SPD的成分247
习题249
13.1.1图形用户界面的概念250
13.1 图形用户界面(GUI)250
第13章用户界面与用户界面250
开发系统(UIMS)250
13.1.2图形用户界面的标准化251
13.2用户界面开发系统(UIMS)254
13.2.1 用户界面开发系统的结构模型254
13.2.2 UIMS的任务和组成255
13.2.3 UIMS的描述方法255
13.3 UIMS的实例——258
HyperNews系统258
13.3.1 HyperNews简介258
13.3.2 Hyper News的对象类层次模型与设计模型258
13.3.3界面实现259
13.3.4通信能力——260
对话控制层的主体260
13.3.5对应用的连接——261
应用界面模型261
习题263
第14章软件工程环境的数据库264
14.1软件工程环境信息库的作用264
和对它的要求264
14.1.1环境信息库的作用264
14.1.2对环境信息库的要求265
14.2传统数据库的不足266
14.2.1数据库的非传统应用266
14.2.2传统数据库对非传统268
应用的不适应性268
14.3可扩充的数据库系统270
14.3.1面向应用的扩充270
14.3.2面向系统的扩充270
14.4 可扩充的DBMS实例271
习题274
参考文献274
热门推荐
- 2684165.html
- 255334.html
- 3106051.html
- 1281070.html
- 2002177.html
- 2370052.html
- 3599515.html
- 117367.html
- 1426194.html
- 2463848.html
- http://www.ickdjs.cc/book_2201966.html
- http://www.ickdjs.cc/book_309202.html
- http://www.ickdjs.cc/book_2568758.html
- http://www.ickdjs.cc/book_1184779.html
- http://www.ickdjs.cc/book_2284087.html
- http://www.ickdjs.cc/book_364531.html
- http://www.ickdjs.cc/book_179687.html
- http://www.ickdjs.cc/book_223219.html
- http://www.ickdjs.cc/book_706978.html
- http://www.ickdjs.cc/book_3163138.html