新闻资讯
看你所看,想你所想

软体工程基础与套用

软体工程基础与套用

软体工程基础与套用

《软体工程基础与套用》是2014年清华大学出版社出版的图书,作者是马小军。

基本介绍

  • 书名:软体工程基础与套用
  • 作者:马小军
  • ISBN:9787302336624
  • 定价:29元
  • 出版社:清华大学出版社
  • 出版时间:2014-7
  • 装帧:平装

内容简介

本书以软体工程基本理论知识的普及和常用开发方法具体运用的介绍为出发点,对软体工程的主要原理、基本概念、主流技术方法的特点和使用规则、软体测试与维护的一般方法以及软体规模估算与项目的管理等进行了全面描述。全书共10章,第1章和第2章是软体工程综述,第3章是需求调研与可行性研究,第4章至第6章是系统分析与设计,并重点介绍基于结构化技术的分析与设计方法以及编码实现的基本原则,第7章和第8章是基于面向对象技术的分析与设计方法以及统一建模语言UML,第9章是软体测试技术与维护方法,第10章是软体项目管理。配合知识点的介绍,每章不但有简单举例和丰富的习题,而且以一个规模和难度适中的项目为中心进行综合举例说明,并贯穿书中的主要章节,便于对所学内容的正确理解和实际套用的认识。

图书目录

