图书介绍

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

实用软件工程教程
  • 王珍玲主编 著
  • 出版社: 中国劳动社会保障出版社;清华大学出版社
  • ISBN:7504544906
  • 出版时间:2004
  • 标注页数:172页
  • 文件大小:80MB
  • 文件页数:188页
  • 主题词:软件工程-高等学校:技术学校-教材

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 软件技术的发展2

1.1.1 软件的概念2

1.1.2 软件的分类2

1.1.3 软件的发展概述3

1.2 软件危机4

1.2.1 什么是软件危机4

1.2.2 软件危机产生的原因5

1.2.3 解决软件危机的方法5

1.3 软件工程6

1.3.1 软件工程的概念6

1.3.2 软件工程学的概念6

1.3.3 软件工程过程7

1.3.4 软件生存期及各阶段的基本任务7

1.3.5 软件工程的目标和原则9

1.3.6 软件工程的方法学9

习题一10

第2章 软件可行性研究11

2.1 提出问题11

2.2 可行性研究11

2.2.1 技术可行性的研究12

2.2.2 经济可行性的研究13

2.2.3 操作可行性的研究19

2.3 可行性研究的步骤19

习题二20

第3章 软件需求分析21

3.1 需求分析的任务21

3.1.1 分析系统要求21

3.1.2 确定系统模型22

3.2 需求分析的过程24

3.2.1 问题识别24

3.2.2 分析与综合25

3.2.3 书写需求分析阶段的文档25

3.2.4 需求分析审查与评审29

3.3 需求分析的方法29

3.3.1 系统流程图29

3.3.2 数据流图31

3.3.3 数据字典34

3.4 图形工具35

3.4.1 E-R图35

3.4.2 层次方框图36

3.4.3 warnier方法37

3.4.4 IPO图37

习题三39

第4章 软件设计41

4.1 软件设计的过程41

4.1.1 总体设计41

4.1.2 详细设计45

4.2 软件设计的原则47

4.2.1 抽象化设计原则47

4.2.2 模块化设计原则47

4.2.3 自顶向下,逐步细化原则48

4.3 有效的模块设计49

4.3.1 模块50

4.3.2 内聚性50

4.3.3 耦合性53

4.4 结构化程序设计方法57

4.4.1 程序流程图57

4.4.2 N-S图59

4.4.3 PAD图60

4.5 Jackson程序设计方法61

4.5.1 Jackson程序设计方法62

4.5.2 Jackson程序设计方法步骤62

4.6 设计规格说明与设计评审64

习题四65

第5章 程序编码66

5.1 程序设计语言66

5.1.1 程序设计语言的分类66

5.1.2 如何选择程序设计语言68

5.2 程序设计风格68

5.3 程序复杂性的度量71

习题五74

第6章 软件测试75

6.1 软件测试的基本概念75

6.1.1 软件测试的目标75

6.1.2 软件测试的原则77

6.1.3 确认和验证的关系79

6.1.4 软件测试的信息流79

6.2 程序错误分类80

6.2.1 按错误的影响和后果分类80

6.2.2 按错误的性质和范围分类81

6.2.3 按软件生存期阶段分类83

6.2.4 错误统计84

6.3 软件测试方法84

6.3.1 黑盒测试的方法84

6.3.2 白盒测试的方法——静动测试两齐全86

6.4 软件测试的过程与步骤88

6.4.1 单元测试89

6.4.2 集成测试的基本方法91

6.4.3 确认测试的基本方法93

6.4.4 系统测试的基本方法95

6.5 软件测试用例设计96

6.5.1 软件测试用例96

6.5.2 软件测试的复杂性与经济性98

6.6 软件测试计划与软件测试分析报告99

6.6.1 测试计划的内容100

6.6.2 测试分析报告的内容101

习题六102

第7章 面向对象的软件工程103

7.1 面向对象的基本概念103

7.1.1 对象与类104

7.1.2 其他主要概念106

7.2 面向对象的分析方法109

7.2.1 面向对象的软件开发周期109

7.2.2 面向对象分析的基本过程110

7.2.3 对象模型110

7.2.4 动态模型116

7.2.5 功能模型119

7.3 面向对象的设计122

7.3.1 面向对象设计的特点和设计原则122

7.3.2 系统设计过程123

7.3.3 对象设计过程127

7.3.4 面向对象编程128

7.3.5 面向对象的测试129

习题七130

第8章 软件运行与维护132

8.1 软件的维护132

8.1.1 软件维护的概念132

8.1.2 软件维护的特点132

8.2 维护组织133

8.3 软件维护活动134

8.4 维护的工作流程136

8.5 软件维护文档的编写137

8.6 软件的可维护性139

8.6.1 软件维护存在的问题139

8.6.2 维护费用的估计139

8.6.3 影响软件维护的因素140

8.6.4 提高软件可维护性的方法141

习题八145

第9章 软件项目管理146

9.1 软件项目的管理过程146

9.1.1 软件的范围与资源146

9.1.2 软件项目的管理过程148

9.2 软件项目的组织管理149

9.2.1 人员组织管理149

9.2.2 项目进度安排151

9.3 软件开发成本估计154

9.4 配置管理159

9.5 质量管理162

习题九164

附录 习题参考答案165

主要参考文献173

热门推荐