图书介绍

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

软件工程
  • 景秀丽,吕洪林主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508475288
  • 出版时间:2010
  • 标注页数:272页
  • 文件大小:78MB
  • 文件页数:281页
  • 主题词:软件工程-高等学校-教材

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 软件的分类1

1.1.3 软件的发展3

1.1.4 软件危机3

1.2 软件工程的概念5

1.2.1 软件工程的定义和原理5

1.2.2 软件工程的目标7

1.2.3 软件工程的原则7

1.3 软件生命周期8

1.4 软件开发模型9

1.4.1 瀑布模型9

1.4.2 快速原型模型11

1.4.3 增量模型12

1.4.4 螺旋模型13

1.4.5 喷泉模型15

1.5 小结15

1.6 习题16

第2章 软件可行性研究17

2.1 可行性研究的任务17

2.2 可行性研究的步骤18

2.3 可行性研究报告19

2.4 小结22

2.5 习题22

第3章 软件需求分析23

3.1 需求分析概述24

3.1.1 需求分析的任务24

3.1.2 需求分析的步骤27

3.1.3 软件需求分析的原则30

3.2 面向数据流的分析方法31

3.2.1 基于数据流的分析方法31

3.2.2 数据流图31

3.2.3 数据字典34

3.2.4 加工逻辑说明38

3.3 需求分析方法与图形工具40

3.4 实体—联系图42

3.4.1 数据对象、属性与关系42

3.4.2 实体—联系图和实体模型43

3.5 需求规格说明与评审44

3.6 小结47

3.7 习题47

第4章 软件总体设计48

4.1 总体设计概述48

4.1.1 总体设计的任务48

4.1.2 总体设计的步骤49

4.2 总体设计的图形描述工具51

4.2.1 层次图51

4.2.2 HIPO图52

4.2.3 结构图52

4.3 模块化设计54

4.3.1 模块化与局部化54

4.3.2 模块独立性56

4.3.3 抽象与信息隐蔽64

4.4 面向数据流的设计方法64

4.4.1 基本概念65

4.4.2 事务分析72

4.4.3 设计优化原则73

4.5 小结73

4.6 习题74

第5章 软件详细设计75

5.1 详细设计概述75

5.1.1 详细设计的任务75

5.1.2 详细设计的步骤76

5.2 详细设计的图形描述工具76

5.2.1 程序流程图77

5.2.2 N-S图79

5.2.3 PAD图81

5.2.4 过程设计语言PDL82

5.2.5 判定表和判定树86

5.3 Jackson设计方法88

5.3.1 Jackson方法概述及其图例88

5.3.2 Jackson程序设计过程92

5.4 Warnier设计方法92

5.4.1 Warnier方法概述及其图例92

5.4.2 Warnier程序设计过程94

5.5 小结95

5.6 习题98

第6章 面向对象技术100

6.1 面向对象技术的概述101

6.1.1 面向对象的基本概念101

6.1.2 面向对象技术的优势103

6.2 面向对象的开发模型104

6.3 面向对象的分析107

6.3.1 论域分析108

6.3.2 应用分析108

6.4 面向对象的系统设计110

6.4.1 系统设计过程110

6.4.2 子系统设计111

6.4.3 人机交互设计111

6.4.4 任务管理设计113

6.4.5 数据管理设计114

6.5 面向对象的实现115

6.5.1 程序设计语言115

6.5.2 类和应用程序的实现116

6.6 小结116

6.7 习题117

第7章 统一建模语言(UML)119

7.1 UML概述119

7.1.1 UML概念119

7.1.2 UML的演变120

7.1.3 UML的主要内容121

7.1.4 UML的应用122

7.2 UML的概念模型122

7.2.1 UML的构造块123

7.2.2 UML的规则126

7.2.3 UML的公共机制126

7.3 UML的静态建模机制128

7.3.1 用例模型128

7.3.2 类和对象模型129

7.3.3 包131

7.4 UML的动态建模机制132

7.4.1 消息132

7.4.2 状态图133

7.4.3 时序图135

7.4.4 协作图136

7.4.5 活动图137

7.5 UML的物理架构建模139

7.5.1 逻辑架构与物理架构139

7.5.2 构件图和配置图140

7.6 小结142

7.7 习题142

第8章 程序编码143

8.1 程序设计语言143

8.1.1 程序设计语言的分类143

8.1.2 程序设计语言的特点146

8.1.3 程序设计语言的选择148

8.2 结构化程序设计149

8.3 程序设计风格150

8.3.1 源程序文档化151

8.3.2 数据说明方式152

8.3.3 语句构造方法152

8.3.4 输入/输出技术153

8.4 程序设计效率154

8.5 程序复杂性度量156

8.5.1 代码行度量法156

8.5.2 McCabe度量法156

8.5.3 HalStead方法157

8.6 小结160

8.7 习题160

第9章 软件测试161

9.1 软件测试的基本概念161

9.1.1 软件测试的定义161

9.1.2 软件测试的原则162

9.2 软件测试方法162

9.2.1 静态测试与动态测试162

9.2.2 黑盒测试164

9.2.3 白盒测试168

9.3 软件测试流程171

9.3.1 软件测试总体流程171

9.3.2 软件测试的具体策略173

9.4 测试用例的设计173

9.5 面向对象软件测试176

9.6 软件测试相关文档179

9.7 小结179

9.8 习题180

第10章 软件实施与维护182

10.1 软件产品的实施182

10.1.1 软件产品实施概述182

10.1.2 软件产品实施过程183

10.2 软件产品的维护活动186

10.3 软件维护过程189

10.4 软件维护文档191

10.5 软件可维护性192

10.5.1 决定软件可维护性的因素192

10.5.2 软件可维护性的度量193

10.5.3 提高软件可维护性的方法194

10.6 软件维护的深化——软件再工程196

10.7 小结197

10.8 习题198

第11章 软件重用技术199

11.1 软件重用技术概述199

11.1.1 软件重用定义200

11.1.2 软件重用形式200

11.1.3 软件重用分类200

11.1.4 软件复用的现状和流行的软件重用技术201

11.2 基于构件的软件开发203

11.2.1 可重用软件构件的开发204

11.2.2 可重用软件构件的组织205

11.2.3 可重用软件构件的分类和检索205

11.3 面向对象的软件重用技术207

11.4 小结210

11.5 习题211

第12章 软件项目计划与管理212

12.1 软件项目的计划与组织212

12.1.1 软件开发的进度计划212

12.1.2 软件开发的组织机构216

12.1.3 软件人员配备219

12.2 软件成本估算及控制221

12.3 软件工程标准与软件文档229

12.3.1 软件工程标准229

12.3.2 软件文档232

12.4 小结238

12.5 习题238

第13章 软件开发工具与软件工程环境239

13.1 软件开发工具239

13.1.1 软件开发工具的功能239

13.1.2 常用软件开发工具介绍240

13.2 软件工程环境248

13.2.1 软件工程环境的概念248

13.2.2 软件开发环境的特点250

13.3 CASE技术251

13.3.1 CASE定义251

13.3.2 CASE环境的组成与结构252

13.4 小结254

13.5 习题254

第14章 软件开发实战——物流网络管理系统设计与实现255

14.1 概述255

14.2 系统分析256

14.3 总体设计257

14.4 详细设计257

14.5 系统实现263

14.6 系统测试265

参考文献269

热门推荐