图书介绍

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

软件工程技术概论
  • 朱三元等编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030099400
  • 出版时间:2002
  • 标注页数:295页
  • 文件大小:14MB
  • 文件页数:310页
  • 主题词:

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.2 软件工程史前期与软件危机2

1.3 软件工程定义3

1.4 软件工程与一般工程的差异5

1.5 软件生存周期6

1.6 程序设计方法8

1.6.1 结构化程序设计9

1.6.2 模块化与信息隐藏10

1.6.3 面向对象程序设计13

1.7 软件开发模型15

1.7.1 瀑布模型(waterfall model)16

1.7.2 渐增模型(incremental model)17

1.7.3 演化模型(evolutionary model)18

1.7.4 螺旋模型(spiral model)19

1.7.5 喷泉模型(fountain model)21

1.7.6 智能模型(intelligent model)21

1.8 软件开发方法22

1.8.1 模块化方法(modular method)23

1.8.2 结构化方法23

1.8.3 面向数据结构方法25

1.8.4 面向对象方法26

参考文献27

第二章 面向对象的分析和设计29

2.1 面向对象的基本概念30

2.1.1 对象30

2.1.2 类31

2.1.3 继承32

2.1.4 消息33

2.1.5 多态性(polymorphism)和动态绑定(dynamic binding)33

2.2 面向对象分析(Object-Oriented Analysis,OOA)33

2.2.1 OOA的目标和步骤33

2.2.2 分析过程34

2.2.4 建立对象-行为模型38

2.2.3 建造对象-关系模型38

2.3 面向对象设计(Object-Oriented Design,OOD)39

2.3.1 OOD的步骤39

2.3.2 系统设计39

2.3.3 对象设计41

2.3.4 设计模式42

2.4 几种典型的面向对象方法简介42

2.4.1 Coad Yourdon方法42

2.4.2 OMT方法44

2.4.3 Booch方法46

2.4.4 OOSE方法46

参考文献47

第三章 统一的建模语言(UML)49

3.1 UML概述49

3.1.1 发展历史49

3.1.2 UML简介50

3.1.3 图51

3.1.4 视图53

3.2 用例建模54

3.2.1 用例图55

3.2.2 确定行为者55

3.2.3 确定用例56

3.3.1 类图和对象图58

3.3 类和对象建模58

3.2.4 用例之间的关系58

3.3.2 确定类60

3.3.3 UML中类之间的关系62

3.3.4 包68

3.3.5 模板(templates)69

3.3.6 一个类图的实例70

3.4 动态建模71

3.4.1 消息71

3.4.2 状态图71

3.4.3 时序图81

3.4.4 协作图83

3.4.5 活动图85

3.5 物理体系结构建模88

3.5.1 逻辑体系结构和物理体系结构88

3.5.2 构件图90

3.5.3 部署图91

3.6 使用UML的过程94

3.6.1 UML过程的基础94

3.6.2 面向对象方法的一般过程95

3.6.3 Rational Objectory过程98

参考文献99

第四章 软件过程工程101

4.1.1 软件过程102

4.1 软件过程概念及软件过程工程框架102

4.1.2 软件过程工程106

4.1.3 软件过程周期109

4.2 软件过程模型及其构造方法113

4.2.1 软件过程模型113

4.2.2 软件过程建模方法115

4.2.3 软件过程建模语言119

4.3 软件过程的实施机制122

4.3.1 过程实施概述122

4.3.2 软件过程的例化124

4.3.3 过程运作128

4.3.4 过程的模拟130

参考文献132

5.1 软件过程的度量及改进133

5.1.1 过程度量的基本概念133

第五章 软件过程改进133

5.1.2 过程度量的通用模式137

5.1.3 软件过程的度量模型139

5.1.4 过程改进142

5.2 CMM软件过程成熟度模型及其过程改进模式145

5.2.1 CMM概述145

5.2.2 CMM的内容和组成部分146

5.2.3 基于CMM的过程改进152

5.3.2 软件过程评价标准的框架153

5.3 SPICE软件过程改进模式153

5.3.1 SPICE概述153

5.3.3 SPICE过程改进模式159

5.4 AGILE开发方法和过程161

5.4.1 极值程序设计(eXtreme Programming,XP)162

5.4.2 SCRUM软件开发过程162

5.4.3 自适应软件开发(Adaptive Software Development,ASD)165

5.4.4 Crystal方法族165

5.4.5 瑞理统一过程(Rational Unified Process,RUP)166

参考文献166

6.1 软件复用概述168

6.1.1 软件复用的定义168

第六章 软件复用和构件技术168

6.1.2 软件复用的过程169

6.1.3 软件复用的粒度170

6.1.4 软件复用的形式171

6.2 生产者复用和消费者复用172

6.2.1 生产者复用(producter reuse)172

6.2.2 消费者复用(consutner reuse)173

6.3 软件复用经济学174

6.3.1 软件复用对质量、生产率和成本的影响174

6.3.2 复用成本估计176

6.4.1 什么是构件和体系结构177

6.4 构件与体系结构177

6.4.2 基于构件的软件体系结构风格178

6.5 构件与构件系统181

6.5.1 对可复用构件的要求181

6.5.2 构件模型182

6.5.3 构件系统183

6.5.4 构件的分类186

6.5.5 构件库管理188

6.6 建造构件189

6.6.1 建造可复用构件189

6.6.2 可变性机制191

参考文献193

7.1.1 以往的软件开发技术缺乏对软件复用的支持194

7.1 基于复用的软件开发过程重组194

第七章 软件复用的实施和组织194

7.1.2 为复用改变软件开发过程195

7.1.3 软件复用的组织结构197

7.2 软件复用工程的过程198

7.2.1 应用族工程(AFE)198

7.2.2 构件系统工程(CSE)200

7.2.3 应用系统工程(ASE)201

7.3 渐增地、系统地实施软件复用202

7.3.1 向复用业务过渡的关键要素202

7.3.2 渐增地系统地采用复用技术202

参考文献208

7.3.3 实施系统复用需遵循的原则208

第八章 构件接口技术210

8.1 概述210

8.1.1 基本概念210

8.1.2 企业级构件系统的构件接口技术211

8.2 EJB/J2EE技术212

8.2.1 J2EE概述212

8.2.2 EJB技术215

8.3 COM+技术222

8.3.1 COM+技术概述222

8.3.2 构件对象模型COM/DCOM基础224

8.3.3 COM+构件新特性229

8.3.4 COM+系统及其服务232

8.4 CORBA235

8.4.1 CORBA概述235

8.4.2 CORBA的核心概念和体系结构236

8.4.3 CORBA应用开发242

8.4.4 CORBA构件模型246

参考文献250

第九章 产品化技术251

9.1 软件评审251

9.1.1 软件评审任务252

9.1.2 软件评审方法253

9.1.3 软件评审的特点254

9.2 生存周期软件开发V模型255

9.2.1 测试案例设计原则256

9.2.2 软件测试基本技术257

9.2.3 软件测试自动化技术260

9.3 软件配置管理264

9.3.1 基本概念264

9.3.2 软件配置管理的任务265

9.3.3 配置管理计划编制大纲271

9.3.4 配置数据库272

参考文献272

附录1 软件工程职业道德规范和实践要求274

附录2 中英名词对照表282

附录3 缩略词表293

热门推荐