图书介绍

现代软件工程 原理、方法与管理PDF|Epub|txt|kindle电子书版本网盘下载

现代软件工程 原理、方法与管理
  • 郭荷清主编 著
  • 出版社: 广州:华南理工大学出版社
  • ISBN:7562320144
  • 出版时间:2004
  • 标注页数:388页
  • 文件大小:21MB
  • 文件页数:405页
  • 主题词:

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

1.1.3软件工程的基本目标4

1.1.4软件工程的原则5

1.2.1软件生命期的概念7

1.2软件生命周期7

1.2.2软件过程模型9

1.3软件工程面临的问题15

2计算机系统及可行性研究18

2.1基于计算机的系统与计算机系统工程18

2.1.1 基于计算机的系统18

2.1.2计算机系统工程20

2.2.1 可行性研究及其任务23

2.2可行性研究23

2.2.2可行性研究报告27

2.3系统分析与系统模型27

2.3.1 常用的分析方法28

2.3.2系统结构模型30

2.3.3系统规格说明31

3软件需求工程34

3.1软件需求分析34

3.1.1需求分析概述34

3.1.2软件需求的层次35

3.1.3需求工程36

3.1.4需求分析原则37

3.1.5需求分析的任务38

3.1.6需求开发过程39

3.2软件需求建模43

3.2.1软件建模43

3.2.2数据模型44

3.2.3功能模型45

3.2.4行为模型47

3.2.5数据字典49

3.2.6面向对象模型49

3.3软件需求规格与评审50

3.3.1软件需求规格概述50

3.3.2需求规格说明的内容50

3.3.3软件需求规格的评审51

3.4需求管理53

3.4.1 需求管理概述53

3.4.2 需求变更55

3.4.3需求跟踪59

3.4.4需求变更的代价和风险60

3.5软件需求分析与需求管理工具60

3.5.1软件需求分析工具60

3.5.2需求管理工具62

4.1软件设计的概述63

4.1.1软件设计的概念63

4软件设计工程63

4.1.2软件设计原则64

4.1.3软件设计原理65

4.1.4软件设计过程和模型66

4.2软件体系结构68

4.2.1软件体系结构概念68

4.2.2体系结构的重要性69

4.2.3 系统分解69

4.2.4分布式系统体系结构71

4.2.5模块分解72

4.2.6功能独立性72

4.3数据设计76

4.3.1数据设计76

4.3.2数据设计的原则76

4.3.3文件设计与数据库设计77

4.4用户界面设计78

4.4.1 用户界面设计问题78

4.4.3界面设计的基本原则80

4.4.2用户界面设计过程80

4.5过程设计82

4.5.1过程设计概述82

4.5.2过程设计常用的描述工具83

4.6软件重用技术87

4.6.1软件重用的概念87

4.6.2软件重用的成分88

4.6.3应用系统与应用系统族89

4.6.4构件系统89

4.6.5领域工程与应用系统工程90

4.6.6基于重用技术的软件开发过程模型90

4.6.7可重用构件技术91

4.6.8软件重用的效益92

4.7软件设计模式93

4.7.1 基本概念93

4.7.2设计模式的成分93

4.7.3设计模式的描述94

4.7.4软件设计模式应用95

4.7.5软件设计模式的分类96

5软件测试工程105

5.1软件测试概述105

5.1.1软件测试的定义105

5.1.2软件测试的目的106

5.1.3软件测试的原则106

5.1.4软件测试流程107

5.2.2软件测试方法109

5.2.1软件测试对象109

5.2软件测试方法与技术109

5.2.3 白盒测试法111

5.2.4黑盒测试法117

5.3软件测试策略120

5.3.1单元测试121

5.3.2集成测试123

5.3.3确认测试126

5.3.4 系统测试127

5.3.5面向对象的测试128

5.4调试与排错129

5.4.1调试的目的129

5.4.2调试的方法与技术130

5.5软件测试工具131

5.5.1静态分析工具131

5.5.2动态测试工具132

5.5.3测试数据自动生成工具133

5.5.4模块测试台133

5.5.5集成化测试工具134

6软件维护工程135

6.1软件维护概述135

6.1.1软件维护的概念135

6.1.2软件维护分类136

6.2软件维护过程137

6.2.1 与软件维护工作量有关的因素137

6.2.3软件维护组织138

6.2.2维护工作量138

6.2.4软件维护报告139

6.2.5软件维护流程139

6.2.6软件维护记录139

6.2.7软件维护评价140

6.3.2重新验证程序141

6.3.3软件维护面临的问题141

6.3.1软件维护的副作用141

6.3软件维护的副作用与面临的问题141

6.4软件可维护性142

6.4.1软件的可维护性度量142

6.4.2提高软件的可维护性的途径143

6.5软件再工程145

6.5.1软件再工程活动146

6.5.2体系结构进化149

6.5.3软件再工程的重构技术149

6.5.4软件再工程的风险150

7.1.1概述152

7.1面向数据流的开发方法152

第二部分软件工程方法152

7传统的开发方法152

