面向代理分析与设计的 MESSAGE 方法学详解
引言
在软件开发领域,面向代理(AO)的方法为构建具有复杂行为的灵活系统带来了新的可能。通过组合高度模块化的组件,多个代理相互交互,形成了具有超越单个代理能力总和的多代理系统(MAS)。而面向代理软件工程(AOSE)方法学的出现,是开发商业 MAS 的必要前提。MESSAGE 方法学正是这样一种覆盖 MAS 分析和设计阶段的方法,它适用于主流软件工程部门,既基于软件工程的成果,又与当前软件工程最佳实践保持一致。
MESSAGE 方法学概述
MESSAGE 方法学采用了 Rational Unified Process(RUP)作为通用的软件工程项目生命周期框架。这使得它能够整合软件开发知识,包括生命周期、活动、任务、UML 符号以及支持 UML 的工具,用于面向代理的开发。MESSAGE 遵循 RUP 的迭代和增量方法,专注于细化阶段,通过一系列代理相关模型和图形符号来详细阐述系统架构。
MESSAGE 分析会产生一系列描述待开发系统及其环境的模型。为了帮助建模者关注多代理系统的不同部分,定义了五种视图:组织(Organization)、目标/任务(Goals/Task)、代理/角色(Agent/Role)、交互(Interaction)和领域(Domain)。
| 视图名称 | 描述 |
|---|---|
| 组织视图 | 描述 MAS 的整体结构,展示系统及其环境中的具体实体(代理、组织、角色、资源)以及它们之间的粗 |
超级会员免费看
订阅专栏 解锁全文
28万+

被折叠的 条评论
为什么被折叠?



