图书介绍

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

软件工程
  • 韩利凯编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302327851
  • 出版时间:2013
  • 标注页数:287页
  • 文件大小:83MB
  • 文件页数:301页
  • 主题词:软件工程-高等学校-教材

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

1.1.3软件的发展历程4

1.1.4软件危机5

1.2软件工程7

1.2.1软件工程的定义7

1.2.2软件工程技术介绍7

1.2.3软件工程的基本原理9

1.3软件工程在软件行业中的作用10

1.4软件工程方法论12

1.5软件工程实践论14

1.5.1软件项目管理14

1.5.2软件测试16

1.6本章小结16

习题117

第2章 软件生命周期与开发模型18

2.1软件生命周期模型概论18

2.1.1软件定义期18

2.1.2软件开发期19

2.1.3软件运行与维护期20

2.2瀑布模型20

2.2.1瀑布模型的特点21

2.2.2瀑布模型的优缺点22

2.2.3瀑布模型的适用范围22

2.3增量模型23

2.3.1增量模型的特点23

2.3.2增量模型的优缺点24

2.4原型模型24

2.4.1快速原型方法25

2.4.2原型进化模型25

2.5迭代模型26

2.5.1迭代模型的阶段及核心流程26

2.5.2迭代模型的优缺点27

2.6螺旋模型28

2.6.1螺旋模型的特点29

2.6.2螺旋模型的优缺点29

2.7喷泉模型29

2.7.1喷泉模型的特点30

2.7.2喷泉模型的优缺点30

2.8 XP模型30

2.8.1 XP模型的特点31

2.8.2 XP模型的优缺点31

2.9各种模型之间的关系31

2.9.1 瀑布模型与迭代模型31

2.9.2瀑布模型与增量模型31

2.9.3瀑布模型与原型模型32

2.9.4瀑布模型与螺旋模型32

2.9.5 XP模型与迭代模型32

2.9.6生命周期模型之间的关系总结32

2.10本章小结32

习题232

第3章 软件立项与合同34

3.1软件立项方法与文档34

3.1.1项目的基本概念34

3.1.2软件项目的特点35

3.1.3软件项目的立项36

3.1.4软件立项文档39

3.2签订合同的方法与文档40

3.2.1合同的基本概念40

3.2.2签订合同40

3.2.3合同的内容41

3.3软件招标与投标44

3.3.1项目招标与投标的基本概念44

3.3.2软件招标与投标的过程45

3.3.3软件招标书与投标书的编写46

3.4下达任务的方法与文档48

3.5本章小结51

习题352

第4章 软件需求分析53

4.1需求分析的基本概念53

4.1.1软件需求53

4.1.2软件需求分析55

4.1.3软件需求分析的基本要求55

4.1.4软件需求分析的重要性55

4.2软件需求分析的过程和任务56

4.2.1需求分析的过程56

4.2.2获取用户需求的主要内容57

4.2.3需求分析的任务58

4.3需求分析的方法59

4.3.1结构化分析方法59

4.3.2面向对象分析方法62

4.3.3统一建模语言63

4.4需求描述工具67

4.4.1数据流图68

4.4.2数据字典69

4.4.3结构化语言70

4.4.4判定表71

4.4.5判定树72

4.5需求过程管理73

4.5.1需求分析阶段的项目管理73

4.5.2需求过程管理的内容75

4.6需求分析文档76

4.6.1需求文档完成的目标77

4.6.2需求文档的特点77

4.6.3需求文档编写的一般原则78

4.6.4需求文档编写格式79

4.7需求评审81

4.7.1需求评审的方法81

4.7.2需求评审的内容82

4.7.3需求评审的测试83

4.8本章小结83

习题485

第5章 软件策划86

5.1软件策划概论86

5.2软件策划过程88

5.3软件估计的方法90

5.4软件策划管理与软件策划管理文档92

5.5本章小结97

习题598

第6章 软件管理99

6.1三个模型的建模思想99

6.1.1对象模型100

6.1.2动态模型100

6.1.3功能模型100

6.1.4三个模型之间的关系101

6.2数据模型设计概论101

