图书介绍

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

软件工程
  • 陆惠恩编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115159786
  • 出版时间:2007
  • 标注页数:232页
  • 文件大小:79MB
  • 文件页数:245页
  • 主题词:软件工程-高等学校-教材

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.2 软件工程4

1.2.1 软件工程定义4

1.2.2 软件工程学的内容4

1.2.3 软件工程基本原理7

1.3 软件生命周期7

1.4 软件过程模型9

1.4.1 瀑布模型9

1.4.2 快速原型模型10

1.4.3 增量模型12

1.4.4 喷泉模型13

1.4.5 统一过程14

本章小结15

习题一16

第2章 可行性研究与软件开发计划17

2.1 软件定义与可行性研究17

2.1.1 软件定义17

2.1.2 可行性研究19

2.2 软件工程开发计划的制订21

2.2.1 软件工程项目概述和实施计划21

2.2.2 Gantt图21

2.2.3 工程网络技术22

2.2.4 软件工程开发计划的复审26

本章小结27

习题二28

第3章 需求分析29

3.1 需求分析的任务29

3.1.1 确定目标系统的具体要求30

3.1.2 建立目标系统的逻辑模型32

3.2 结构化分析步骤32

3.2.1 进行调查研究33

3.2.2 分析和描述系统的逻辑模型33

3.2.3 需求分析的复审34

3.3 需求分析图形工具35

3.3.1 实体—关系图35

3.3.2 数据流图37

3.3.3 状态转换图40

3.3.4 IPO图41

3.4 数据字典42

3.4.1 数据字典的内容42

3.4.2 数据字典使用的符号44

3.4.3 数据字典与图形工具46

3.5 软件需求分析举例46

3.5.1 系统管理46

3.5.2 商品信息47

3.5.3 销售过程47

3.5.4 商品销售数据流图48

3.5.5 数据字典48

3.6 需求分析文档49

3.6.1 软件需求规格说明49

3.6.2 用户手册编写提示50

3.6.3 编写需求分析文档的步骤51

本章小结51

习题三52

第4章 概要设计54

4.1 概要设计步骤54

4.1.1 软件结构设计54

4.1.2 数据结构设计及数据库设计55

4.1.3 系统接口设计56

4.1.4 设计测试方案56

4.2 软件结构设计的基本原理56

4.2.1 模块与模块化57

4.2.2 模块的耦合和内聚60

4.2.3 软件结构设计优化准则63

4.3 软件结构设计的图形工具64

4.3.1 层次图64

4.3.2 结构图65

4.4 概要设计方法66

4.4.1 结构化方法66

4.4.2 面向数据结构设计方法69

4.5 概要设计文档与复审72

4.5.1 概要设计说明书72

4.5.2 概要设计复审73

4.5.3 数据库设计说明书74

本章小结75

习题四75

第5章 详细设计77

5.1 过程设计77

5.1.1 流程图78

5.1.2 盒图82

5.1.3 PAD84

5.1.4 判定表85

5.1.5 判定树86

5.1.6 过程设计语言87

5.2 用户界面设计89

5.2.1 用户界面设计问题89

5.2.2 用户界面设计过程90

5.2.3 用户界面设计的基本原则91

5.2.4 用户界面设计指南91

5.3 数据代码设计93

5.3.1 数据代码设计原则94

5.3.2 代码种类95

5.3.3 数据代码设计方法96

5.4 数据输入输出设计97

5.4.1 输入设计97

5.4.2 输出设计97

5.5 数据安全设计98

5.6 详细设计文档与复审99

5.6.1 详细设计说明书99

5.6.2 操作手册编写提示100

5.6.3 详细设计的复审101

本章小结102

习题五102

第6章 软件实现103

6.1 结构化程序设计103

6.2 选择程序设计语言104

6.3 程序设计风格106

6.4 程序设计质量的评价108

6.5 程序设计文档108

6.6 软件测试目标和原则108

6.6.1 软件测试目标109

6.6.2 测试原则109

6.7 软件测试方法110

