图书介绍
软件工程基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程基础教程](https://www.shukui.net/cover/31/30885132.jpg)
- 郭庚麒主编 著
- 出版社: 北京:科学出版社
- ISBN:7030142071
- 出版时间:2004
- 标注页数:235页
- 文件大小:15MB
- 文件页数:249页
- 主题词:软件工程-高等学校:技术学校-教材
PDF下载
下载说明
软件工程基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录1
第1章软件工程概述1
1.1软件2
1.1.1软件的定义2
1.1.2软件的特点及最新发展2
1.1.3软件的分类4
1.2软件工程概念5
1.2.1软件危机5
1.2.2软件危机的原因及解决方法5
1.2.3软件工程的概念6
1.2.4软件工程的原则6
1.3.1软件生存周期7
1.3软件生存周期与开发模型7
1.3.2软件开发模型9
习题11
第2章结构化分析13
2.1软件定义过程概述13
2.1.1问题的定义13
2.1.2可行性研究13
2.1.3需求分析14
2.2结构化分析16
2.2.1结构化分析方法概述16
2.2.2数据流图17
2.2.3数据词典21
2.2.4加工逻辑的描述方法23
2.3.1需求规格说明的主要内容24
2.3需求规格说明与评审24
2.3.2需求分析的评审25
2.4需求规格说明书写作范例26
习题28
第3章概要设计30
3.1概要设计的任务与步骤30
3.1.1概要设计的任务30
3.1.2概要设计的过程31
3.2软件设计的概念与原则32
3.2.1模块化32
3.2.2抽象与逐步求精32
3.2.3信息隐蔽和局部化33
3.2.4模块独立性33
3.2.5设计准则35
3.3面向数据流的设计方法37
3.3.1基本概念37
3.3.2系统结构图38
3.3.3变换分析39
3.3.4事务分析41
3.3.5设计优化42
3.4概要设计文档评审43
3.5概要设计文档写作范例43
习题45
第4章详细设计47
4.1详细设计的任务与原则47
4.1.1详细设计的任务47
4.2详细设计的方法48
4.2.1程序流程图48
4.1.2详细设计的原则48
4.2.2 N-S图50
4.2.3 PAD图50
4.2.4 PDL52
4.3详细设计规格说明书与评审53
4.3.1详细设计说明书53
4.3.2详细设计复审53
4.4详细设计文档写作范例54
习题55
第5章面向对象的分析和设计57
5.1面向对象方法概述57
5.1.1面向对象方法概述58
5.1.2面向对象的软件工程59
5.1.3面向对象的基本概念和特征62
5.1.4面向对象的开发方法67
5.2面向对象分析70
5.2.1 OOA方法概述70
5.2.2确定对象74
5.2.3确立结构75
5.2.4确立主题76
5.2.5确定属性76
5.2.6确定服务和消息77
5.3面向对象设计78
5.3.1 OOD方法概述78
5.3.2人机交互子系统的设计78
5.3.3问题域子系统的设计79
5.3.4任务管理部分的设计81
5.3.6 OOD的基本准则82
5.3.5数据管理部分的设计82
习题83
第6章统一建模语言UML84
6.1 UML概述84
6.1.1UML概念84
6.1.2UML的发展过程85
6.1.3 UML的主要内容85
6.1.4标准建模语言UML的应用领域87
6.2 UML的概念模型88
6.2.1 UML的构造块88
6.2.2 UML的规则91
6.3 UML的静态建模机制92
6.3.1用例图92
6.2.3UML中的公共机制92
6.3.2类图96
6.3.3对象图101
6.3.4包101
6.3.5使用类图的几个建议102
6.4 UML的动态建模机制103
6.4.1对象之间的交互103
6.4.2状态图104
6.4.3交互图107
6.4.4活动图109
6.4.5四种图的运用111
习题112
第7章面向对象分析与设计范例113
7.1.1案例背景介绍114
7.1.2需求获取114
7.1系统需求获取114
7.2分析问题领域116
7.2.1高层用例识别116
7.2.2用例分析118
7.3静态建模121
7.3.1确定对象121
7.3.2描述对象的属性122
7.3.3描述对象之间的关联123
7.4动态建模125
7.4.1动态用例分析125
7.4.2对象状态分析128
7.4.3描述对象操作130
7.5系统设计131
7.5.1系统总体设计132
7.5.2系统详细设计135
习题137
第8章程序编码139
8.1程序设计语言139
8.1.1程序设计语言分类139
8.1.2程序设计语言的特点141
8.1.3程序设计语言的选择143
8.2编码风格144
8.3程序调试146
8.3.1调试过程146
8.3.2调试途径147
8.4面向对象程序设计148
8.4.1面向对象语言的一些技术特点148
8.4.2面向对象语言的选择151
习题152
第9章软件测试153
9.1软件测试153
9.1.1软件测试概述153
9.1.2测试方法155
9.1.3测试过程156
9.2测试用例设计160
9.2.1白盒子法测试用例设计160
9.2.2黑盒子法测试用例设计163
9.3程序调试164
9.4面向对象测试165
习题166
10.1软件维护的内容167
第10章软件维护167
10.2软件维护的特点169
10.2.1非结构化维护和结构化维护169
10.2.2维护的困难性170
10.2.3软件维护的费用170
10.3软件维护的实施171
10.3.1维护的组织171
10.3.2维护的流程171
10.3.3维护技术173
10.4维护的副作用174
10.5软件可维护性175
10.5.1影响可维护性的软件属性175
10.5.2对可维护性的定量度量176
10.5.3提高可维护性的途径176
10.6软件再工程177
习题179
第11章配置管理与文档技术180
11.1软件配置管理基本概念180
11.1.1软件配置管理的概念180
11.1.2软件配置项181
11.1.3基线技术182
11.2软件配置管理的任务183
11.2.1配置标识184
11.2.2版本控制185
11.2.3变更控制186
11.2.4配置状态报告188
11.2.5配置审核189
11.3软件文档技术189
11.3.1软件文档的作用和分类190
11.3.2对文档编制的质量要求194
11.3.3文档的管理和维护195
习题196
第12章软件质量管理197
12.1软件质量的定义197
12.1.1软件质量定义197
12.1.2影响软件质量的因素198
12.2软件质量保证199
12.2.1软件质量保证策略199
12.2.2软件质量保证活动200
12.3软件质量保证标准201
12.3.1 ISO 9000基本思想201
12.3.2 ISO 9000-3标准202
12.4.2软件过程成熟度模型205
12.4软件过程成熟度模型(CMM)205
12.4.1软件机构的成熟性205
12.4.3能力成熟度等级207
12.4.4关键过程领域208
12.4.5成熟度提问单209
12.4.6 CMM的应用210
习题211
第13章软件复用和CASE技术212
13.1软件复用概述212
13.1.1软件复用的概念212
13.1.2软件复用的种类、成分和意义213
13.2面向对象与软件复用215
13.3.1计算机辅助软件工程概述216
13.3计算机辅助软件工程(CASE)216
13.3.2集成化CASE环境(I-CASE)217
习题219
附录计算机软件开发文档编写指南220
附录1可行性研究报告220
附录2项目开发计划224
附录3需求规格说明书225
附录4概要设计说明书227
附录5详细设计说明书229
附录6测试计划230
附录7测试分析报告232
附录8开发进度月报233
附录9项目开发总结报告233
主要参考文献235