`
turingfellow
  • 浏览: 135239 次
  • 性别: Icon_minigender_1
  • 来自: 福建省莆田市
社区版块
存档分类
最新评论

message/uml 2

    博客分类:
  • jade
阅读更多
Most recent software engineering methodologies are designed for an object-
oriented approach.Engineering of commercial MAS requires the availability of agent
oriented software engineering(AOSE)methodologies.Most MAS systems will be
implemented with object and component based technology in the near future unless a
widely accepted agent programming language emerges.In this case,viewed at a
detailed level,an agent is a relatively complex object or component.However,this is
like considering that a house is a pile of bricks,but it is more convenient to view a
house in terms of higher level concepts such as living room,kitchen and bedroom.
When an agent is viewed at a more abstract level,structures come into focus that are
not found in conventional objects or components.Agent-orientation is thus a
paradigm for analysis,design and system organisation.An agent-oriented modelling
language must provide primitives for describing these higher-level structures,the
inspiration for which derives from cognitive psychology and social modelling via
artificial intelligence.
MESSAGE1[5](Methodology for Engineering Systems of Software Agents)is
an AOSE methodology which builds upon current software engineering best practices
covering analysis and design of MAS which is appropriate for use in mainstream
software engineering departments.It has well defined concepts and a notation that is
based on UML whenever appropriate.
1.2 Comparison to Other Approaches
Work toward an AOSE methodology can be divided into two broad categories.The
first category aims to apply existing software engineering methodologies to AOSE.
AgentUML(AUML)[9]for example defines extensions to UML with notations
suited for agent concepts.AUML has extended UML’s interaction diagrams to handle
agent interaction protocols.Although this notation is useful and has been adopted
within MESSAGE,it does not have the concept of agent at its centre,i.e.specifying
an object’s behaviour in terms of interaction protocols does not make it an agent.
The second category of work aims at developing a methodology from agent theory,
mainly covering analysis and design.Typically these methodologies define a number
of models for both analysis and design[8]such as Gaia[6]and MAS-CommonKads
[7].The Gaia methodology has two analysis models and three design models.While
the analysis models are based on well-defined concepts,these only represent a subset
of the concepts required for agent oriented analysis.The design models are not clearly
explained and the authors envisage OO methods being used for detailed design.Mas-
Common-Kads has six models for analysis,and three for design.While these models
are comprehensive,the method lacks a unifying semantic framework and notation.In
addition to this work,goal analysis techniques have been shown to be very useful[4,
10].The techniques range from informal to formal analysis and cover functional and
non-functional goal analysis.MESSAGE combines the best features of the above
approaches.
1
MESSAGE was a two year collaborative project funded by EURESCOM.EURESCOM is a
research organization owned by European telecommunications companies,
http://www.eurescom.de/.
分享到:
评论

相关推荐

    [免费]UML图的绘制---ArgoUML

    3. **序列图**:描述对象之间的动态交互,通过“Message”图标添加消息传递,可以显示时间顺序和消息传递路径。 4. **协作图**:类似于序列图,但更强调角色之间的结构关系。 5. **状态图**:展示对象在生命周期中的...

    startUML使用手册

    **2. startUML安装与启动** 首先,你需要从官方网站或开源社区下载startUML的最新版本,然后按照常规步骤进行安装。安装完成后,双击桌面图标即可启动软件。 **3. 创建项目与模型** 在startUML中,你可以创建新的...

    UML中文 in action

    它包括一系列的服务器端组件和服务,如Java Servlets、JavaServer Pages (JSP)、JavaServer Faces (JSF)、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等。这些组件协同工作,可以处理Web应用的事务...

    uml简易中文教程

    ### 2. UML基本元素 UML中的基本元素包括: - **类(Class)**:代表现实世界中的对象或概念,包含属性、操作和关联。 - **对象(Object)**:类的实例,具有特定的属性值。 - **接口(Interface)**:定义了对象...

    UML学习资料(非常全)

    2. **UML符号与图形** - **生命线(Lifeline)**:在序列图中表示对象的持续存在。 - **消息(Message)**:连接对象表示交互,有同步和异步之分。 - **泳道(Lane)**:在协作图中,区分不同的角色或对象。 - **转移...

    UML设计核心技术UML设计核心技术

    2. **用例图(Use Case Diagram)** - 用例图展示了系统的主要参与者和他们与系统的交互,以及系统提供的功能,是需求分析的重要工具。 - 参与者(Actor)代表了系统外部的用户或系统。 - 用例(Use Case)描述了...

    uml图基本介绍

    2. **时序图**(Sequence Diagrams 另一种称呼): - **定义**:与顺序图相似,时序图也是用来表示对象之间的交互,但更加强调时间顺序。 - **元素**: - **生命线**(Lifeline):表示交互中的参与者。 - **...

    uml期末考试试题(很有代表性)

    《UML期末考试试题解析与学习指南》 UML,全称统一建模语言(Unified Modeling Language),是软件工程领域中一种重要的建模工具,它用于可视化、构建和文档化软件系统的设计。作为一门课程,UML的学习不仅要求学生...

    Uml Programming Guide

    - **消息(Message)**:连接对象表示通信,有同步消息和异步消息之分。 - **组合框(Composite Structure Diagram)**:展示对象内部结构和组成部分。 - **注释(Annotation)**:用于添加额外的解释或信息。 4...

    uml实验报告初学者参考

    - 其主要元素包括生命线(Lifeline)、消息(Message)、激活期(Activation)和消息类型(Sync/Async、Return Message)。 - 初学者需掌握如何构建序列图,以清晰地表达对象间的交互流程。 4. **协作图...

    UML2.x之序列图详解

    ### UML2.x之序列图详解 #### 一、序列图概述 **序列图**是UML(统一建模语言)的重要组成部分之一,主要用于描述系统中对象间如何交互以及交互发生的顺序。相比于之前的版本UML1.x,UML2.x在语言定义上更加精确,...

    C++程序员UML实务手册之序列图

    **C++程序员UML实务手册之序列图** 在软件开发过程中,有效的沟通和设计文档是至关重要的。统一建模语言(UML)提供了一种标准化的方法来表达系统的行为和结构,其中序列图是UML中描述对象间交互的常用工具。对于...

    UML 统一建模语言电子书

    2. **图与符号**:UML包含多种图形,如用例图、类图、序列图、状态图、活动图、组件图和部署图等,每种图都有特定的符号和约定,用于表示不同的系统元素和关系。 **用例图(Use Case Diagram)**: - 描述系统的...

    UML序列图详解(UML序列图加于解释)

    其次,消息(Message)是对象间进行交互的载体,包括同步消息、异步消息、返回消息等类型,它们在图中以箭头表示。消息从发送者的生命线指向接收者的生命线,并显示了对象间交互的时间顺序。 UML序列图的核心在于...

    UML中文快速参考图

    - **活动**:如`Buildmessage`。 - **并发分支**:同时执行多个活动。 - **并发合并**:将多个活动流合并为一个。 - **决策与分支**:根据条件选择不同的路径。 - **对象流**:对象在活动之间的传递。 - **涌道**:...

    基于j2ee和UML建模开发

    对于初学者,了解EJB(Entity Beans、Session Beans、Message-driven Beans)在UML中的表示方式是很有帮助的,因为它们是J2EE架构的核心组件。 EJB的UML表示可能包括: - **实体Bean**:通常用类图表示,强调持久性...

    山大UML试题

    2. 错误。一个模型可以包含多个图表,例如用例图、类图、序列图等。 3. 错误。部署图在UML中属于结构图表,而非行为图表。 【单选题解析】 4. C. 部署图不是UML的行为图,它是结构图,描述系统中的硬件和软件组件...

    uml图之顺序图

    ### 2. 序列图的结构 #### 2.1 自发消息 对象可以自发地发送消息给自己,这种情况下,消息的起点和终点都是同一对象。 #### 2.2 对象实例 在序列图中,可以具体指定对象的实例,通过在对象名后加上尖括号 `<...>` ...

    UML 时序图 课件 ppt

    2. 通过识别对象在交互中扮演的角色,设置交互的场景。 3. 为每个对象设置生命线。 4. 从引发某个消息的信息开始,在生命线之间画出从顶到底依次展开的消息,显示每个消息的特性(如参数)。 5. 如果需要可视化消息...

    UML建模与J2EE开发.rar_J2EE_UML建模_uml

    在软件工程领域,UML(统一建模语言)和J2EE(Java 2 Platform, Enterprise Edition)是两个至关重要的概念。UML是一种标准化的建模语言,用于可视化、构建和文档化软件系统,而J2EE则是一个用于构建企业级应用的...

Global site tag (gtag.js) - Google Analytics