当前位置:首页 > 工业技术
面向Agent的软件设计开发方法
面向Agent的软件设计开发方法

面向Agent的软件设计开发方法PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:薛霄编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121079849
  • 页数:279 页
图书介绍:本书主要介绍面向Agent的软件设计开放方法。共分三部分:第一部分介绍软件设计概念和简介;第二部分介绍基于Agent的软件设计方法学(即Gaia, Tropos和MaSE),此外,还介绍其他四种方法(即ADELFE, MESSAGE和Promotheus)。第三部分,将焦点从方法学转换到基础设施和工具的介绍上。
《面向Agent的软件设计开发方法》目录

第1章 面向Agent的软件开发抽象 1

1.1 引言 1

1.2 Agent的开发抽象 3

1.3 Agent的体系架构 6

1.4 Agent的组织类型 9

1.5 Agent与组件的对比 11

1.6 语义重用的Agent和组件 14

1.7 小结 18

第2章 面向Agent的软件工程 19

2.1 引言 19

2.2 关键主题 20

2.2.1 需求工程 20

2.2.2 语言 20

2.2.3 建模语言 21

2.2.4 平台 23

2.2.5 方法学 24

2.3 方法过程 26

2.3.1 分析 26

2.3.2 设计 31

2.3.3 实现 38

2.3.4 测试 40

2.4 更多的信息 42

2.5 小结 42

第3章 面向Agent的经典开发方法 43

3.1 引言 43

3.2 Gaia方法 45

3.2.1 Gaia初始版本 45

3.2.2 Gaia的第2个版本 49

3.2.3 RoadMap方法 51

3.2.4 采用AUML对Gaia的扩展 55

3.2.5 结论 58

3.3 Tropos方法 58

3.3.1 概况 58

3.3.2 形式化Tropos方法 62

3.3.3 基于社会性的MAS架构 64

3.3.4 目标模型 67

3.3.5 结论 70

3.4 MaSE方法 70

3.4.1 概况 70

3.4.2 分析阶段 71

3.4.3 设计阶段 77

3.4.4 AgentTool 81

3.4.5 结论 83

3.5 小结 83

第4章 面向Agent的特殊开发方法 84

4.1 引言 84

4.2 ADELFE方法 85

4.2.1 背景介绍 85

4.2.2 初始需求 88

4.2.3 最终需求 88

4.2.4 分析阶段 89

4.2.5 设计阶段 91

4.2.6 ADELFE工具 95

4.2.7 结论 96

4.3 MESSAGE方法 97

4.3.1 背景介绍 97

4.3.2 方法综述 97

4.3.3 旅行Agent案例分析/设计 100

4.3.4 对于底层设计的考虑 106

4.3.5 MESSAGE的评价 107

4.3.6 结论 108

4.4 Prometheus方法 108

4.4.1 方法综述 108

4.4.2 系统规范 110

4.4.3 框架设计 111

4.4.4 详细设计 116

4.4.5 工具支持 116

4.4.6 结论 117

4.5 小结 117

第5章 面向Agent方法的比较和评估 119

5.1 引言 119

5.2 评估框架 121

5.2.1 概念和属性 121

5.2.2 符号和建模技巧 122

5.2.3 开发过程 122

5.2.4 语用 123

5.2.5 衡量标准 123

5.3 对Gaia的评估 124

5.3.1 概念和属性 124

5.3.2 符号和建模技巧 124

5.3.3 开发过程 125

5.3.4 语用 126

5.4 对Tropos的评估 126

5.4.1 概念和属性 126

5.4.2 符号和建模技巧 127

5.4.3 开发过程 128

5.4.4 语用 128

5.5 评估MaSE 129

5.5.1 概念和属性 129

5.5.2 符号和建模技巧 130

5.5.3 开发过程 130

5.5.4 语用 131

5.6 评估总结 131

5.6.1 支持阶段 133

5.6.2 Agent架构 135

5.6.3 开放系统中的交互 135

5.6.4 迭代开发 135

5.6.5 辅助要素 135

5.7 小结 136

第6章 按需定制的开发框架HDA 137

6.1 引言 137

6.2 HDA的定义 139

6.2.1 方法工程学 139

6.2.2 HAD的定义 140

6.2.3 HDA的使用规则 144

6.2.4 元模型 145

6.2.5 潜在的问题 146

6.2.6 应用的关键 147

6.3 基于HDA的设计模式划分 148

6.3.1 Agent组织层次模式 150

6.3.2 Agent交互层次模式 151

6.3.3 Agent协调层次模式 155

6.3.4 Agent架构层次模式 159

6.3.5 移动Agent层次模式 162

6.4 设计模式在AgentBuilder中的应用 164

6.5 小结 168

第7章 HDA在C4I系统项目中的应用 170

7.1 引言 170

7.2 方法选取阶段 172

7.2.1 RoadMap建模方法 174

7.2.2 人工鱼建模方法 175

7.3 需求分析阶段 178

7.3.1 选取元模型 178

7.3.2 C4I系统中的应用 180

7.4 MAS框架设计阶段 183

7.4.1 选取元模型 184

7.4.2 C4I系统应用 186

7.5 Agent建模阶段 189

7.5.1 选取元模型 189

7.5.2 C4I系统应用 192

7.6 软件实现阶段 194

7.6.1 元模型抽取 195

7.6.2 C4I系统的应用 197

7.7 小结 199

第8章 AUML方法 200

8.1 引言 200

8.2 AUML的目的 201

8.3 目前AUML的相关工作 201

8.3.1 时序图 202

8.3.2 Agent类图 208

8.4 AUML的发展方向 212

8.4.1 模型 212

8.4.2 工具 214

8.4.3 算法 214

8.4.4 语义学 215

8.4.5 应用 215

8.5 小结 215

第9章 多Agent系统的基础设施 216

9.1 引言 216

9.2 MAS的基础设施 217

9.2.1 MAS基础设施的概念 217

9.2.2 MAS基础设施的作用 217

9.2.3 基础设施的授权VS控制 219

9.2.4 与FIPA兼容的基础设施 220

9.3 授权型基础设施JADE 223

9.3.1 运行时系统 224

9.3.2 Agent模型 226

9.3.3 测试和管理工具 228

9.3.4 应用 228

9.4 MAS中的协调基础设施 229

9.4.1 AS中的协调模式 229

9.4.2 协调对MAS工程化的影响 230

9.4.3 MAS协调的行为理论框架 231

9.4.4 制品(Artifact)与协调基础设施 233

9.4.5 MAS工程中的协调平衡 234

9.5 小结 235

第10章 面向Agent软件工程的路线图 236

10.1 引言 236

10.2 Agent作为新的建模范型 237

10.3 构建多Agent系统的方法 238

10.3.1 FIPA对于未来MAS设计的建议 240

10.3.2 MAS的验证和测试 241

10.4 实现、部署和运行的工具 242

10.4.1 Agent的设计工具 242

10.4.2 Agent的实现工具 244

10.4.3 Agent的部署工具 245

10.5 应用机遇 246

10.5.1 信息服务中的Agent 246

10.5.2 普适计算中的Agent 248

10.6 面向Agent的软件工程路线图 252

10.7 小结 253

参考文献 255

附录A 中英文缩略词对照表 279

相关图书
作者其它书籍
返回顶部