6.7.1 静态分析与动态测试110

6.7.2 黑盒法与白盒法111

6.8 软件测试步骤111

6.8.1 模块测试112

6.8.2 集成测试112

6.8.3 程序审查会和人工运行113

6.8.4 确认测试114

6.8.5 平行运行114

6.9 设计测试方案115

6.9.1 等价类划分法115

6.9.2 边界值分析法116

6.9.3 错误推测法116

6.9.4 逻辑覆盖法117

6.9.5 实用测试策略120

6.10 软件调试、验证与确认121

6.10.1 软件调试121

6.10.2 软件验证122

6.10.3 软件确认123

6.11 软件测试计划和分析报告123

本章小结125

习题六125

第7章 软件维护129

7.1 软件维护过程129

7.1.1 软件维护的种类129

7.1.2 软件维护的困难130

7.1.3 软件维护的实施131

7.1.4 维护的副作用133

7.2 软件的可维护性134

7.2.1 决定可维护性的因素134

7.2.2 可维护性的度量134

7.2.3 提高软件的可维护性136

本章小结137

习题七137

第8章 面向对象方法学与UML139

8.1 面向对象方法概述139

8.1.1 面向对象方法学的主要优点140

8.1.2 面向对象的概念141

8.2 UML概述143

8.2.1 UML的发展143

8.2.2 UML设计目标和内容144

8.2.3 UML的语义146

8.2.4 UML的扩展机制146

8.3 UML图147

8.3.1 用例图148

8.3.2 类图和包149

8.3.3 对象图153

8.3.4 状态图154

8.3.5 顺序图155

8.3.6 活动图156

8.3.7 协作图157

8.3.8 构件图157

8.3.9 部署图158

本章小结159

习题八160

第9章 面向对象技术与UML应用161

9.1 面向对象分析161

9.1.1 面向对象分析过程161

9.1.2 面向对象分析原则162

9.2 建立对象模型162

9.2.1 确定对象和类163

9.2.2 确定类的相互关系164

9.2.3 划分主题167

9.3 建立动态模型169

9.3.1 编写脚本170

9.3.2 设计用户界面171

9.3.3 画UML顺序图或活动图171

9.3.4 画状态转换图172

9.4 建立功能模型172

9.5 面向对象设计174

9.5.1 系统设计174

9.5.2 对象设计177

9.5.3 面向对象设计的准则和启发式规则178

9.6 面向对象系统的实现179

9.6.1 选择程序设计语言180

9.6.2 面向对象程序设计180

9.6.3 面向对象的测试181

9.7 UML的应用182

9.7.1 UML模型182

9.7.2 UML视图184

9.7.3 UML使用准则185

9.7.4 UML的应用领域186

9.8 统一过程186

9.8.1 RUP的开发模式187

9.8.2 RUP的特点188

9.8.3 RUP的要素188

本章小结189

习题九189

第10章 软件开发环境191

10.1 软件开发工具191

10.2 软件开发环境194

10.3 CASE技术196

本章小结198

习题十198

第11章 软件重用199

11.1 可重用的软件成分199

11.2 软件重用过程200

11.2.1 软件重用过程模型200

11.2.2 开发可重用的软件构件202

11.2.3 分类和检索软件构件203

11.2.4 软件重用环境204

本章小结204

习题十一205

第12章 软件工程管理206

12.1 软件工程管理概述206

12.2 软件规模估算207

12.2.1 软件开发成本估算方法207

12.2.2 代码行技术和任务估算技术208

12.2.3 COCOMO2模型209

12.2.4 程序环行复杂程度的度量211

12.3 人员组织212

12.4 软件配置管理214

12.5 软件质量保证217

12.5.1 软件质量的特性217

12.5.2 软件质量保证措施218

12.6 软件工程标准与软件工程文档219

12.6.1 软件工程标准219

12.6.2 软件工程文档的编写221

本章小结223

习题十二223

附录A 部分习题参考答案224

附录B 试题类型举例230

参考文献232

热门推荐