图书介绍

软件工程 原理、方法与应用 第2版PDF|Epub|txt|kindle电子书版本网盘下载

软件工程 原理、方法与应用 第2版
  • 肖孟强,王宗江主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508456867
  • 出版时间:2008
  • 标注页数:266页
  • 文件大小:19MB
  • 文件页数:281页
  • 主题词:软件工程-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件工程 原理、方法与应用 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 软件工程概论1

本章学习目标1

1.1引言1

1.2软件概述3

软件的定义3

软件的特点3

软件的分类4

软件的发展5

1.3软件危机7

软件危机产生的原因7

软件危机的表现形式8

解决软件危机的途径8

1.4软件工程8

软件工程的定义及目标8

软件工程学的范畴9

软件过程12

软件工程的基本原理13

1.5软件生存周期13

软件生存周期定义13

软件生存周期划分阶段的原则14

软件生存周期各阶段的任务14

1.6软件生存周期模型15

瀑布模型16

快速原型模型17

增量模型18

螺旋模型18

本章小结20

习题一20

第2章 可行性研究与需求分析22

本章学习目标22

2.1问题的定义与可行性研究22

问题的定义22

可行性研究的任务23

可行性研究的过程23

成本/效益分析26

2.2需求分析的任务29

确定对系统的综合要求29

分析系统的数据要求30

导出系统的逻辑模型30

修正系统开发计划30

2.3需求获取的常用方法30

常用的需求获取方法30

快速原型方法31

2.4结构化分析方法34

结构化分析的过程34

实体—联系图35

数据规范化37

数据流图37

数据字典42

状态转换图45

其他图形工具48

2.5需求分析评审50

需求规格说明书50

评审过程51

本章小结53

习题二53

第3章 软件设计54

本章学习目标54

3.1软件设计的任务54

3.2软件结构设计56

软件设计过程56

软件结构设计基本原理57

模块化59

模块独立性60

3.3描绘软件结构的图形工具65

层次图和HIPO图65

结构图66

3.4面向数据流的设计方法67

基本概念67

变换分析69

事务分析72

设计优化74

3.5详细设计77

详细设计概述77

程序流程图78

N-S图80

PAD图82

判定表与判定树83

过程设计语言84

3.6人机界面设计85

设计问题86

设计过程88

人机界面设计指南88

3.7面向数据结构的设计方法90

Jackson图91

改进的Jackson图92

Jackson方法93

本章小结93

习题三94

第4章 编码与测试95

本章学习目标95

4.1编码95

编码语言的发展95

编码语言的选择97

编码风格99

4.2软件测试的基础105

软件测试的目标105

软件测试的原则106

测试方法107

测试步骤108

测试阶段的信息流109

人工测试110

4.3软件测试过程111

单元测试111

集成测试114

确认测试117

系统测试119

4.4黑盒测试技术119

等价划分120

边界值分析122

错误推测法123

4.5白盒测试123

逻辑覆盖124

控制结构测试128

4.6软件调试130

调试过程130

常用的调试方法130

调试原则132

本章小结132

习题四133

第5章 软件维护135

本章学习目标135

5.1软件维护概述135

软件维护的基本概念135

软件维护的种类135

影响软件维护工作量的因素137

软件维护的策略137

修改程序的副作用138

5.2软件维护的过程138

维护机构139

软件维护申请报告139

软件维护工作流程140

软件维护记录及评价141

5.3软件的可维护性141

可维护性的定义142

可维护性的度量142

软件文挡144

5.4提高可维护性的途径145

建立明确的软件质量目标和优先级145

使用提高软件质量的技术和工具145

进行明确的质量保证审查146

选择可维护的程序设计语言148

改进程序的文档149

5.5逆向工程和再工程149

本章小结150

习题五150

第6章 面向对象技术151

本章学习目标151

6.1面向对象的概念151

对象151

类152

面向对象152

继承152

消息153

多态性153

封装性153

6.2面向对象方法学154

面向对象方法学概述154

面向对象的软件过程154

面向对象方法学的主要优点155

6.3面向对象的开发模型155

面向对象方法的开发模型156

面向对象软件开发方法156

面向对象建模158

6.4 UML统一建模语言159

UML语言的产生159

UML的定义159

UML的目标159

UML语言的应用160

6.5 UML语言概述160

视图160

图161

UML的模型元素及表示方法161

UML的通用机制和扩展机制164

UML的规则166

6.6静态建模166

用例模型166

类和对象模型167

类之间的关系168

6.7动态建模171

消息172

状态图和时序图172

协作图和活动图174

6.8物理架构建模176

逻辑架构与物理架构176

组件图与部署图177

本章小结178

习题六178

第7章 面向对象软件开发方法179

本章学习目标179

7.1面向对象分析179

面向对象分析过程179

建立对象模型181

建立动态模型186

建立功能模型188

7.2面向对象设计189

面向对象设计准则189

启发式规则190

系统设计190

问题域的设计192

人机界面的设计193

任务管理部分设计193

数据管理部分设计194

对象设计195

7.3面向对象系统的实现196

选择程序设计语言196

面向对象程序设计197

7.4面向对象测试198

面向对象测试198

面向对象的测试策略199

面向对象测试用例设计200

本章小结201

习题七202

第8章 软件工程管理与质量保证203

本章学习目标203

8.1软件工程管理概述203

8.2软件规模估算203

代码行度量技术203

功能点度量204

静态单变量模型206

动态多变量模型207

COCOMO2模型207

8.3进度计划209

估算开发时间209

Gantt图210

工程网络技术211

8.4人员组织212

民主制小组212

主程序员组213

层次式小组214

人员配备214

8.5质量保证215

软件质量216

软件质量保证措施217

8.6软件可靠性219

8.7软件容错技术220

8.8软件配置管理221

软件配置221

软件配置管理过程222

本章小结224

习题八225

第9章 软件工程标准化及软件工程环境226

本章学习目标226

9.1软件工程标准化226

软件工程标准化的概念226

软件工程标准化的意义227

9.2软件质量认证227

ISO 9000系列标准227

软件质量认证228

ISO 9000-3的要点228

9.3 CMM模型229

软件过程成熟度模型229

关键过程域230

成熟度提问单230

9.4软件工程环境232

什么是软件工程环境232

软件工程环境的特点233

软件工程环境的模型235

9.5 CASE环境235

CASE环境概述235

CASE环境的组成与结构236

CASE环境的类型238

本章小结238

习题九239

第10章 现代软件工程技术240

本章学习目标240

10.1软件形式化技术240

形式方法的引入240

形式方法的分类241

形式方法的优缺点241

软件形式开发方法242

10.2软件重用技术242

软件重用的概念242

软件重用的基本方法243

软件可重用性244

面向应用领域的软件重用244

10.3基于软件构件的开发技术244

软件构件的概念244

软件构件库245

软件体系结构245

几种开放的分布式计算构件246

模型规范246

基于构件/架构的软件开发250

10.4软件智能化技术250

智能系统的目标250

智能行为250

智能系统的主要分支251

智能技术在软件工程中的应用251

软件工程的未来发展252

10.5嵌入式系统软件技术252

嵌入式系统的定义252

嵌入式系统的特点253

嵌入式系统的应用254

10.6嵌入式系统开发过程255

嵌入式软件的开发特点255

嵌入式软件的开发过程256

10.7嵌入式软件的测试259

嵌入式软件的测试方法259

嵌入式软件的测试策略260

嵌入式软件的测试工具261

10.8嵌入式系统的调试262

嵌入式系统的调试方式262

嵌入式系统的调试方法263

本章小结264

习题十265

参考文献266

热门推荐