图书介绍

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

软件工程
  • 卢潇主编;孙璐,刘娟,张科英编著 著
  • 出版社: 清华大学出版社;北京交通大学出版社
  • ISBN:7810824716
  • 出版时间:2005
  • 标注页数:345页
  • 文件大小:20MB
  • 文件页数:359页
  • 主题词:软件工程-高等学校-教材

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.2 软件的定义2

1.1.3 软件的分类2

1.2.1 什么是软件危机5

1.2.2 产生软件危机的原因5

1.2 软件危机5

1.2.3 解决软件危机的途径8

1.3 软件工程8

1.3.1 软件工程的定义8

1.3.2 软件工程的内容8

1.3.3 软件工程的基本原理9

1.3.4 软件工程项目的基本目标11

1.3.5 软件工程的开发原则11

1.4.1 软件过程12

1.4 软件过程和软件生存期12

1.4.2 软件生存周期14

1.5 软件开发过程模型14

1.5.1 瀑布模型15

1.5.2 原型模型(快速原型模型)16

1.5.3 螺旋模型17

1.5.4 喷泉模型18

1.5.5 构件组装模型19

1.5.6 统一过程RUP模型20

1.5.7 第四代技术21

1.6 软件开发方法简述21

1.6.1 结构化方法22

1.6.2 面向数据结构的开发方法22

1.6.3 面向对象的方法23

1.6.4 可视化开发方法24

1.7 软件工程的最新发展动向24

小结25

习题126

2.1 可行性研究27

2.1.1 可行性研究的任务27

第2章 软件计划27

2.1.2 可行性研究的步骤28

2.2 系统流程图30

2.2.1 系统流程图的符号30

2.2.2 系统流程图举例31

2.2.3 分层32

2.3.1 确定软件计划33

2.3 制定软件计划33

2.3.2 复审软件计划37

2.4 成本/效益分析38

2.4.1 成本估算技术38

2.4.2 成本/效益分析的方法42

小结43

习题244

3.1.2 需求的层次45

3.1.1 需求的概念45

3.1 需求分析的概念和任务45

第3章 需求分析45

3.1.3 需求分析的任务46

3.2 获取需求的方法52

3.2.1 存在问题52

3.2.2 常用方法52

3.2.3 需求分析的原则54

3.2.4 需求分析方法概述54

3.3 结构化分析方法56

3.3.1 结构化分析方法的基本思想56

3.3.2 描述工具56

3.3.3 数据流图57

3.3.4 数据字典63

3.3.5 加工逻辑说明65

3.4 原型法68

3.4.1 原型的概念68

3.4.2 快速原型开发过程70

习题372

小结72

第4章 总体设计74

4.1 总体设计的任务及目标74

4.1.1 总体设计的任务74

4.1.2 总体设计的目标77

4.2 总体设计的概念和原理78

4.2.1 软件结构和过程78

4.2.2 模块化80

4.3 设计准则91

4.4 总体设计的常用方法及工具95

4.4.1 面向数据流的设计方法95

4.4.2 面向数据结构的分析设计方法103

小结111

习题4112

第5章 详细设计113

5.1 详细设计的任务113

5.2 详细设计的原则113

5.3.1 详细设计的方法114

5.3 详细设计的方法和工具114

5.3.2 详细设计的工具115

5.3.3 详细设计工具的选择122

5.4 详细设计规格说明与复审122

5.4.1 详细设计说明122

5.4.2 设计复审123

5.5 界面设计123

5.5.1 用户界面设计的一般原则和步骤124

5.5.2 字符界面设计126

5.5.3 菜单设计127

5.5.4 对话框设计128

5.5.5 多窗口界面设计128

5.6 软件体系结构129

5.6.1 软件体系结构的兴起129

5.6.2 软件体系结构的概念129

5.6.3 软件体系结构的现状及发展方向131

5.6.4 软件体系结构的风格133

5.6.5 软件体系结构的描述方法140

5.7 几种新型的软件体系结构142

5.7.1 正交软件体系结构142

5.7.2 三层C/S软件体系结构143

5.7.3 C/S与B/S混合软件体系结构145

5.8 软件体系结构与操作系统146

5.8.1 操作系统的体系结构146

5.8.2 模块结构146

5.8.3 分层结构147

5.8.4 微内核结构148

小结149

习题5150

第6章 编码151

6.1 程序设计语言151

6.1.1 程序设计语言的分类151

6.1.2 选择程序设计语言的标准152

6.2 程序设计风格153

6.2.1 源程序文档化153

6.2.3 语句结构155

6.2.2 数据说明155

6.2.4 输入和输出(I/O)156

6.3 实例157

小结159

习题6159

第7章 软件测试160

7.1 软件测试的任务和目标160

7.1.1 软件测试的目标160

7.1.2 软件测试原则160

7.2.1 白盒测试法162

7.2 软件测试的方法162

7.2.2 黑盒测试法168

7.3 软件测试的步骤170

7.3.1 单元测试170

7.3.2 集成测试171

7.3.3 确认测试174

7.3.4 系统测试175

7.4.1 调试过程176

7.4 调试176

7.4.2 调试方法177

7.4.3 调试原则179