7.1.2结构化分析153

7.1.3结构化设计166

7.2面向数据结构的开发方法177

7.2.1 Jackson方法的三种基本结构177

7.2.2 Jackson方法的设计步骤179

7.2.3 Jackson方法应用实例179

8.1快速原型方法与定义183

8快速原型的开发方法183

8.2原型开发的分类184

8.3快速原型开发的过程185

8.4基于快速原型的进化式开发187

8.5快速原型开发的技术188

8.5.1 用户界面自动生成工具188

8.5.2面向数据库应用的开发工具190

8.5.3采用四代语言192

8.5.4 可重用工具193

9.1面向对象方法学的基本概念194

9.1.1 对象194

9面向对象的开发方法194

9.1.2消息和方法196

9.1.3 类197

9.1.4继承性198

9.1.5封装性199

9.1.6 多态性199

9.2.1对象模型200

9.2面向对象模型200

9.2.2动态模型203

9.2.3功能模型205

9.3面向对象的分析206

9.3.1 分析的基本过程206

9.3.2标识对象和类209

9.3.3标识结构212

9.3.4标识主题217

9.3.5 定义属性220

9.3.6 定义服务222

9.4面向对象设计226

9.4.1 面向对象设计的模型226

9.4.2面向对象设计的方法227

9.5标准建模语言229

9.5.1 什么是UML229

9.5.2 UML发展史229

9.5.3 UML的组成230

9.5.5 UML的静态模型231

9.5.4 UML的建模步骤231

9.5.6 UML的动态模型239

9.5.7 UML的实现模型245

10基于Web技术的开发方法247

10.1 客户机/服务器系统247

10.1.1 传统的客户机/服务器结构247

10.1.2三层客户机/服务器结构248

10.1.3 浏览器/服务器结构249

10.2组件模型技术概述250

10.3 J2EE技术252

10.3.1 J2EE简介252

10.3.2 J2EE的核心技术253

10.4EJB技术255

10.4.1EJB简介255

10.4.2EJB的体系结构256

10.4.3EJB组件的开发259

10.5.1 企业级应用体系结构主要概念262

10.5企业级的Web信息系统的开发262

10.5.2开发软件体系结构的方法267

10.5.3 J2EE标准的多层应用体系结构268

10.5.4 Servlet269

10.5.5JSP272

10.5.6会话Bean275

10.5.7 实体Bean280

10.5.8消息驱动Bean288

10.5.9组装和部署290

11.1.1软件质量的定义296

11.1软件质量概述296

第三部分软件工程管理296

11软件质量管理296

11.1.2软件质量的度量和评价297

11.1.3软件质量保证297

11.2质量度量模型298

11.2.1 McCall质量度量模型298

11.2.2 ISO的软件质量评价模型300

11.3.1软件复杂性的基本概念301

11.3.2软件复杂性的度量方法301

11.3软件复杂性301

11.4软件可靠性303

11.4.1软件可靠性定义303

11.4.2软件可靠性指标303

11.4.3软件可靠性模型304

11.5软件评审305

11.5.1设计质量的评审内容306

11.5.2程序质量的评审内容306

11.6.1容错软件定义308

11.6软件容错技术308

11.6.2容错的一般方法309

11.6.3容错软件的设计过程310

12软件项目管理311

12.1项目管理基础311

12.1.1项目及其特征311

12.1.2项目管理及其要素312

12.1.3项目管理体系314

12.2软件项目管理316

12.2.1软件项目的特殊性316

12.2.2软件项目成功的关键因素317

12.2.3软件项目管理318

12.3软件项目计划与进度安排321

12.3.1软件项目计划的任务321

12.3.2软件项目估算323

12.3.3软件项目进度330

13.1.1软件配置管理术语339

13.1软件配置管理的基础知识339

13软件配置管理339

13.1.2软件配置管理的定义348

13.1.3软件配置管理的模式353

13.1.4软件配置管理的功能领域354

13.1.5软件配置管理的作用354

13.1.6软件配置管理的重要性355

13.1.7基于软件配置管理的开发团队成员356

13.2软件配置管理过程357

13.2.1 配置标识357

13.2.2版本管理359

13.2.3 变更控制360

13.2.4配置审核361

13.2.5配置状态记录362

13.3基线更改控制流程364

13.4软件配置管理系统367

13.4.1软件配置管理系统的概念367

13.4.2软件配置管理系统的功能369

13.5软件配置管理工具371

13.5.1软件配置管理工具的发展371

13.5.2软件配置管理工具如何体现其系统概念372

13.5.3软件配置管理工具的主要功能373

13.5.4软件配置管理工具及其提供商评估375

13.5.5 商用的软件配置管理工具376

13.5.6软件配置管理工具的简单应用378

14.2软件系统安全性分析项目381

14.1软件系统的安全性工作381

14软件安全管理381

14.3软件安全性设计准则384

14.3.1安全设计384

14.3.2程序运行385

14.3.3软件安全关键单元386

14.3.4接口设计386

14.3.5测试387

参考文献388

热门推荐