图书介绍

软件工程概论2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件工程概论
  • 卫红春等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302154976
  • 出版时间:2007
  • 标注页数:193页
  • 文件大小:21MB
  • 文件页数:206页
  • 主题词:软件工程-高等学校-教材

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 软件的特征2

1.1.3 软件的分类4

1.2 软件工程概述5

1.2.1 软件危机5

1.2.2 软件工程的概念5

1.2.3 软件工程的基本内容6

1.2.4 软件工程学科的形成和发展10

1.2.5 软件工程学科特点13

本章小结14

习题15

第2章 软件过程17

2.1 软件生存周期17

2.1.1 软件生存周期17

2.1.2 软件生存周期模型18

2.2 软件过程21

2.2.1 概述21

2.2.2 软件过程21

2.3 统一软件开发过程RUP24

本章小结26

习题26

第3章 软件工程方法28

3.1 概述28

3.1.1 软件工程方法的含义28

3.1.2 软件工程方法的分类28

3.1.3 软件工程的基础方法29

3.1.4 软件工程的一般方法32

3.2 面向功能方法32

3.2.1 结构化方法的特征32

3.2.2 结构化分析34

3.2.3 结构化设计38

3.3 面向数据方法42

3.3.1 概述42

3.3.2 建模阶段43

3.3.3 设计阶段45

3.3.4 实现阶段46

3.4 面向对象方法47

3.4.1 概述47

3.4.2 面向对象方法的基本概念48

本章小结53

习题54

第4章 软件模型55

4.1 模型55

4.2 软件模型56

4.2.1 软件模型的概念56

4.2.2 软件建模过程57

4.2.3 软件建模语言57

4.3 统一建模语言UML58

4.3.1 概述58

4.3.2 用例图59

4.3.3 类图与对象图61

4.3.4 交互图62

4.3.5 状态图64

4.3.6 活动图65

4.3.7 构件图65

4.3.8 配置图66

4.3.9 包图66

本章小结67

习题67

第5章 软件策划69

5.1 问题定义69

5.1.1 问题提出69

5.1.2 初步调查70

5.1.3 定义问题70

5.2 可行性分析72

5.2.1 可行性分析的意义72

5.2.2 可行性分析的内容72

5.3 软件规划74

5.3.1 概述74

5.3.2 软件规划的内容75

5.4 软件开发计划76

5.4.1 概述76

5.4.2 软件开发计划的内容76

本章小结78

习题79

第6章 软件分析81

6.1 领域分析81

6.1.1 领域分析的意义和作用81

6.1.2 事务型软件领域分析的一般工作82

6.1.3 业务调查83

6.1.4 组织目标分析83

6.1.5 组织机构分析84

6.1.6 组织职能分析85

6.1.7 业务流程分析85

6.1.8 组织实体分析86

6.2 需求分析88

6.2.1 概述88

6.2.2 需求获取89

6.2.3 需求分析89

6.2.4 需求描述94

6.2.5 需求验证95

本章小结96

习题97

第7章 软件设计98

7.1 软件设计的任务和工作98

7.1.1 平台设计98

7.1.2 软件体系结构设计99

7.1.3 详细设计99

7.1.4 界面设计99

7.2 软件平台设计99

7.2.1 网络99

7.2.2 物理设备101

7.2.3 操作系统102

7.2.4 支撑软件102

7.2.5 CASE平台102

7.3 软件体系结构设计103

7.3.1 软件系统拓扑结构设计103

7.3.2 软件体系结构模式设计104

7.3.3 软件结构设计107

7.4 详细设计112

7.4.1 业务对象设计112

7.4.2 功能逻辑设计116

7.5 界面设计119

7.5.1 概述119

7.5.2 输入设计120

7.5.3 屏幕界面设计121

本章小结127

习题127

第8章 编程与实现129

8.1 程序设计129

8.1.1 程序设计语言129

8.1.2 程序设计方法131

8.1.3 程序设计风格131

8.1.4 面向对象程序设计135

8.2 系统实现136

8.2.1 代码实现137

8.2.2 系统集成140

8.2.3 软件部署与发布140

本章小结141

习题141

第9章 软件测试143

9.1 概述143

9.1.1 测试的概念143

9.1.2 测试的过程144

9.1.3 测试的原则145

9.2 静态测试145

9.2.1 静态测试的概念145

9.2.2 静态测试方法146

9.3 动态测试146

9.3.1 白盒法与黑盒法的区别与联系147

9.3.2 白盒法147

9.3.3 黑盒法150

9.4 单元测试151

9.4.1 概述151

9.4.2 单元测试的策略152

9.4.3 面向对象的单元测试153

9.5 集成测试154

9.5.1 集成测试概述154

9.5.2 集成测试的策略154

9.5.3 面向对象的集成测试155

9.6 系统测试156

9.7 验收测试157

本章小结157

习题157

第10章 软件维护159

10.1 概述159

10.2 软件维护的难点和软件的可维护性160

10.2.1 软件维护的难点160

10.2.2 软件的可维护性161

10.3 软件维护的工作162

10.3.1 收取故障信息162

10.3.2 排查方法162

10.3.3 修改程序163

10.3.4 维护管理163

本章小结163

习题163

第11章 软件管理165

11.1 软件质量管理165

11.1.1 软件质量管理概述165

11.1.2 软件质量评价167

11.2 软件文档管理169

11.2.1 软件文档的分类170

11.2.2 软件文档的编写171

11.3 软件项目管理172

11.3.1 软件项目管理概述172

11.3.2 软件开发成本估计173

11.3.3 软件开发进度安排174

本章小结176

习题177

第12章 软件工程新技术178

12.1 形式化方法178

12.1.1 形式化方法的引入178

12.1.2 形式化规格说明语言179

12.1.3 形式化方法的十条戒律180

12.2 净室软件工程181

12.2.1 净室方法的引入181

12.2.2 净室过程模型181

12.2.3 净室软件工程的特点183

12.3 基于构件的软件工程183

12.3.1 基本概念183

12.3.2 基于构件的软件工程184

12.3.3 构件库的建立与使用185

12.4 软件复用与再工程185

12.4.1 基本概念186

12.4.2 业务过程再工程186

12.4.3 软件再工程187

12.5 敏捷软件过程189

12.5.1 基本概念189

12.5.2 敏捷软件开发方法的指导原则189

12.5.3 典型的敏捷过程模型190

本章小结192

习题192

参考文献193

热门推荐