UML中的事物

  事物(things)是构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。UML中的事物包括四类,各个分类的具体事务如下图所示:

 

一、结构事物 

  (1) 类(class)是对一组具有相同属性、方法、关系和语义的对象描述。一个类实现一个或多个接口。
  (2)接口(interface)接口描述了一个类或构件的一个服务的操作机,接口仅仅是定义了一组操作规范。它并没有给出这组操作的具体实现。
  (3)协作(collaboration)定义了一个交互,它是由一组共同工作以提供某协作的角色和其他元素构成的群体,这些协作行为大于所有元素的各自行为的总和。因此,协作有结构、行为和维度。一个给定的类可以参与几个协作。
  (4)用例(use case)是对一组动作序列的描述,系统执行这些动作将产生一个对特定参与者有价值且可观察的结果。
  (5)主动类(active class)是这样的类,其对象至少拥有一个进程或线程,因此它能启动控制活动。
 (6) 构件(component)是系统中物理的、可替代的部件,它遵循且提供一组接口的实现。
  (7)节点(node)是在运行时存在的物理元素,它表示了一种可计算的资源,它通常至少有一些记忆能力处理能力。一个构件集成可以驻留在一个节点内,也可以从一个节点迁移到另一个节点。
二、行为事物
  (1)交互(interation)由在特定语境中共同完成一定特定任务的一组对象之间交换的消息组成。一个对象群体的行为或单个操作的行为可用一个交互来描述。
  (2)状态机(state machine)描述了一个对象或一个交互在生命期内响应事件所经历的状态序列。单个类或一组类之间协作的行为可以用状态机来描述,一个状态机涉及到一些其他元素,包括状态转换、事件和活动。
三、分组事物
  包是UML中唯一的组织机制,包可以拥有其他元素,这些元素可以是类、接口、构件、节点、协作、用例和图,甚至可以是其他包。一个包形成了一个命名空间,在一个包中同一种元素的名称必须是唯一的。不同种累的元素可以有相同的名称。
四、注记事物
   注释事物是UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素。有一种主要的注释事物称为注解(note)
   注解(note)是依附于一个元素或一组元素之上,对它进行约束或解释的简单符号。

 

时间: 2024-10-23 01:03:54

UML中的事物的相关文章

简介UML中的组件图

组件图描述软件组件及组件之间的关系,显示代码的结构.组件是逻辑架构中定义的概念和功能(类.对象.它们的关系)在物理架构中的实现,典型情况下 组件是开发环境中的实现文件.如图8.1所示. 图8.1 软件组件可以是下面任何一种: 源组件,源组件只在编译时是有意义,典型情况下,它是实现一个或多个类的源代码文件. 二进制组件,典型情况下,二进制组件是对象代码,它是源组件的编译结果 它.应该是一个对象代码文件,一个静态库文件或一个动态库文件,二进制组件只在链接时有意义,如果二进制组件是动态库文件,则在运行

java web中的事物是什么?

问题描述 java web中的事物是什么? java web中好多关于事物的描述,比如说事物控制.事物提交回滚什么的,到底什么事事物? 解决方案 sql server事务全攻略 一 事务的属性 事务具有ACID属性 即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性 原子性 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全 回滚,全部不保留 一致性 事务完成或者撤销后,都应该处于一致的状态 隔离性 多个事务

uml建模语言-uml中的关系都有什么别名

问题描述 uml中的关系都有什么别名 最近刚学了uml,其中有五个关系:依赖,关联,聚合,泛化,实现.这五个关系是否还有别的名字表达,比如包含,他和上面那个关系是对等的 解决方案 (1).用例图:展示系统外部的各类执行者与系统提供的各种用例之间的关系 (2).类图:展示系统中类的静态结构(类是指具有相同属性和行为的对象,类图用来描述系统中各种类之间的静态结构) (3).对象图:是类图的一种实例化图(对象图是对类图的一种实例化) (4).包图:是一种分组机制.在UML1.1版本中,包图不再看作一种

value属性-SpringMVC中注解事物注解

问题描述 SpringMVC中注解事物注解 @Transational(value="",rollbackFor = Exception.class)中的value属性是什么意思,有什么用呢 解决方案 这个value的意思是指定,事务处理器.如spring配置中:,java代码中:@Transational(value="transactionManager",rollbackFor = Exception.class).说明此事务交由谁去处理,一般用于多事务处理器

uml中如何表示java内部类

问题描述 uml中如何表示java内部类 解决方案 见http://www.uml.org.cn/oobject/20111271.asp解决方案二:上面的两个回答非常不错,非常感谢.解决方案三:看这个http://blog.csdn.net/lord_is_layuping/article/details/7247847 有图有真相

uml2-在uml中一个属性可以由类中的其它属性计算出来,这个属性在uml中怎么表示?

问题描述 在uml中一个属性可以由类中的其它属性计算出来,这个属性在uml中怎么表示? 在uml中一个属性可以由类中的其它属性计算出来,这个属性在uml中怎么表示? 解决方案 就是依赖关系http://justsee.iteye.com/blog/808799

UML中的依赖关系

问题描述 我是小白,刚学设计模式,被一些概念性问题困住了UML中的依赖关系说是如果有其中一个类变化,有可能会引起另一个类的变化这个变化我就不明白了,是类的设计(比如增加属性,修改方法)变化呢,还是类的对象变化啊? 解决方案 很久没看资料了.印象中,UML的类的关系有3种:1.继承.实现关系: 这个不用多说了 (UML图中的空心.或实心三角形) (Java代码中的extends.implements)2.组合.聚合关系: 某个对象是另一个对象的一部分. 如果容器对象 对子对象的生命周期负责,那么是

简介UML中的RUP

RUP(Rational Unified Process,统一软件开发过程)是一个面向对象且基于网络的程序开发方法论.它是Rational公司(现在是IBM)开发的软件开发方法.根据Rational的说法RUP好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持. RUP和类似的产品,例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软件工程工具,把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以

UML中的接口

问题描述 最在看UML,在使用RationalRose的过程中,他的接口的表示方法是一个圆圈,弄了好久也没有弄出我需要的想类的表示的图标?请问应该怎么弄? 解决方案 解决方案二:接口也是个类,所以有两种办法,画个类,然后打开该类的ClassSpecification,Stereotype设置为interface就会变成个圆圈.还有一种方法就是中间那个竖条工具栏,右键Customize...把Interface加上就能直接用了.