开发者社区> 邵鸿鑫> 正文

UML中的事物

简介:   事物(things)是构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。UML中的事物包括四类,各个分类的具体事务如下图所示:   一、结构事物    (1) 类(class)是对一组具有相同属性、方法、关系和语义的对象描述。
+关注继续查看

  事物(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)是依附于一个元素或一组元素之上,对它进行约束或解释的简单符号。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
源码解析 - Spring如何实现IoC的?
今天给大家带来的是一篇源码解析文章,关于Spring IoC的。其实源码解析不太适合写文章,做成视频更好,因为代码比较多,而且繁杂,而且调用链长,用图文很难写清楚,我尽量把它写得清楚一点~
9 0
《数据库系统概论》十一章汇总--基于《数据库系统概论》第五版王珊一书|第六章 --关系数据理论(下)
该系列的博客都是基于《数据库系统概论》第五版王珊一书,进行的知识总结和课后习题汇总,从第一章到第十一章,如果觉得不错记得收藏点个赞吧~你的小小支持,是我的大大动力!
25 0
《数据库系统概论》十一章汇总--基于《数据库系统概论》第五版王珊一书|第七章--数据库设计
该系列的博客都是基于《数据库系统概论》第五版王珊一书,进行的知识总结和课后习题汇总,从第一章到第十一章,如果觉得不错记得收藏点个赞吧~你的小小支持,是我的大大动力
32 0
设计模式七大原则——合成复用原则
设计模式七大原则——合成复用原则
7 0
设计模式UML——类图简单了解
设计模式UML——类图简单了解
13 0
用 NodeJS 开发一版在线流程图网站
体验:http://cp.maqib.cn/ 对于程序员来说,每天除了写代码,接触较多的可能是各种图表了,诸如流程图、原型图、拓扑图、UML 图以及思维导图等等,我们较为熟悉的是 ProcessOn了
10 0
大明湖畔的领域模型
不管在做系统分析,还是系统设计时,我们大概率都会提到领域模型这个词,奇妙的是虽然大家都在谈论领域模型,但每个人心中都有一份对领域模型的认知。 套用DDD,我们需要统一语言,首先需要对“领域模型”有一个统一认知。达成共识。 你可以暂时挂起大脑进程,想想:“领域模型是什么?怎么描述?” 世事万物都在变化中发展,就如同“手机”,十年前和现在,人们对它的认知也是不一样的。所以我们一起回顾一下最原始的“领域模型”是什么,你是否记起大明湖畔的领域模型。 “领域模型”最早流行于OOA中,简单回顾一下OOA/D
7 0
详解设计模式之策略模式
现实生活中我们到商场买东西的时候,卖场往往根据不同的客户制定不同的报价策略,比如针对新客户不打折扣,针对老客户打9折,针对VIP客户打8折... 现在我们要做一个报价管理的模块,简要点就是要针对不同的客户,提供不同的折扣报价。 如果是有你来做,你会怎么做? 我们很有可能写出下面的代码:
13 0
Spring之事件机制详解
Spring之事件机制详解
4 0
+关注
邵鸿鑫
java相关技术专家
142
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载