图书介绍

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

软件工程技术
  • 张应辉,饶云波主编 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7810778005
  • 出版时间:2006
  • 标注页数:191页
  • 文件大小:12MB
  • 文件页数:205页
  • 主题词:软件工程

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 软件危机4

1.1.3 产生软件危机的原因5

1.1.4 解决软件危机的途径6

1.1.5 软件工程的定义6

1.1.6 软件工程的基本内容和目标8

1.1.7 软件工程的原则10

1.2 软件工程的作用11

1.3 软件的开发方法11

1.3.1 模块化方法12

1.3.2 结构化方法12

1.3.3 面向数据结构的开发方法14

1.3.4 面向对象的方法15

1.3.5 可视化开发方法16

1.4 软件的支持过程16

1.4.1 文档开发16

1.4.2 软件配置管理17

1.4.3 软件质量保证18

1.5 软件的管理过程19

1.5.1 软件项目产品的特点19

1.5.2 软件项目管理的内容20

1.6 本章小结21

1.7 习题22

第2章 软件生存周期及开发模型23

2.1 软件生存周期概论23

2.1.1 软件定义24

2.1.2 软件开发26

2.1.3 软件使用、维护和退役28

2.2 瀑布模型29

2.2.1 瀑布模型的基本原理29

2.2.2 瀑布模型的缺点30

2.2.3 改进的瀑布模型31

2.3 增量模型32

2.3.1 增量模型概述32

2.3.2 增量模型分析33

2.4 迭代模型34

2.4.1 迭代模型的优点35

2.4.2 迭代模型的缺点35

2.4.3 受控的迭代模型36

2.5 原型模型38

2.5.1 快速原型模型39

2.5.2 原型进化模型40

2.5.3 原型模型的优点41

2.6 螺旋模型42

2.6.1 螺旋模型概述42

2.6.2 螺旋模型分析43

2.7 本章小结44

2.8 习题45

第3章 软件项目开发计划47

3.1 项目启动47

3.1.1 项目概述47

3.1.2 项目启动过程47

3.1.3 项目章程48

3.2 项目经理及职责49

3.2.1 项目经理概述49

3.2.2 项目经理的责任49

3.2.3 项目经理的权力50

3.2.4 项目经理应具备的能力51

3.3 软件项目工作任务分解51

3.3.1 工作分解结构52

3.3.2 WBS分解的作用53

3.4 软件项目进度计划54

3.4.1 进度计划的目的与内容54

3.4.2 制定进度计划的步骤与技术54

3.4.3 进度表中的资源分配56

3.4.4 活动56

3.4.5 项目计划的变更方法57

3.5 软件项目的配置管理58

3.5.1 软件配置管理的概念58

3.5.2 配置管理功能概述58

3.5.3 配置管理活动的作用59

3.5.4 版本控制59

3.5.5 变化控制60

3.6 软件项目的质量管理61

3.6.1 质量的定义61

3.6.2 项目质量管理体系61

3.6.3 软件质量度量64

3.6.4 软件质量计划编制64

3.6.5 软件项目质量审核65

3.7 开发过程的控制65

3.7.1 项目管理控制的概念65

3.7.2 项目控制的目标与要求66

3.7.3 项目控制的基本步骤66

3.7.4 开发过程的控制工具66

3.8 本章小结68

3.9 习题68

第4章 软件需求70

4.1 需求分析的基本概念70

4.1.1 需求的定义与分类70

4.1.2 需求分析的目的与任务71

4.2 需求管理过程72

4.2.1 需求获取72

4.2.2 需求分析73

4.2.3 规格说明75

4.2.4 需求验证77

4.2.5 需求变更78

4.3 需求分析方法79

4.3.1 结构化分析法79

4.3.2 面向对象分析法86

4.4 需求分析文档87

4.4.1 需求文档的目的87

4.4.2 需求文档的特性与风格87

4.4.3 需求文档的内容及体系结构88

4.5 本章小结89

4.6 习题89

第5章 软件设计90

5.1 分析与设计的关系90

5.2 软件设计原则91

5.2.1 模块化与模块独立性91

5.2.2 抽象与细化96

5.2.3 信息隐藏97

5.3 体系结构设计97

5.3.1 系统结构图98

5.3.2 层次图和HIPO图99

5.3.3 面向数据流的设计100

5.4 过程设计106

5.4.1 程序流程图106

5.4.2 盒图(N-S图)107

5.4.3 判定表108

5.4.4 判定树109

5.5 用户界面设计109

5.5.1 用户界面设计问题110

5.5.2 用户界面设计过程111

5.5.3 界面设计指南111

5.6 设计规格说明书112

5.7 习题113

第6章 软件实现114

6.1 编程语言介绍114

6.1.1 程序设计语言的基本概念114

6.1.2 程序设计语言的种类和特点115

6.2 程序设计风格118

6.2.1 命名约定119

6.2.2 变量、常量和数据类型120

6.2.3 表达式和基本语句121

6.2.4 一致性和习惯用法128

6.2.5 注释128

6.2.6 空行130

6.2.7 对齐131

6.3 软件实现阶段的项目管理工作133

6.4 本章小结136

6.5 习题137

第7章 软件测试138

7.1 软件测试概论138

7.1.1 软件测试的基本概念138

7.1.2 常用的软件测试的方法140

7.2 软件测试用例的设计144

7.2.1 软件测试用例设计概述144

7.2.2 白盒测试用例设计方法146

7.2.3 黑盒测试用例设计方法151

7.2.4 面向对象软件测试用例的设计157

7.2.5 测试用例的组织和跟踪157

7.3 软件测试文档157

7.3.1 测试文档的作用158

7.3.2 测试文档的类型158

7.3.3 主要软件测试文档161

7.4 软件测试阶段的项目管理工作167

7.5 本章小结169

7.6 习题169

第8章 软件维护171

8.1 软件维护基础171

8.1.1 软件维护的概念171

8.1.2 软件可维护性172

8.1.3 影响维护的因素173

8.1.4 软件维护的策略174

8.1.5 软件维护的特点175

8.1.6 软件维护的技术176

8.1.7 软件维护的副作用177

8.2 软件维护过程178

8.2.1 维护组织178

8.2.2 维护的报告与审核179

8.2.3 维护的工作流程180

8.2.4 维护记录181

8.2.5 维护评价182

8.3 软件维护方法182

8.3.1 改正性维护182

8.3.2 完善性维护182

8.3.3 适应性维护183

8.3.4 预防性维护183

8.4 软件维护文档184

8.4.1 维护活动评价184

8.4.2 维护文档与编写184

8.5 软件维护阶段的项目管理工作186

8.5.1 管理层的责任186

8.5.2 提高维护生产率187

8.5.3 沟通188

8.6 本章小结189

8.7 习题189

参考文献191

热门推荐