图书介绍
软件工程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 齐治昌,谭庆平,宁洪编著 著
- 出版社: 北京:高等教育出版社
- ISBN:7040099098
- 出版时间:2001
- 标注页数:476页
- 文件大小:93MB
- 文件页数:493页
- 主题词:
PDF下载
下载说明
软件工程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 软件与软件工程1
1.1软件2
1.1.1软件与软件的组成2
1.1.2软件的特点3
1.1.3软件的分类4
1.1.4软件的发展6
1.1.5软件危机8
1.2软件工程的概念10
1.2.1软件工程的定义10
1.2.2软件工程的目标11
1.2.3软件工程的原则13
1.3软件生存周期14
1.3.1软件定义14
1.3.2软件开发16
1.3.3软件使用、维护和退役18
1.4软件开发模型19
1.4.1瀑布模型20
1.4.2原型模型21
1.4.3螺旋模型22
1.4.4基于四代技术的模型23
1.4.5变换模型24
1.4.6组合模型25
1.5CASE工具及环境26
1.5.1计算机辅助软件工程27
1.5.2CASE工具27
1.5.3集成化的CASE环境29
小结30
习题30
第二章 软件项目管理32
2.1软件度量32
2.1.1度量、测量和估算33
2.1.2面向规模的度量34
2.1.3面向功能的度量35
2.1.4代码行度量与功能点度量的比较38
2.2软件项目估算39
2.2.1代码行、功能点和工作量估算40
2.2.2经验估算模型之一:CoCoMo模型41
2.2.3经验估算模型之二:Putnam模型45
2.3软件质量度量47
2.3.1软件质量定义及三层次度量模型47
2.3.2软件质量要素48
2.3.3软件质量要素评价准则49
2.4软件复杂性度量54
2.4.1软件复杂性及度量原则54
2.4.2控制结构的复杂性度量54
2.4.3文本复杂性度量55
2.5软件可靠性度量57
2.5.1软件可靠性的概念57
2.5.2软件修复和软件有效性59
2.5.3软件可靠性估算60
2.6软件开发过程的管理63
2.6.1风险分析63
2.6.2进度安排67
2.6.3软件开发标准70
2.6.4软件质量保证72
2.6.5软件开发人员的组织与分工74
2.6.6软件项目的开发过程管理76
2.7软件项目管理中的CASE工具76
小结77
习题77
第三章 计算机系统工程79
3.1计算机系统工程80
3.1.1硬件和硬件工程80
3.1.2软件和软件工程81
3.1.3人机工程84
3.1.4数据库工程85
3.2可行性研究86
3.2.1引言86
3.2.2经济可行性87
3.2.3技术可行性89
3.2.4方案选择90
3.3系统模型与模拟92
3.3.1系统模型92
3.3.2系统建模和模拟94
3.4系统规格说明及评审96
3.4.1系统规格说明96
3.4.2系统规格说明评审97
小结97
习题98
第四章 需求分析基础99
4.1分析的任务与原则99
4.2初步需求获取技术101
4.2.1访谈与会议101
4.2.2观察用户工作流程101
4.2.3用户和开发人员共同组成联合小组102
4.2.4实例分析102
4.3需求建模103
4.4问题抽象、问题分解与多视点分析104
4.5支持需求分析的快速原型技术105
4.6需求规格说明与评审106
4.6.1需求规格说明书的目标与内容106
4.6.2需求评审109
小结110
习题110
第五章 面向数据流的分析方法114
5.1数据流图与数据字典114
5.2实体-关系图117
5.2.1数据对象、属性与关系117
5.2.2实体-关系图118
5.3数据流图的实时系统扩充120
5.3.1Ward&Mellor扩充120
5.3.2Hatley&Pirhai扩充122
5.4基于数据流的分析方法126
5.4.1创建数据流模型126
5.4.2创建控制流模型127
5.4.3过程规格说明128
5.5基于数据流图的需求分析CASE工具130
5.5.1核心思想130
5.5.2语言机制132
5.5.3动态分析138
5.5.4基于CASE工具的需求分析139
小结140
习题140
第六章 面向对象的需求分析142
6.1面向对象的概念与思想142
6.2面向对象的分析方法144
6.2.1识别对象144
6.2.2标识对象的属性146
6.2.3识别对象的行为147
6.2.4识别对象所属的类153
6.2.5定义主题词155
6.2.6多视点需求分析156
6.3面向对象的需求分析CASE工具158
6.3.1概述158
6.3.2对象及消息传递图159
6.3.3类结构图161
6.3.4对象状态转换图161
6.3.5主题词结构图162
6.3.6基于CASE工具的需求分析162
小结163
习题164
第七章 面向数据的分析方法与形式化方法165
7.1面向数据结构的系统开发方法165
7.1.1Warnier图165
7.1.2DSSD方法166
7.2Jackson系统开发方法169
7.2.1标识实体与行为169
7.2.2生成实体结构图170
7.2.3创建软件系统模型171
7.3形式化方法173
7.3.1主要思想173
7.3.2形式化规格说明语言简介175
7.3.3形式化需求描述176
7.3.4形式化方法的现状与发展趋势183
小结184
习题184
第八章 软件设计基础186
8.1软件设计过程186
8.2软件设计基本概念187
8.2.1抽象与逐步求精187
8.2.2模块化与信息隐藏190
8.2.3软件总体结构设计193
8.2.4数据结构设计195
8.2.5软件过程设计196
8.3过程设计技术和工具197
8.3.1结构化程序设计197
8.3.2图形表示法198
8.3.3判定表200
8.3.4过程设计语言(PDL)201
8.3.5过程设计工具之比较204
8.4设计规格说明与评审205
小结207
习题207
第九章 面向数据流的设计方法209
9.1基本概念和设计过程209
9.2变换分析211
9.3事务分析217
9.4启发式设计策略221
9.5设计优化原则223
9.6实时系统设计224
9.6.1实时系统性能要求224
9.6.2实时系统设计要素224
9.6.3实时系统设计方法225
9.6.4设计实例227
小结230
习题230
第十章 面向对象的设计方法233
10.1面向对象设计的概念234
10.1.1对象、操作和消息234
10.1.2类、实例和继承235
10.1.3对象描述235
10.2面向对象的设计方法236
10.2.1主体部件(PDC)的设计237
10.2.2用户界面部件(HIC)的设计242
10.2.3任务管理部件(TMC)的设计244
10.2.4数据管理部件(DMC)的设计246
10.3基于对象的设计方法248
10.3.1设计步骤248
10.3.2详细设计251
小结252
习题253
第十一章 面向数据的设计方法255
11.1面向数据设计255
11.2Jackson系统开发方法256
11.2.1JSD分析技术回顾256
11.2.2扩充功能性过程257
11.2.3施加时间约束262
11.2.4实现与JSP技术263
11.2.5产生过程表示265
11.3基于结构化数据的系统开发(DSSD)方法266
11.3.1DSSD设计步骤267
11.3.2推导输出数据的逻辑结构267
11.3.3推导处理过程的逻辑结构268
11.3.4复杂过程逻辑的描述270
小结271
习题271
第十二章 人机界面设计273
12.1人的因素273
12.1.1人类感知基础273
12.1.2用户的技能274
12.1.3任务与用户的特殊要求275
12.2人机界面风格275
12.3人机界面设计过程276
12.3.1界面设计的有关模型277
12.3.2任务分析与建模277
12.3.3界面设计的一般问题278
12.3.4实现工具279
12.4人机界面实现的原则280
12.4.1一般可交互性280
12.4.2信息显示280
12.4.3数据输入281
12.5人机界面标准281
12.6支持界面设计的CASE工具282
小结286
习题286
第十三章 程序设计语言和编码288
13.1程序设计语言288
13.1.1程序设计语言的特性288
13.1.2程序设计语言的基本机制290
13.1.3程序设计语言的演变和分类292
13.1.4程序设计语言的选择293
13.2程序设计过程294
13.2.1面向对象语言对OOD的支持295
13.2.2基于对象语言对OOD的支持297
13.2.3过程式语言对OOD的支持300
13.3编程标准302
13.4编程风格303
13.5程序设计支持环境(PSE)305
小结307
习题307
第十四章 软件测试309
14.1基本概念309
14.1.1软件测试的目标309
14.1.2测试阶段的信息流程310
14.1.3测试用例和场景的设计311
14.1.4软件测试的步骤312
14.2软件测试技术313
14.2.1白盒测试313
14.2.2黑盒测试322
14.3软件测试策略324
14.3.1单元测试324
14.3.2综合测试327
14.3.3确认测试331
14.3.4系统测试332
14.3.5排错333
14.4基于CASE工具的软件测试和排错336
14.4.1自动测试工具336
14.4.2调试器336
小结338
习题338
第十五章 软件维护342
15.1软件维护的分类342
15.2维护过程343
15.2.1结构化与非结构化的维护343
15.2.2维护的成本344
15.2.3可能存在的问题345
15.3可维护性346
15.3.1影响可维护性的因素346
15.3.2若干量化的测度346
15.3.3保证可维护性的复审347
15.4维护活动347
15.4.1维护组织347
15.4.2维护的报告与评估348
15.4.3维护活动的事件流349
15.4.4保存维护记录350
15.4.5评价维护活动351
15.5维护的副作用352
15.6逆向工程与重构工程353
15.6.1恢复信息的级别353
15.6.2恢复信息的方法354
小结355
习题356
第十六章 软件配置管理357
16.1软件配置管理357
16.1.1基线技术358
16.1.2软件配置项358
16.2软件配置管理任务360
16.2.1标识配置对象360
16.2.2版本控制362
16.2.3系统建立362
16.2.4修改控制362
16.2.5配置审计364
16.2.6配置状况报告365
16.3软件配置管理标准365
16.4配置管理的CASE工具366
小结368
习题368
第十七章 软件重用技术369
17.1软件重用370
17.1.1软件重用的概念370
17.1.2软件重用的过程与意义370
17.1.3重用项目的管理371
17.2软部件库的构造372
17.2.1域分析372
17.2.2软部件的开发374
17.2.3软部件库的组织377
17.3软部件的重用380
17.3.1检索与提取软部件380
17.3.2理解与评价软部件382
17.3.3修改软部件383
17.3.4软部件的合成383
17.4面向对象的软件重用技术384
17.4.1类库的构造384
17.4.2类库的检索384
17.4.3面向对象的合成385
17.5软件重用项目的管理389
17.5.1组织机构389
17.5.2软件重用的考核指标390
17.5.3创造重用氛围391
17.6支持软件重用的CASE工具391
17.6.1软件重用对CASE工具的需求391
17.6.2类库的组织与检索工具393
小结395
习题395
第十八章 快速原型技术397
18.1瀑布模型的缺陷397
18.2快速原型方法400
18.2.1原型及其作用400
18.2.2快速原型的构造过程401
18.3基于快速原型的进化式软件开发403
18.3.1螺旋模型403
18.3.2螺旋模型的评价406
18.4快速原型的技术支持407
18.4.1用户界面自动生成工具407
18.4.2面向数据库应用的开发工具410
18.4.3四代语言415
18.4.4可重用工具416
18.4.5程序设计环境416
小结418
习题418
第十九章 集成化CASE环境420
19.1概述420
19.2CASE工具的集成形式421
19.2.1信息交换421
19.2.2公共界面422
19.2.3公共信息管理与信息共享422
19.2.4高度集成423
19.3集成化CASE环境的总体结构424
19.3.1界面集成424
19.3.2工具集成425
19.3.3信息集成426
19.3.4软件工程信息库427
19.4可移植的通用工具环境PCTE430
19.4.1基本机制430
19.4.2用户接口431
19.4.3分布式机制432
小结432
习题433
第二十章 新型软件开发技术434
20.1Internet与Java简介434
20.1.1Internet简介434
20.1.2Java的发展历史436
20.1.3Java的特征437
20.1.4Java的语法机制439
20.1.5Java的意义445
20.2Java与Internet环境下的软件开发446
20.2.1基于Java的软件开发过程446
20.2.2Java与多媒体主页的制作447
20.2.3Java与交互式主页的制作453
20.2.4Java与图形界面454
20.2.5Java与网络程序设计458
20.3对象链接与嵌入(OLE)技术459
20.3.1OLE简介459
20.3.2构件对象模型460
20.3.3结构化存储与复合文件461
20.3.4数据对象传送462
20.3.5复合文档464
20.3.6OLE自动化465
20.3.7OLE控件466
20.4CORBA与分布计算技术466
20.4.1分布计算环境467
20.4.2分布计算技术467
20.4.3CORBA概述469
20.4.4Internet环境下的分布式软件开发470
小结471
习题472
参考文献474
热门推荐
- 3176232.html
- 2909513.html
- 1916670.html
- 2096446.html
- 1780505.html
- 98383.html
- 3701188.html
- 437995.html
- 1788654.html
- 1310604.html
- http://www.ickdjs.cc/book_3871547.html
- http://www.ickdjs.cc/book_1059860.html
- http://www.ickdjs.cc/book_3252543.html
- http://www.ickdjs.cc/book_3322775.html
- http://www.ickdjs.cc/book_3556404.html
- http://www.ickdjs.cc/book_720836.html
- http://www.ickdjs.cc/book_351791.html
- http://www.ickdjs.cc/book_1224674.html
- http://www.ickdjs.cc/book_2737911.html
- http://www.ickdjs.cc/book_1958536.html