本节参考《UML2.0基础与RSA建模实例教程》曹衍龙、汪杰

学习UML语言的最快方法是自己练习一下。
本人使用的是StarUML,界面简介,体积小,适合初学者。

UML模型分为两大元素。

  1. 事物
  2. 事物之间的关系

1. 事物

事物包含结构事物,动作事物。
结构事物包括:
类:有属性和方法
接口:和类相似,但接口方法只能对外实现
协作:几个元素共同形成的行为
组件:比类更大的模块

用例:一组动作序列的集成。

节点:通常和计算机硬件资源对应。

活动类:通常出现在序列图中,表示某个序列的状态。

椭圆形的方格,一般都用在序列图的某一块。
注释:所有元素都可以添加注释。

2. 事物关系简介

关联关系:

依赖关系:

泛化关系:

实现关系:

聚合关系:

组合关系:和聚合关系的区别是,组合关系中总体消亡以后,个体将不复存在。


总结一下就是:

UML入门1:事物和事物关系简介相关推荐

  1. 2 在UML中有4种事物:结构事物、行为事物、分组事物和注释事物。其中,( )事物表示 UML模型中的名词,它们通常是模型的静态部分,描述概念或物理元素。以下( )属于此类事物。

    标签: 初级程序员考试易错题,计算机基础, 面向对象基础,统一建模语言 (UML) 2 在UML中有4种事物:结构事物.行为事物.分组事物和注释事物.其中,( )事物表示 UML模型中的名词,它们通常 ...

  2. UML图箭头关系简介

    前言: 有时随着项目开发业务不断的复杂化,脑海中无法对项目有个清晰的认识,抑或是当你处于架构师级别需要向下属程序员讲解项目中使用的整体架构的时候,它就显得尤为重要,特别是web端复杂业务的开发.鉴于此 ...

  3. 万字多图 | UML 入门指南

    ▲点击上方公众号名称,置顶或星标@蜗牛互联网 这是蜗牛互联网的第 77 期原创. 作者 l 白色蜗牛 来源 l 蜗牛互联网(ID: woniu_internet) 转载请联系授权(微信ID: 9192 ...

  4. UML类图与类的关系详解

    UML类图与类的关系详解   2011-04-21 来源:网络   在画类图的时候,理清类和类之间的关系是重点.类的关系有泛化(Generalization).实现(Realization).依赖(D ...

  5. 信息系统项目管理师必背核心考点(四)UML类与类之间的关系

    科科过<每天一小时 俩月拿证>为您带来软考信息系统项目管理师核心重点考点(四):UML类与类之间的关系,内含思维导图+真题.本资料由科科过整理. [信息系统项目管理师核心考点]UML类与类 ...

  6. UML类图的6大关系

    <小酌重构系列>已经完成了大约1/3了,在这些文章中,我使用了一些简单的类图来描述重构策略.在之后的文章中,我可能会借助稍微复杂一些的UML类图来介绍.但是在此之前,我觉得有必要先介绍一下 ...

  7. 关于flask入门教程-ajax+echarts实现关系图

    关系图,从字面上可以看出,为关系的图形,既然为关系,那么就需要有点以及关系,用来表示点与点之间的联系.所以我们可以得出:关系图需要两个必要的元素,节点,关系,其中关系需要包含有联系的节点以及节点联系说 ...

  8. ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ...

  9. UML类图与类的关系

    内容概要 UML类图介绍 类之间的关系 泛化与实现 关联 依赖 类之间的关系 泛化与实现 关联 依赖 1111 1111-1 1111-2 222 UML类间关系有泛化(Generalization) ...

最新文章

  1. Python高级函数--map/reduce
  2. Hbase的过滤器查询
  3. java编写限制密码_java – 用户’root’@’localhost’拒绝访问(使用密码:YES)
  4. c语言精炼pdf,发计算机二级C语言多年精炼笔试试卷.pdf
  5. 由SecureCRT引发的思考和学习
  6. Linux服务器部署邮件服务器详细操作文档
  7. JZOJ5857 【NOIP提高组模拟A组2018.9.8】没有上司的舞会
  8. python网络编程linux pdf_Python网络编程:Linux epoll
  9. Oracle与MySQL使用区别
  10. sass08 if while for each
  11. lintcode-20-骰子求和
  12. Cannot read property 'scrollWidth' of null
  13. 解决“配置系统未能初始化”问题
  14. python制作简易动态二维码
  15. 编写LLVM Pass模块知识点梳理
  16. 上海区域赛Unlock the Cell Phone
  17. CTO、技术总监、技术经理的区别 互联网技术团队的角色区分
  18. 电商如何利用API接口获取商品信息数据
  19. 上传声音 微信小程序_微信小程序之----audio音频播放
  20. 无法卸载creative cloud桌面应用程序

热门文章

  1. 组合数的几种常规求法
  2. 信息论小课堂:纠错码(海明码在信息传输编码时,通过巧妙的信道编码保证有了错误能够自动纠错。)
  3. MySQL(二)锁 ----- 表锁
  4. v-for 循环中数据更新子组件视图不更新解决方案
  5. 嵌入式学习班到底怎么样?
  6. 客户端与服务器的相关概念
  7. mysql语句优化总结(一)
  8. git基本命令与git基本命令-远程
  9. git 切换分支提示当前有未提交?
  10. 近似误差 与 估计误差