新闻资讯
看你所看,想你所想

高级软体工程

高级软体工程

高级软体工程

《高级软体工程》是2011年6月清华大学出版社出版的图书。

基本介绍

  • 书名:高级软体工程
  • ISBN:9787302257202
  • 页数:391页
  • 出版社:清华大学出版社
  • 出版时间:2011年6月1日
  • 开本:16
  • 重量:621g

内容简介

《高级软体工程》介绍20世纪90年代中期以后软体工程领域新的理论和技术,围绕如何提高软体的生产效率和质量来选取和组织材料。前11章为理论部分,内容包括软体体系结构、中间件技术、线上演化技术、网构软体、仿生学、面向Agent的软体工程、面向服务架构技术、柔性工作流、统一建模语言、云计算;后6章为实验部分,内容包括用VB实现的UDP通信、Windows API函式、连线埠的禁用、用VB写DLL档案、用VB写OCX控制项以及COM、COM+和DCOM。
《高级软体工程》可作为高校研究生的教材,也可以作为教师和广大高级编程人员的参考书。

目录

理 论 篇
第1章 软体工程新技术31.1 新的构建技术
1.2 新的软体形态
1.3 新的开发工具
1.4 大规模的套用
第2章 软体体系结构
2.1 软体体系结构的形成
2.1.1 无体系结构阶段
2.1.2 萌芽阶段
2.1.3 初级阶段
2.1.4 高级阶段
2.2 软体体系结构的概念
2.3 软体体系结构的要素
2.3.1 构件
2.3.2 连线件
2.3.3 约束
2.4 软体体系结构的作用
2.5 软体体系结构描述语言
2.5.1 ACME
2.5.2 Wright
2.5.3 C
2.5.4 UniCon
2.5.5 其他比较有影响的ADL
2.5.6 ADL分类与比较框架
2.5.7 ADL之间的比较
2.6 软体体系结构描述方法40目录高级软体工程 2.7 软体体系结构风格
2.7.1 软体体系结构风格的概念
2.7.2 软体体系结构风格的研究内容
2.7.3 几种常见的软体体系结构风格
2.7.4 新的软体体系结构风格的提出
2.7.5 讨论软体体系结构风格时常见的问题
2.8 软体体系结构评估
2.8.1 软体体系结构评估的目的
2.8.2 软体体系结构评估的方法与工具
2.8.3 软体体系结构评估存在的问题
2.9 基于体系结构的软体开发过程
2.10 Windows体系结构介绍
2.10.1 Windows系统的发展历史
2.10.2 Windows系统的描述语言
2.10.3 Windows NT体系结构简介
思考题
第3章 中间件技术
3.1 中间件技术的形成
3.2 中间件的基本概念
3.2.1 中间件的定义
3.2.2 中间件的分类
3.2.3 中间件的新类型
3.2.4 中间件的作用
3.2.5 中间件面临的问题
3.3 典型中间件
3.3.1 讯息中间件
3.3.2 交易中间件
3.3.3 对象中间件
3.3.4 套用伺服器
3.3.5 安全中间件
3.4 基于中间件的套用开发
3.4.1 中间件基础技术
3.4.2 基于中间件的软体开发过程
3.5 中间件的现状
3.6 中间件的发展趋势
思考题
第4章 线上演化技术
4.1 软体演化的产生
4.2 软体演化理论
4.2.1 演化与维护的关係
4.2.2 软体演化的分类
4.3 构件运算的概念及其性质
4.3.1 构件与软体复用
4.3.2 构件软体系统的抽象描述
4.3.3 构件运算的性质
4.3.4 构件运算的完整性证明
4.4 软体演化方法
4.4.1 基于构件运算的软体演化
4.4.2 基于体系结构的软体演化
4.4.3 软体演化的核心算法
4.4.4 构件运算表达式的体系结构化
4.5 基于构件的软体线上演化实现
4.5.1 基于构件的演化信息的捕获方法
4.5.2 基于构件的软体线上演化框架实现
4.6 软体演化研究现状
思考题
第5章 网构软体
5.1 网构软体的产生
5.2 网构软体的特徵
5.3 基于开放软体模型的网构软体模型
5.3.1 开放软体模型
5.3.2 网构软体模型
5.3.3 网构软体中间件
5.3.4 网构软体按需协同的实现模型
5.4 基于Agent的网构软体模型
5.4.1 开发协同模型框架的设计途径
5.4.2 基于移动Agent的协同程式设计技术
5.4.3 多模式互动机制及基于Agent中间件模型
5.4.4 面向体系结构的协同程式设计方法
5.5 以体系结构为中心的网构软体开发方法
5.5.1 ABC方法概览
5.5.2 基于特徵的网构软体需求建模
5.5.3 基于体系结构的网构软体自适应性建模
5.6 网构软体的实现和测试方法的研究
5.6.1 网构软体
5.6.2 软体测试
5.7 网构软体带来的挑战
思考题
第6章 仿生学
6.1 仿生学的定义及意义
6.1.1 仿生学的定义
6.1.2 仿生学的意义
6.2 仿生学的现状及前景
6.2.1 仿生学的现状
6.2.2 仿生学的前景
6.3 仿生学的学科特徵及研究方法
6.3.1 仿生学的学科特徵
6.3.2 仿生学的研究方法
6.4 仿生学在计算机领域的套用
6.4.1 计算机结构的仿生特性
6.4.2 软体的仿生学生产方法
思考题
第7章 面向Agent的软体工程
7.1 面向Agent的技术
7.1.1 Agent的基本概念
7.1.2 Agent的体系架构
7.1.3 Agent的组织类型
7.1.4 Agent与组件的对比
7.1.5 语义复用的Agent和组件
7.2 面向Agent的软体工程
7.2.1 面向Agent的研究内容
7.2.2 面向Agent的开发过程
7.3 面向Agent的经典开发方法
7.3.1 Gaia方法
7.3.2 Tropos方法
7.3.3 MASE方法
7.4 按需定製的开发框架HDA
7.4.1 HDA的定义
7.4.2 HDA的使用规则
7.4.3 元模型
7.4.4 潜在的问题
7.4.5 Agent建模阶段
7.5 多Agent系统的基础设施
7.5.1 MAS的基础设施
7.5.2 基础设施的授权与协调
7.5.3 授权型基础设施JADE
7.5.4 MAS的协调基础设施
7.5.5 协调对MAS工程化的影响
7.5.6 MAS协调的行为理论框架
7.5.7 製品与协调基础设施
7.5.8 MAS工程中的协调平衡
思考题
第8章 面向服务架构技术
8.1 面向服务体系架构的产生
8.1.1 传统的软体体系结构
8.1.2 基于组件的软体体系结构
8.1.3 面向服务体系阶段
8.2 SOA的基本概念
8.2.1 SOA的定义
8.2.2 SOA的架构
8.2.3 SOA的优点
8.3 支持SOA的Web Service技术
8.3.1 SOA的基本原则
8.3.2 基于SOA的解决方案
8.3.3 Web Service技术
8.3.4 SOA架构的不足
8.4 适于SOA的建模方法
8.4.1 MDA
8.4.2 敏捷方法
8.4.3 SOA的五视图法
8.5 基于SOA架构的软体开发方法
8.5.1 面向服务的架构
8.5.2 基于SOA架构技术的优势
8.5.3 SOA套用的构建步骤
8.5.4 SOAD与传统软体开发的区别
8.6 基于SOA架构的ERP系统
8.6.1 SOA在ERP中的套用
8.6.2 基于SOA的ERP系统总体设计
8.6.3 基于SOA的ERP系统架构
思考题
第9章 柔性工作流
9.1 柔性工作流的概念
9.1.1 工作流的定义
9.1.2 工作流的要素
9.1.3 柔性工作流的概念
9.2 工作流管理系统的参考模型
9.2.1 工作流管理系统概述
9.2.2 工作流管理系统的参考模型
9.2.3 工作流管理系统的体系结构
9.3 柔性工作流的描述
9.3.1 柔性工作流模型的组成
9.3.2 柔性工作流模型的形式化描述
9.3.3 基于XML的组件式柔性工作流模型描述
9.4 柔性工作流的建模
9.4.1 基本模型单元
9.4.2 模型扩展属性
9.4.3 运行时的动态支持
9.4.4 工作流角色
9.4.5 柔性工作流引擎框架
9.5 柔性工作流的套用
9.5.1 柔性工作流套用的必要性
9.5.2 柔性工作流实现的技术
9.5.3 柔性化套用系统的特徵
思考题
第10章 统一建模语言
10.1 UML概述
10.1.1 UML产生的背景
10.1.2 UML定义
10.2 UML的研究内容
10.2.1 UML语言的定义
10.2.2 UML的图形表示法
10.3 UML建模
10.3.1 UML建模过程
10.3.2 UML在RUP中的套用
10.4 基于UML的集成化CASE平台的模仿设计
10.4.1 CASE的起源和发展
10.4.2 集成CASE环境
10.4.3 参考模型——Rational Rose
10.4.4 模型检查
10.4.5 平台的设计原则
10.4.6 平台设计的关键技术
10.4.7 平台的功能设计
10.4.8 平台的具体实现
思考题
第11章 云计算
11.1 云计算的基本概念和主要特徵
11.1.1 云计算的基本概念
11.1.2 云计算的主要特徵
11.1.3 云计算的分类
11.1.4 云计算与格线计算
11.1.5 云计算的现状和发展趋势
11.2 云计算的原理与关键技术
11.2.1 云计算的原理
11.2.2 云计算的实现机制
11.2.3 Google云计算技术
11.3 云计算与移动Internet
11.3.1 移动Internet的发展概况
11.3.2 云计算助力移动Internet发展
11.3.3 移动Internet的“端”-“管”-“云”
11.4 云计算与物联网
11.4.1 物联网的定义
11.4.2 物联网的三大特徵
11.4.3 物联网的前景
11.4.4 物联网的关键技术
11.4.5 物联网云计算
11.4.6 物联网云计算运营平台的构建
思考题
实 验 篇
第12章 用VB实现的UDP通信33312.1 网路开发基本概念
12.1.1 TCP/IP 协定体系
12.1.2 网路编程术语
12.1.3 Socket介绍
12.2 Socket网路编程原理
12.2.1 面向连线的套接字的编程模式
12.2.2 无连线协定的套接字的编程模式
12.3 用VB实现的UDP编程方式
12.3.1 WinSock控制项的使用
12.3.2 WinSock API的使用
12.3.3 总结比较
12.4 在VB下使用WinSock控制项开发UDP聊天室
第13章 Windows API函式
13.1 Windows API简介
13.2 API函式分组
13.3 传统类库、控制项在软体开发中的不足
13.4 在VB中调用API函式
第14章 连线埠的禁用
14.1 连线埠的定义
14.2 连线埠的分类
14.3 常用的连线埠
14.4 常被黑客利用的连线埠
14.5 连线埠的禁用
第15章 用VB写DLL档案
15.1 DLL的简单介绍
15.2 用VB做一个DLL档案
15.3 对ActiveX DLL的测试
15.3.1 在VB上的测试
15.3.2 在VC上的测试
15.3.3 注意事项
第16章 用VB写OCX控制项
16.1 OCX控制项的介绍
16.2 用VB做一个OCX控制项
16.3 对OCX控制项的测试
16.3.1 在VB上的测试
16.3.2 在VC上的测试
16.3.3 注意事项
第17章 COM、COM+、DCOM
17.1 COM
17.1.1 COM组件的特点
17.1.2 COM接口和组件类型
17.1.3 COM组件的设计和套用
17.2 COM+
17.2.1 COM+简介
17.2.2 COM+的特点
17.3 DCOM
17.3.1 DCOM的使用
17.3.2 DCOM的特点
17.3.3 DCOM的灵活配置和扩展机制
17.3.4 在套用间共享连线管理
17.3.5 DCOM的安全性设定
参考文献

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com