7.5 软件测试工具179

7.5.1 自动软件测试的优点180

7.5.2 测试工具分类180

7.5.3 测试脚本181

7.5.4 自动测试的相关问题182

7.5.5 常用软件测试工具及特点182

7.6 实例183

小结186

习题7187

第8章 软件维护188

8.1 软件维护的概念188

8.2 软件维护的特点189

8.2.1 影响维护的问题很多189

8.3.1 维护申请报告190

8.3 软件维护的步骤190

8.2.2 维护的代价高昂190

8.3.2 维护工作实施191

8.3.3 维护文档整理193

8.3.4 维护活动评价193

8.4 软件的可维护性194

8.4.1 影响软件可维护性的因素194

8.4.2 提高软件的可维护性方法195

8.5.2 软件的逆向工程和再工程197

8.5.1 预防性维护197

8.5 逆向工程和再工程197

8.6 实例198

小结199

习题8200

第9章 面向对象方法学201

9.1 面向对象方法学的引入201

9.1.1 传统方法学的缺点201

9.1.2 面向对象技术特点201

9.1.3 面向对象方法学的优点202

9.2 面向对象的基本概念和特性203

9.2.1 面向对象的基本概念203

9.2.2 面向对象的基本特性206

9.3 面向对象分析207

9.3.1 面向对象分析的目标和任务207

9.3.2 面向对象分析的基本原则207

9.3.3 面向对象分析的基本过程208

9.3.4 面向对象建模209

9.4 面向对象设计210

9.4.1 面向对象设计的基本原则210

9.4.2 面向对象设计的基本内容213

9.5 几种流行的面向对象方法213

9.5.1 Coad-Yourdon方法213

9.5.2 对象模型技术219

9.5.3 Booch的方法220

9.6.2 UML视图221

9.6.1 统一建模语言概述221

9.6 统一建模语言221

9.6.3 对象建模222

9.6.4 动态建模228

9.6.5 功能建模230

9.7 面向对象实现232

9.7.1 程序设计语言232

9.7.2 程序设计风格233

9.7.3 面向对象的程序测试234

9.8.1 图书馆管理信息系统的需求说明235

9.7.4 面向对象的软件维护235

9.8 面向对象实例235

9.8.2 UML建模236

小结243

习题9244

第10章 软件工程标准化和软件文档245

10.1 软件工程标准化的概念245

10.1.1 什么是软件工程标准化245

10.1.3 软件工程标准化的类型246

10.1.2 软件工程标准化的意义246

10.2 软件工程标准的制定与推行248

10.2.1 软件工程标准的制定与推行248

10.2.2 软件工程标准在开发机构中的推行248

10.3 软件工程标准的层次和体系框架249

10.3.1 软件工程标准的层次249

10.3.2 软件工程标准的体系框架251

10.3.3 中国的软件工程标准化工作254

10.4.1 ISO 9000标准概述255

10.4 ISO 9000国际标准简介255

10.4.2 ISO 9000标准的特点256

10.4.3 ISO 9000标准的构成257

10.5 软件文档259

10.5.1 软件文档的作用和分类259

10.5.2 软件文档的编制要求262

10.5.3 软件文档的管理和维护264

小结264

习题10265

第11章 软件工程质量266

11.1 软件质量特性266

11.1.1 软件质量的定义266

11.1.2 软件质量的特性266

11.2 软件质量的度量和评价271

11.2.1 软件质量的度量271

11.2.2 软件质量的评价272

11.3.2 软件质量保证的主要任务273

11.3.1 什么是软件质量保证273

11.3 软件质量保证273

11.3.3 软件质量保证体系274

11.4 软件质量管理体系277

11.4.1 软件产品质量管理的特点277

11.4.2 软件质量管理的指导思想278

11.4.3 软件开发的质量管理体系279

小结280

习题11280

12.1.2 软件项目管理的主要职能281

12.1.1 软件项目管理的特点281

第12章 软件工程项目管理281

12.1 软件项目管理281

12.2 常见管理技术及工具简介282

12.2.1 软件项目管理的主要内容282

12.2.2 常见工具简介289

12.3 软件过程成熟度模型291

12.3.1 CMM概述291

12.3.2 CMM的成熟度级别292

12.4 利用CMM对软件机构进行成熟度评估295

12.5 项目管理认证体系IPMP与PMP296

12.5.1 IPMP概况296

12.5.2 PMP简介297

12.5.3 我国目前的项目管理认证体系的发展状况298

小结298

习题12299

13.1 项目论证和计划300

13.1.1 系统调查300

第13章 开发实例300

13.1.2 新系统的总体功能需求和性能要求304

13.1.3 完成文档306

13.2 需求分析306

13.2.1 数据流分析306

13.2.2 数据字典310

13.2.3 处理逻辑描述319

13.3 系统设计321

13.2.4 形成需求规格说明书并进行需求评审321

13.3.1 系统总体概要设计322

13.3.2 代码设计327

13.3.3 数据库设计327

13.3.4 界面设计329

13.3.5 完成设计文档和设计评审330

13.4 系统实现331

小结331

附录A 项目开发文档332

参考文献345

热门推荐