图书介绍

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

软件工程基础
  • 韩最蛟编著 著
  • 出版社: 北京市:北京大学出版社
  • ISBN:9787301157770
  • 出版时间:2009
  • 标注页数:227页
  • 文件大小:98MB
  • 文件页数:234页
  • 主题词:领导学-通俗读物

PDF下载


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

下载说明

软件工程基础PDF格式电子书版下载

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

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

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

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

图书目录

第1章 软件工程概述1

1.1 软件的概念、特点和分类1

1.1.1 软件的概念1

1.1.2 软件的特点3

1.1.3 软件的分类3

1.2 软件工程概念4

1.2.1 软件危机4

1.2.2 软件工程的概念5

1.2.3 软件工程的原理7

1.3 软件生存期和软件开发模型8

1.3.1 软件生存期8

1.3.2 软件开发模型10

本章小结14

习题14

第2章 软件开发工具和环境15

2.1 软件开发工具15

2.1.1 软件开发工具的概念15

2.1.2 软件开发工具的功能15

2.1.3 软件开发工具分类16

2.2 软件开发环境17

2.2.1 软件开发环境的分类17

2.2.2 集成化的软件开发环境17

2.2.3 软件开发环境的构成和特性18

2.3 软件开发工具和环境的应用及发展18

2.4 计算机辅助软件工程CASE19

2.4.1 软件自动化19

2.4.2 CASE工具19

2.4.3 CASE工具实例20

本章小结20

习题21

第3章 结构化分析22

3.1 软件定义过程概述22

3.1.1 问题的定义22

3.1.2 可行性研究22

3.1.3 需求分析25

3.2 结构化分析27

3.2.1 结构化分析方法概述27

3.2.2 数据流图28

3.2.3 数据字典32

3.2.4 实体—关系图33

3.2.5 加工逻辑的描述方法37

3.3 需求规格说明与评审39

3.3.1 需求规格说明的主要内容40

3.3.2 需求分析的评审41

3.4 需求规格说明书写作范例42

本章小结48

习题48

第4章 概要设计50

4.1 概要设计的任务与步骤50

4.1.1 概要设计的任务50

4.1.2 概要设计的过程51

4.2 软件设计的概念与原则53

4.2.1 模块化53

4.2.2 抽象与逐步求精54

4.2.3 信息隐蔽和局部化54

4.2.4 模块独立性55

4.2.5 设计准则58

4.3 面向数据流的设计方法59

4.3.1 概念60

4.3.2 系统结构图61

4.3.3 变换分析63

4.3.4 事务分析68

4.3.5 设计优化69

4.4 概要设计文档评审70

4.5 概要设计文档写作范例71

本章小结73

习题74

第5章 详细设计75

5.1 详细设计的任务与原则75

5.1.1 详细设计的任务75

5.1.2 详细设计的原则76

5.2 详细设计的方法76

5.2.1 程序流程图76

5.2.2 N-S图77

5.2.3 PAD图78

5.2.4 PDL79

5.3 详细设计规格说明书与评审80

5.3.1 详细设计说明书80

5.3.2 详细设计复审81

5.4 详细设计文档写作范例82

本章小结92

习题92

第6章 软件编码93

6.1 程序设计语言93

6.1.1 程序设计语言的分类94

6.1.2 程序设计语言的特点95

6.1.3 程序设计语言的选择99

6.2 编码风格100

6.2.1 代码文档化101

6.2.2 数据说明102

6.2.3 语句构造102

6.2.4 输入/输出104

6.3 程序效率104

6.3.1 代码效率105

6.3.2 存储器效率105

6.3.3 输入/输出的效率105

本章小结106

习题106

第7章 面向对象的分析和设计方法107

7.1 面向对象方法的基本概念107

7.1.1 面向对象方法概述107

7.1.2 面向对象的概念108

7.1.3 面向对象方法的主要优点113

7.2 面向对象分析(OOA)115

7.2.1 面向对象分析的基本过程115

7.2.2 OOA过程117

7.2.3 定义结构和层次119

7.2.4 定义主题和子系统119

7.3 面向对象设计119

7.3.1 面向对象系统的设计119

7.3.2 系统设计过程122

7.3.3 对象设计过程125

7.3.4 设计模式126

7.4 面向对象测试127

7.4.1 测试OOA和OOD模型127

7.4.2 面向对象测试策略128

7.4.3 OO软件的测试案例设计129

7.5 基于构件的软件工程130

7.5.1 基于构件的系统开发130

7.5.2 CBSE过程131

7.5.3 领域工程131

7.5.4 基于构件的开发132

本章小结134

习题134

第8章 软件测试技术135

8.1 软件测试基础135

8.1.1 测试目标135

8.1.2 测试原则136

8.1.3 可测试性136

8.2 测试案例设计138

8.2.1 白盒测试138

8.2.2 黑盒测试148

8.2.3 针对专门的环境、体系结构和应用的测试151

8.3 软件测试策略152

8.3.1 软件测试的策略途径153

8.3.2 单元测试154

8.3.3 集成测试156

8.3.4 确认测试158

8.3.5 系统测试159

本章小结160

习题160

第9章 软件维护162

9.1 软件维护概述162

9.1.1 软件维护的基本概念162

9.1.2 软件维护的特点164

9.2 软件维护活动165

9.2.1 维护组织166

9.2.2 维护报告166

9.2.3 工作流程167

9.2.4 维护记录168

9.2.5 维护评价169

9.3 软件的可维护性169

9.3.1 决定软件可维护性的因素169

9.3.2 提高可维护性的方法171

9.3.3 可维护性复审173

9.4 软件维护的副作用174

9.5 软件逆向工程和再生工程175

本章小结177

习题177

第10章 软件项目管理178

10.1 软件项目的特点和软件管理的职能178

10.1.1 软件项目的特点178

10.1.2 软件管理的职能178

10.2 软件项目计划179

10.2.1 制订计划的目标179

10.2.2 软件项目度量和估算179

10.2.3 风险分析和管理188

10.2.4 软件计划的类型190

10.2.5 项目计划中任务的划分191

10.2.6 项目进度安排192

10.3 软件项目组织193

10.3.1 组织原则193

10.3.2 组织结构的模式193

10.3.3 程序设计小组的组织194

10.4 软件项目人员配备194

10.4.1 项目开发各阶段所需人员194

10.4.2 配备人员的原则196

10.4.3 对项目经理人员的要求197

10.4.4 评价软件人员的条件197

10.5 软件项目的指导和检验197

10.5.1 软件项目指导197

10.5.2 软件项目检验198

10.6 软件配置管理和配置管理工具198

10.6.1 概述198

10.6.2 基线(baseline)199

10.6.3 软件配置项199

10.6.4 软件配置管理的过程199

10.6.5 软件配置管理工具ClearCase简介199

本章小结201

习题201

第11章 软件质量保证与软件工程标准202

11.1 软件质量保证概述202

11.1.1 软件质量的概念202

11.1.2 软件质量保证208

11.2 软件质量保证体系与实施214

11.2.1 软件质量保证体系214

11.2.2 软件质量保证的实施215

11.3 软件工程标准化219

11.3.1 软件工程标准化的意义219

11.3.2 软件工程标准219

11.3.3 软件工程困家标准221

11.4 软件文档222

11.4.1 软件文档的作用和分类222

11.4.2 软件文档的编制225

11.4.3 软件文档的管理和维护226

本章小结226

习题227

热门推荐