在软件开发的不同阶段,我们会用到不同的UML图来对系统进行描述。

需求阶段:通过用例图来描述用户需求;

设计和分析阶段:通过类图、对象图描述系统的静态结构;活动图、状态图、交互图描述系统的动态结构;

集成和交付阶段:通过组件图、部署图描述系统物理结构。

六种关系 解释 表示方法 举例
泛化 继承关系,表示一般与特殊的关系,制定了子类如何继承父类的所有特征和行为,箭头指向父类。 实线+空心三角 猫>>动物
实现 类与接口的关系,表示类是接口所有特征和行为的表型,箭头指向接口。 虚线+空心三角 类>>接口
关联 一种拥有的关系,是使一个类知道另一个类的属性和办法。 实线+箭头 学生>>计算机
依赖 两个事物间的语义关系,其中一个事物发生变化会影响到另一个事物。 虚线+箭头 客户>>供应商
聚合 表示整体对象拥有部分对象,子类和父类互不影响。 实线+空心菱形 遥控>>电视机
组合 聚合的一种形式,具有更强的拥有关系,强调整体与部分的生命周期是一致的,子类脱离父类将不能存在。 实线+实心菱形 头>>人

UML--9种图及关系相关推荐

  1. 讨论UML概念和模型UML九种图。

    文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图.在每一种视图中都包括一个或多种图. 本文我们重点解说UML每种图的细节问题: 1.用例图(use case d ...

  2. 浅谈UML的概念和模型之UML九种图

    文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包括一个或多种图.本文我们重点解说UML每种图的细节问题: 1.用例图(use case di ...

  3. 一缕黑暗中的火光-----------UML九种图、开发过程中英文名称对照--------------优雅的建模语言...

    UML九种图 类图 1.类图描述系统中类的静态结构.不仅定义系统中的类,表示类之间的联系如关联.依赖.聚合等,也包括类的内部结构(类的属性和操作) 2.类图是以类为中心来组织的,类图中的其他元素或属于 ...

  4. UML的概念和模型之UML九种图

    下面是类图的实例: UML中类图实例 接口:空心圆+直线(唐老鸭类实现了'讲人话'): 依赖:虚线+箭头(动物和空气的关系): 关联:实线+箭头(企鹅需要知道气候才迁移): 聚合:空心四边形+实线+箭 ...

  5. 【UML】UML几种图的绘制

    08年9月入学,12年7月毕业,结束了我在软件学院愉快丰富的大学生活.此系列是对四年专业课程学习的回顾,索引参见:http://blog.csdn.net/xiaowei_cqu/article/de ...

  6. UML总结---UML九种图关系说明

    UML中包括九种图:用例图.类图.对象图.状态图.时序图.协作图.活动图.组件图.配置图. 1)用例图(Use Case Diagram) 它是UML中最简单也是最复杂的一种图.说它简单是因为它采用了 ...

  7. UML九种图 之 包图和对象图

    前言     对象图和包图依然是对系统的静态的描写叙述.UML九种图加上包图,事实上是十幅图. 包图     1.构成           2.包中的元素      类.接口.用例.构件.其他包等.( ...

  8. 软件工程 UML 10种图

    1 UML简介 统一建模语言(Unified Modeling Language,UML)又称标准建模语言,是始于1997年的一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的 ...

  9. UML九种图之动态图

    来来来,继续来讲动态图了~ 一.状态图 状态图主要用于描述一个对象在其生存期间的动态行为.也就是说这个系统本来有那么一个状态,然后发生了动作,转换成了另外一种状态.举个栗子,用户本来是在上机状态,点击 ...

最新文章

  1. jupyter 魔法函数
  2. url主机域名可以省略_网站迁移虚拟主机怎么样能不影响网站优化
  3. JavaScript七种非常经典的创建对象方式
  4. Codeforces Round #200 (Div. 1)A. Rational Resistance 数学
  5. linux平台的office文档转pdf的实例(程序员的菜)
  6. 在leopard下用textmate开发rails项目
  7. Arthas-MathGame
  8. 1015. vs项目编译成功INSTALL时
  9. asp.net 用正则表达式过滤内容中的电话,qq,email
  10. mysql求和 子查询_MySQL:子查询中的值总和
  11. 6_Selenium Excel参数化
  12. 利用PPT要怎样制作文字弹幕特效
  13. 计算机职业素养论文1500字,【如何提高职业素养1500字】_个人职业素养提升计划1500字范文...
  14. 【系统集成项目管理工程师】考点:挣值管理 (附计算公式及思维导图)
  15. 方向导数与梯度——学习笔记
  16. 2020N1叉车司机模拟考试及N1叉车司机复审模拟考试
  17. matlab 数组偶数,matlab中取数组的偶数列赋值给新数组
  18. 中国八横八纵大容量光纤通信网——世界级光纤通信网
  19. excel两个表格内容合并
  20. Spring-aop面向切面

热门文章

  1. 普林斯顿微积分读本:第 2 章 三角学回顾
  2. 关于 TCP 并发连接的几个思考题与试验
  3. 浅谈线程池(上):线程池的作用及CLR线程池
  4. 图像检索:基于形状特征的算法
  5. 第三日:继续恢复网站
  6. Spring:SpringMVC一例
  7. CentOS环境下tomcat启动超级慢的解决方案
  8. 【PHPStorm使用手册】如何设置字体大小?
  9. 解读JavaScript代码 var ie = !-[1,]
  10. bigapple之utils-update部分apk自动下载安装