软件工程教程
¥
5
2.3折
¥
22
九品
仅1件
作者张敬 著
出版社北京航天航空大学出版社
出版时间2003-07
版次1
装帧平装
货号p29
上书时间2024-11-16
商品详情
- 品相描述:九品
图书标准信息
-
作者
张敬 著
-
出版社
北京航天航空大学出版社
-
出版时间
2003-07
-
版次
1
-
ISBN
9787810773317
-
定价
22.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
218页
-
字数
371千字
-
正文语种
简体中文
- 【内容简介】
-
软件工程是20世纪60年代末期为解决“软件危机”而产生的,并迅速发展起来的新兴学科,现在已成为计算机科学技术的一个重要分支。《软件工程教程》主要围绕生命周期法和面向对象方法学,讲述了软件工程的基本概念、基本原理、基本技术、基本方法。由于软件工程是一门实践性很强的学科,书中提供了大量的范例供读者参考。主要内容包括:概述、软件需求分析、软件设计、程序编码、软件测试、面向对象方法学、软件维护、软件标准与软件文档、软件管理、计算机辅助软件工程。内容丰富,图、文示例并茂,通俗易懂。《软件工程教程》可作为高等院校本、专科计算机专业的教材,也可供计算机软件人员和计算机用户阅读。
- 【目录】
-
第1章软件工程概述1
1.1软件工程与软件危机1
1.1.1软件的发展阶段1
1.1.2软件危机2
1.1.3软件工程2
1.2软件开发模型3
1.2.1软件生命周期3
1.2.2软件开发的瀑布模型5
1.2.3原型化开发模型8
1.2.4螺旋模型9
1.2.5基于四代技术的模型10
1.2.6面向对象生存期模型11
1.3软件计划12
1.3.1问题定义12
1.3.2可行性研究13
1.3.3系统规格说明及评审18
习题19
第2章软件需求分析21
2.1需求分析概述21
2.1.1需求分析的任务21
2.1.2需求分析的步骤22
2.2需求规格说明书24
2.2.1数据流图(DFD)24
2.2.2数据字典(DD)26
2.2.3需求评审29
2.3结构化分析方法30
2.4应用示例32
习题36
第3章软件设计38
3.1软件设计的任务和步骤38
3.2软件设计概述40
3.2.1软件设计模块化40
3.2.2用于软件设计的图形工具43
3.3结构化系统设计45
3.3.1软件结构的典型形式45
3.3.2建立初始结构图46
3.4详细设计53
3.4.1详细设计的目的和任务54
3.4.2结构化程序设计54
3.4.3详细设计的描述工具57
3.4.4Jackson程序设计方法61
3.4.5程序结构复杂度的定量度量67
3.5人机界面设计70
3.5.1用户的使用需求分析71
3.5.2人机界面的设计原则72
3.5.3人机界面实现的原则74
3.6软件设计复审76
习题77
第4章程序编码79
4.1编码的目的79
4.2程序设计语言80
4.2.1程序设计语言分类80
4.2.2程序设计语言的特征属性82
4.2.3程序设计语言的准则83
4.3程序设计风格84
4.3.1使用好程序内部的文档84
4.3.2数据说明原则85
4.3.3语句结构的规则85
4.3.4输入/输出的规则86
4.3.5高效率的原则86
习题87
第5章软件的测试89
5.1基本概念89
5.1.1软件测试目标89
5.1.2软件测试的原则89
5.1.3软件测试的方法90
5.1.4软件测试的过程91
5.1.5软件测试与开发各阶段的关系92
5.2测试用例的设计93
5.2.1逻辑覆盖93
5.2.2等价分类法96
5.2.3边界值分析法98
5.2.4错误猜测法99
5.2.5实用综合测试策略99
5.3测试步骤102
5.3.1单元测试102
5.3.2集成测试104
5.3.3验收测试107
5.3.4系统测试108
5.4调试技术109
5.4.1调试过程110
5.4.2调试技术110
5.4.3调试原则112
习题113
第6章软件维护115
6.1软件维护的种类115
6.1.1完善性维护115
6.1.2适应性维护115
6.1.3纠错性维护115
6.1.4预防性维护116
6.2软件维护的特点116
6.2.1软件工程与软件维护的关系116
6.2.2维护的成本118
6.2.3可能存在的问题118
6.3维护任务的实施119
6.3.1维护组织119
6.3.2维护报告119
6.3.3维护过程120
6.3.4维护记录的保存121
6.3.5对维护的评价121
6.4软件的可维护性122
6.4.1影响软件可维护性的因素122
6.4.2提高软件的可维护性方法122
6.5软件维护的副作用124
6.5.1修改代码的副作用124
6.5.2修改数据的副作用125
6.5.3修改文档的副作用125
习题126
第7章面向对象方法学127
7.1面向对象技术的基本概念127
7.1.1传统方法学的缺点127
7.1.2面向对象技术的由来128
7.1.3基本概念129
7.2面向对象分析132
7.2.1标识类及对象132
7.2.2确定结构134
7.2.3定义主题136
7.2.4标识对象的属性和关联关系136
7.2.5标识对象的行为138
7.2.6动态模型140
7.2.7功能模型142
7.2.8三个模型之间的关系143
7.3面向对象设计143
7.3.1问题域部分的设计143
7.3.2人机交互部分的设计147
7.3.3任务管理部分的设计150
7.3.4数据管理部分的设计151
习题153
第8章软件标准与软件文档154
8.1软件工程标准框架154
8.1.1软件工程功能标准框架154
8.1.2基于软件生存周期过程的软件工程路径框架159
8.1.3我国软件工程标准体系框架159
8.2国际软件工程标准160
8.2.1IEEESoftwareEngineeringStandards160
8.2.2ISO/IEC/IEEE/EIA12207162
8.2.3SELRecommendedApproach164
8.2.4SSDMStandardsandProcedures165
8.2.5ISO9000Suite167
8.2.6对五种标准的比较168
8.3软件文档171
8.3.1软件文档171
8.3.2文档编制的质量要求171
习题173
第9章软件管理174
9.1软件的目标与项目计划174
9.1.1软件项目的特点和软件管理的职能174
9.1.2软件目标资源需求的分析和计划176
9.1.3软件质量及管理措施178
9.1.4项目计划的内容179
9.2成本估算179
9.2.1自顶向下估算180
9.2.2自底向上估算180
9.2.3算法模型估计181
9.3进度计划182
9.3.1Gantt图(横道图)182
9.3.2工程网络183
9.3.3估算进度184
9.3.4关键路径184
9.3.5机动时间185
9.4人员分配185
9.5软件配置管理187
9.5.1软件配置管理任务187
9.5.2标识配置对象187
9.5.3版本控制188
9.5.4系统建立188
9.5.5修改控制188
9.5.6配置审计188
9.5.7配置状况报告189
9.6软件质量189
9.6.1软件质量的内涵189
9.6.2软件质量保证190
9.6.3软件质量经济性和质量不断改进192
9.6.4软件工程标准及应用193
9.7软件工程文件规范194
习题198
第10章计算机辅助软件工程CASE199
10.1CASE概述199
10.1.1CASE的涵义199
10.1.2CASE分类199
10.2软件开发工具199
10.2.1什么是软件工具199
10.2.2软件开发工具的分类200
10.3软件工程环境202
10.3.1软件工程环境的定义202
10.3.2软件工程环境的分类202
10.3.3集成化CASE203
10.4大型软件开发环境简介210
10.4.1JB2总体结构211
10.4.2环境集成机制的主要部件211
10.4.3工具结构摸型和环境中的工具215
习题217
参考文献218
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价