第1章概述/1
1.1软体的基本概念及特点1
1.1.1软体是什幺1
1.1.2软体的分类3
1.1.3软体的发展4
1.2软体工程的提出6
1.2.1软体工程提出的导火索6
1.2.2软体工程的原理7
1.2.3软体工程的目标9
1.3软体开发方法10
1.3.1结构化方法10
1.3.2原型化方法11
1.3.3面向对象方法12
1.3.4敏捷开发方法13
本章小结14
习题15
第2章软体生存周期模型/16
2.1软体生存周期及其组成16
2.1.1软体生存周期的概念和提出的意义16
2.1.2软体生存周期的划分与组成17
2.2软体开发模型18
2.2.1瀑布模型19
2.2.2快速原型模型20
2.2.3增量模型21
2.2.4螺旋模型21
2.2.5喷泉模型22
2.3常用软体建模工具23
2.3.1MicrosoftVisio23
2.3.2RationalRose25〖1〗〖〗〖〗〖〗软体工程基础与套用目录[3]〖3〗〖〗本章小结26
习题27
第3章用户需求与可行性研究/28
3.1用户需求调研28
3.1.1关于需求28
3.1.2用户需求调研的必要性28
3.1.3需求调研方法30
3.1.4调研内容和步骤30
3.2业务描述33
3.2.1业务流程定义33
3.2.2业务流程图34
3.3软体项目可行性分析36
3.4成本/效益分析37
3.4.1软体开发成本估算38
3.4.2软体效益分析39
本章小结41
习题41
第4章基于结构化方法的需求分析/42
4.1需求分析简述42
4.1.1何为需求分析42
4.1.2需求分析的主要任务43
4.1.3需求分析的原则44
4.1.4需求分析方法的分类45
4.2结构化分析45
4.2.1结构化分析的特点和原则45
4.2.2结构化分析的主要工具46
4.3数据流程图的构建47
4.3.1构建数据流程图的作用47
4.3.2数据流程图的基本符号48
4.3.3构建数据流程图的步骤49
4.3.4构建数据流程图需要注意的问题50
4.4数据字典53
4.4.1构建数据字典的意义和用途53
4.4.2数据字典的主要内容53
4.4.3构建数据字典使用的符号54
4.4.4数据字典举例55
4.5结构化分析综合举例55
4.5.1项目简介55
4.5.2系统数据流程图56
4.5.3系统数据字典59
本章小结61
习题61
第5章系统概要设计/63
5.1简述63
5.1.1概要设计基本任务63
5.1.2概要设计基本方法65
5.2概要设计基本原理66
5.2.1模组化66
5.2.2抽象67
5.2.3逐步求精67
5.2.4信息隐藏和局部化68
5.2.5模组独立性68
5.3结构化系统设计71
5.3.1软体结构图71
5.3.2数据流程图的分类72
5.3.3变换型设计73
5.3.4事务型设计74
5.4HIPO图78
5.5软体结构的最佳化準则79
5.6结构化设计综合举例81
本章小结83
习题83
第6章详细设计与编码实现/85
6.1详细设计的基本任务85
6.2详细设计的常用工具85
6.2.1程式流程图设计86
6.2.2盒图87
6.2.3PAD图87
6.2.4判定表与判定树88
6.2.5过程设计语言90
6.3人机界面的设计90
6.3.1人机界面一般风格91
6.3.2人机界面设计原则及相关问题92
6.3.3人机界面设计过程93
6.3.4人机界面设计各级定义与基本要求94
6.4详细设计综合举例95
6.4.1人机界面95
6.4.2资料库设计96
6.4.3模组详细设计98
6.5编码实现102
6.5.1编码工具介绍102
6.5.2编码工具的选择102
6.5.3编码原则102
6.5.4编码举例103
本章小结104
习题104
第7章面向对象技术/106
7.1面向对象概述106
7.1.1面向对象提出的背景106
7.1.2面向对象方法简介107
7.1.3面向对象基本概念108
7.1.4面向对象的特徵111
7.2面向对象分析111
7.2.1面向对象分析任务概述112
7.2.2面向对象分析模型113
7.2.3面向对象分析过程119
7.3面向对象设计120
7.3.1面向对象设计任务120
7.3.2面向对象设计与面向对象分析的关係121
7.3.3面向对象设计基本原则122
7.3.4面向对象设计模型124
7.3.5面向对象设计过程124
本章小结127
习题127
第8章UML建模/128
8.1UML概述128
8.1.1发展历史128
8.1.2UML简介129
8.1.3视图129
8.1.4UML中的图130
8.2用例模型的构建131
8.2.1用例图的模型元素132
8.2.2确定参与者133
8.2.3确定用例133
8.3静态模型的构建137
8.3.1类图和对象图137
8.3.2标识类的方法141
8.3.3包图145
8.4动态模型的构建147
8.4.1顺序图147
8.4.2协作图149
8.4.3状态图和活动图149
8.5物理体系结构的构建153
8.5.1组件图153
8.5.2部署图153
8.6综合举例155
8.6.1系统分析155
8.6.2系统设计158
8.6.3物理结构设计158
本章小结161
习题161
第9章测试与维护/163
9.1软体测试简介163
9.1.1软体测试定义163
9.1.2软体测试的原则164
9.1.3软体测试的对象165
9.2软体测试模型165
9.2.1V模型165
9.2.2W模型166
9.3软体测试的一般过程167
9.3.1测试需求分析阶段167
9.3.2测试计画阶段167
9.3.3测试方案设计阶段168
9.3.4测试用例实现阶段168
9.3.5测试执行阶段168
9.3.6评价与关闭阶段169
9.4软体测试常用方法169
9.4.1黑盒测试与白盒测试169
9.4.2黑盒测试法169
9.4.3白盒测试法174
9.5面向对象测试177
9.6软体调试179
9.6.1软体调试基本概念179
9.6.2软体测试和软体调试的区别179
9.6.3软体调试的步骤179
9.6.4软体调试方法180
9.7软体维护181
9.7.1软体维护的定义181
9.7.2影响维护工作量的因素181
9.7.3软体维护成本182
9.7.4软体维护过程182
9.7.5软体的可维护性与提高方法184
本章小结185
习题185
第10章软体项目管理/187
10.1软体规模估算187
10.1.1软体规模估算概述187
10.1.2软体规模估算常用方法187
10.2风险管理189
10.2.1软体项目风险定义及管理重要性189
10.2.2风险识别190
10.2.3风险分析及量化190
10.2.4风险应对计画190
10.2.5风险监控191
10.3人员组织191
10.3.1团队管理概述191
10.3.2软体项目组织计画191
10.3.3项目组织形式192
10.3.4团队的组建193
10.3.5团队合作与沟通195
10.4进度管理195
10.4.1进度管理的定义195
10.4.2进度管理过程195
10.4.3软体项目任务分解196
10.4.4软体项目进度计画197
10.4.5进度控制201
10.5质量管理202
10.5.1软体质量的定义202
10.5.2软体质量模型203
10.5.3软体质量保证204
10.5.4软体质量控制205
本章小结206
习题206
附录软体工程文档模板/207
参考文献/216

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com