图书介绍

软件工程PDF|Epub|txt|kindle电子书版本网盘下载

软件工程
  • 谢川主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111158830
  • 出版时间:2005
  • 标注页数:283页
  • 文件大小:17MB
  • 文件页数:294页
  • 主题词:软件工程-高等学校:技术学校-教材

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 软件开发史与软件危机1

1.1.2 软件危机产生原因与消除方法3

1.2 软件工程4

1.2.1 软件工程的发展4

1.2.2 软件工程的基本原理5

1.3 软件开发过程6

1.3.1 生命周期6

1.3.2 软件开发模型8

1.4 软件开发方法11

1.4.1 结构化的软件开发方法12

1.4.2 面向数据结构的软件开发方法12

1.4.3 面向问题分析的软件开发方法12

1.4.4 原型化软件开发方法12

1.5 小结13

习题13

1.4.5 面向对象的软件开发方法13

1.4.6 可视化的软件开发方法13

第2章 可行性研究15

2.1 可行性研究的任务15

2.2 可行性研究的过程17

2.3 系统流程图18

2.3.1 系统流程图概述18

2.3.2 符号18

2.3.3 实例描述19

2.4.1 数据流图概述20

2.4.2 符号与命名20

2.4 数据流图20

2.4.3 实例描述22

2.5 成本/效益与风险管理23

2.5.1 成本估计23

2.5.2 成本/效益分析方法23

2.5.3 风险管理24

2.5.4 优化风险管理的过程27

2.6 小结29

习题29

第3章 需求分析31

3.1 需求分析的目标和任务31

3.1.1 需求分析的目标31

3.1.2 需求分析的任务31

3.2.1 问题识别33

3.2 需求分析的过程33

3.2.2 分析与综合34

3.2.3 编制需求分析阶段的文档34

3.2.4 需求分析的评审34

3.3 需求获取技术35

3.3.1 获取用户需求的方法35

3.3.2 支持和监控需求获取的过程39

3.4 分析建模与规格说明42

3.4.1 分析建模42

3.4.2 软件需求规格说明51

3.6 小结53

3.5 ER(实体—联系)图53

习题55

第4章 系统设计与实现56

4.1 总体设计56

4.1.1 总体设计的过程56

4.1.2 软件设计的概念与原理58

4.2 详细设计63

4.2.1 结构化程序设计64

4.2.2 详细设计工具66

4.2.3 面向数据结构的设计方法72

4.3.1 数据库和信息系统78

4.3.2 数据库设计的特点78

4.3 数据库设计78

4.3.3 数据库设计方法简介79

4.3.4 数据库设计步骤80

4.4 界面设计80

4.5 编码81

4.5.1 程序设计语言81

4.5.2 程序设计风格89

4.5.3 程序复杂性度量93

4.6 小结96

习题96

5.1.1 软件测试简介97

5.1 软件测试概述97

第5章 软件测试与维护97

5.1.2 软件测试的目标98

5.2 软件测试方法98

5.2.1 软件测试方法简介98

5.2.2 测试技术101

5.3 测试步骤103

5.4 测试用例设计104

5.5 软件调试115

5.5.1 调试(Debug,排错)115

5.5.2 几种主要的调试方法117

5.5.3 调试原则118

5.6.1 概述119

5.6 软件维护119

5.6.2 软件维护活动121

5.6.3 可维护性123

5.6.4 软件维护的副作用124

5.7 小结125

习题125

第6章 面向对象的设计127

6.1 面向对象的概述127

6.1.1 面向对象的概念127

6.1.2 面向对象方法的概念133

6.1.3 面向对象方法的特点134

6.1.4 面向对象方法的简介135

6.1.5 面向对象的建模138

6.2 面向对象设计的原则139

6.2.1 软件重用140

6.2.2 系统设计142

6.2.3 对象设计144

6.3 面向对象的分析145

6.3.1 面向对象分析的基本过程146

6.3.2 需求分析149

6.3.3 建立对象模型150

6.3.4 建立动态模型152

6.3.5 建立功能模型155

6.4 面向对象开发中的设计模式156

6.4.1 设计模式概述156

6.3.6 基于三个模型的分析过程156

6.4.2 常用设计模式158

6.5 面向对象分析和设计的方法160

6.5.1 面向对象分析的方法160

6.5.2 面向对象设计的方法170

6.6 小结177

习题178

第7章 面向对象的实现180

7.1.1 面向对象语言的优点181

7.1 面向对象编程181

7.1.2 面向对象语言的技术特点182

7.1.3 选择面向对象语言185

7.1.4 流行的面向对象语言及其特点186

7.2 程序风格189

7.2.1 技巧与风格189

7.2.2 可重用性设计191

7.2.3 可扩充性设计193

7.2.4 健壮性设计194

7.3 面向对象测试195

7.3.1 面向对象测试的特点196

7.3.3 全生命周期面向对象测试197

7.3.2 面向对象的测试策略197

7.3.4 面向对象的测试步骤204

7.4 小结207

习题208

第8章 软件管理技术210

8.1 软件项目估算210

8.1.1 参数方程211

8.1.2 COCOMO模型212

8.2 计划管理213

8.2.1 Gantt图213

8.2.2 工程网络214

8.3 人员组织215

8.3.1 Brook定律215

8.3.2 软件开发组织的管理结构216

8.3.3 程序设计小组的组织217

8.4 质量保证218

8.4.1 软件质量218

8.4.2 质量保证简介219

8.5 软件配置管理223

8.6 小结228

习题228

9.1.1 分布式系统与组件技术230

9.1 分布式系统与基于组件的开发230

第9章 现代软件工程新技术230

9.1.2 体系结构233

9.1.3 基于Java的组件开发237

9.1.4 基于.NET的组件开发238

9.2 基于实例的软件开发方法239

9.3 统一建模语言UML242

9.4 小结251

习题252

附录253

附录A 可行性研究报告(GB/T8567—1988)253

附录B 软件需求规格说明书模板(GB/T8567—1988)259

附录C 概要设计说明书(GB/T8567—1988)261

附录D 开发进度月报(GB/T8567—1988)263

附录E 软件需求说明书的编写提示(GB/T8567-1988)265

附录F 项目开发计划(GB/T8567—1988)267

附录G 数据库设计说明书(GB/T8567—1988)269

附录H 数据要求说明书271

(GB/T8567—1988)271

附录I 测试计划(GB/T8567—1988)273

附录J 测试分析报告(GB/T8567—1988)275

附录K 项目开发总结报告(GB/T8567—1988)277

附录L 用户手册(GB/T8567—1988)279

参考文献283

热门推荐