图书介绍
现代软件工程 原理、方法与管理PDF|Epub|txt|kindle电子书版本网盘下载
![现代软件工程 原理、方法与管理](https://www.shukui.net/cover/7/34328823.jpg)
- 郭荷清主编 著
- 出版社: 广州:华南理工大学出版社
- ISBN:7562320144
- 出版时间:2004
- 标注页数:388页
- 文件大小:21MB
- 文件页数:405页
- 主题词:
PDF下载
下载说明
现代软件工程 原理、方法与管理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