6.2.1数据模型101

6.2.2概念数据模型103

6.2.3逻辑数据模型107

6.3数据库设计的理论与方法111

6.3.1数据库设计概述111

6.3.2数据库规划阶段111

6.3.3数据库需求分析112

6.3.4数据库概念结构设计112

6.3.5数据库逻辑结构设计113

6.3.6数据库物理结构设计113

6.3.7数据库实施、运行和维护113

6.4数据模型建模实例分析113

6.4.1设计局部E-R模型114

6.4.2设计总体E-R模型116

6.4.3消除冗余、优化总体E-R模型117

6.5三个模型建模实例分析118

6.5.1 ATM系统需求118

6.5.2建立对象模型119

6.5.3建立动态模型124

6.5.4建立功能模型128

6.6三个模型建模思想的总结129

6.6.1三个模型建模思想的优点129

6.6.2三个模型建模思想的缺点130

6.6.3值得思考的问题130

6.7本章小结131

习题6131

第7章 软件设计132

7.1软件设计概论132

7.2软件设计原理133

7.2.1模块化133

7.2.2抽象化134

7.2.3逐步求精135

7.2.4信息隐藏和局部化136

7.2.5模块独立性136

7.2.6模块层次化139

7.2.7启发式规则139

7.3面向过程设计140

7.4面向对象设计144

7.4.1面向对象方法概述145

7.4.2面向对象的概念146

7.4.3面向对象的模型148

7.4.4设计类151

7.4.5面向对象实现151

7.5面向元数据设计152

7.6软件设计方法总结154

7.7软件设计文档155

7.8本章小结156

习题7156

第8章 软件测试157

8.1软件测试概论157

8.1.1测试的目的157

8.1.2测试的基本原则158

8.2软件测试模型158

8.3黑盒测试方法162

8.3.1等价类划分法162

8.3.2边界值分析法163

8.3.3错误推测法164

8.3.4因果图法164

8.4白盒测试方法164

8.4.1逻辑覆盖165

8.4.2基本路径测试166

8.4.3条件测试167

8.4.4循环测试167

8.5灰盒测试方法168

8.6测试过程与测试文档168

8.6.1测试过程168

8.6.2测试文档169

8.7本章小结170

习题8170

第9章 软件实施与维护171

9.1软件产品的分类171

9.2软件产品的发布172

9.2.1产品发布策略172

9.2.2产品发布流程规范172

9.2.3产品发布方式174

9.3软件产品的实施174

9.3.1软件产品实施步骤175

9.3.2实施过程中的整改处理177

9.4软件维护的传统方法178

9.4.1软件维护的定义178

9.4.2软件维护的特点179

9.4.3软件维护的过程181

9.4.4软件维护的副作用185

9.4.5软件可维护性187

9.4.6可维护性复审191

9.4.7提高软件的可维护性192

9.5软件维护的最新方法195

9.5.1软件的逆向工程和再工程195

9.5.2逆向工程195

9.5.3再工程196

9.5.4软件再工程风险199

9.6软件维护文档200

9.6.1软件文档200

9.6.2维护过程文档201

9.7本章小结202

习题9202

第10章 软件管理204

10.1软件过程改进模型CMMI204

10.1.1软件过程能力204

10.1.2软件能力成熟度模型CMM205

10.1.3软件能力成熟度模型集成CMMI214

10.2软件配置管理223

10.2.1软件配置管理概述223

10.2.2软件配置管理的基本概念224

10.2.3软件配置管理的内容233

10.2.4软件配置管理的功能233

10.2.5软件配置管理的流程234

10.2.6版本控制237

10.2.7变更控制239

10.3软件质量保证240

10.3.1软件质量240

10.3.2软件质量保证概述242

10.3.3软件质量保证活动245

10.3.4软件质量保证的措施248

10.4软件项目管理251

10.4.1软件项目管理概述251

10.4.2软件项目成本管理253

10.4.3软件项目时间管理266

10.4.4软件项目人力资源管理275

10.4.5软件开发质量管理283

10.5本章小结285

习题10286

参考文献287

热门推荐