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

message/uml 4

    博客分类:
  • jade
阅读更多
2.2 Main MESSAGE Concepts
2.2.1 Foundations
MESSAGE takes UML as a starting point and adds entity and relationship concepts
required for agent-oriented modelling.Agent-oriented modelling borrows from the
study of human organisations and societies in describing the way in which agents in a
Multi-Agent System work together to achieve a collective purpose,and from artificial
intelligence(AI)and cognitive psychology to describe the agents themselves.These
additional concepts can be defined in terms of object-oriented ones,but deal with
ideas and structures at a higher conceptual level.In AI this higher level is often
referred to as“the knowledge level”,contrasting knowledge with data.Essentially,
MESSAGE uses standard UML as its“data level”modelling language,but provides
additional“knowledge level”concepts.These additional concepts are defined in the
MESSAGE metamodel[5].The metamodel also gives a declarative interpretation to
some UML concepts used to describe behaviour.The most significant of these is
“State”which is described hereafter.
The MESSAGE interpretation of State can be described as follows.A UML model
is a collection of objects.A full description of this model at a point in time consists of
a description of the value of every attribute of every object.Let us call such
description a micro-state.It is rarely practical or useful to work directly with micro-
states,however.A State is characterised by a partial description of the model,i.e.a
constraint restricting the micro-state of model to being one of a set of possible micro-
states.The simplest form of constraint would be to give the value of one attribute of
one object in the model.Because States are sets(of micro-states),the language of
Boolean algebra can be used to describe their relationships(set union,intersection and
containment are equivalent to logical or,and implication).
Note that this is entirely consistent with the UML State concept.From the UML
1.3 specification[1]:
A state is an abstract metaclass that models a situation during which some(usually
implicit)invariant condition holds.The invariant may represent a static situation
such as an object waiting for some external event to occur.However,it can also
model dynamic conditions such as the process of performing some activity(i.e.,the
model element under consideration enters the state when the activity commences
and leaves it as soon as the activity is completed).
The rest of this section describes the knowledge level concepts that feature most
prominently in the MESSAGE methodology as it stands at the moment,particularly
those that appear explicitly in diagrams.
2.2.2 Knowledge-level concepts
Most of the MESSAGE knowledge level entity concepts fall into the main categories:
ConcreteEntity,Activity,and MentalStateEntity.The main types of ConcreteEntity
are:
Agent:An Agent is an atomic autonomous entity that is capable of performing some
(potentially)useful function.The functional capability is captured as the agent's
分享到:
评论

相关推荐

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

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

    startUML使用手册

    **4. 绘制类图** 类图是UML中表示系统静态结构的重要图表。在startUML中,你可以通过以下步骤创建类: - 使用“Class”工具在画布上绘制一个类框。 - 双击类框输入类名。 - 在属性、操作和关联部分添加详细信息。...

    UML中文 in action

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

    uml简易中文教程

    ### 4. UML符号与约定 每种图都有特定的图形符号和约定,例如: - **生命线(Lifeline)**:在序列图中表示对象的存在时间。 - **消息(Message)**:在序列图中用箭头表示对象间通信。 - **泳道(Swimlane)**:在...

    UML学习资料(非常全)

    4. **学习UML的重要性** - **提高沟通效率**:统一的图形语言减少误解,促进团队间的沟通。 - **增强设计质量**:UML帮助发现潜在问题,提前进行设计优化。 - **文档化**:UML模型作为软件的可视化文档,方便后续...

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

    4. **序列图(Sequence Diagram)与协作图(Collaboration Diagram)** - 这两种图都用来描述对象间的交互顺序,但序列图强调时间顺序,协作图则更注重对象间的关系和通信。 - 消息(Message)是交互的核心,表明...

    uml图基本介绍

    - **消息**(Message):表示对象间的通信。 3. **状态机图**(State Machine Diagrams): - **定义**:状态机图描述了对象在其生命周期内的状态变迁。 - **组成元素**: - **初始状态**(Initial State):...

    Uml Programming Guide

    4. **设计模式与UML** - UML可以用来表示和理解设计模式,如工厂模式、单例模式、观察者模式等,通过类图和序列图提供直观的图形表示。 5. **UML在敏捷开发中的应用** - 在敏捷开发中,UML作为沟通工具,用于快速...

    uml实验报告初学者参考

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

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

    4. **消息(Message)**:箭头表示从一个对象到另一个对象的消息传递。消息可以是同步的(实线箭头),等待返回;也可以是异步的(虚线箭头),发送后不等待响应。 5. **交互操作(Interaction Operation)**:如...

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

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

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

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

    UML 统一建模语言电子书

    - 主要元素有生命线(Lifeline)、消息(Message)、激活期(Activation)和组合片段(Collaboration Fragment)。 **状态图(State Diagram)**: - 描述一个对象在其生命周期内可能经历的状态变化和触发这些变化...

    UML中文快速参考图

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

    基于j2ee和UML建模开发

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

    山大UML试题

    4. C. 部署图不是UML的行为图,它是结构图,描述系统中的硬件和软件组件如何分布在物理节点上。 5. D. 序列图在设计模型中展示了实现特定用例场景时对象之间的交互,有助于理解对象如何协同工作。 6. D. 一般化...

    uml图之顺序图

    ### 4. 示例分析 以用户登录场景为例,序列图可能包含用户对象、验证服务对象和数据库对象。用户对象发起登录请求,验证服务接收到请求并验证用户名和密码,可能还需要从数据库查询用户信息,最后返回验证结果给用户...

    UML 时序图 课件 ppt

    4. 从引发某个消息的信息开始,在生命线之间画出从顶到底依次展开的消息,显示每个消息的特性(如参数)。 5. 如果需要可视化消息的嵌套或实际计算发生时的时间点,可以用激活修饰每个对象的生命期。 6. 如果需要...

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

    4. **服务层(Service Tier)**:如JMS(Java Message Service)用于异步通信,JTA(Java Transaction API)管理事务。 5. **客户端(Client Tier)**:可以是Web浏览器,也可以是富客户端应用,通过J2EE提供的API...

Global site tag (gtag.js) - Google Analytics