UML九种图

类图

1.类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)

2.类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联

对象图

参照类图,不同点是对象图显示类的多个实例而不是实际的类

用例图

用例图是从用户的角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元

顺序图

1.顺序图显示对象之间的动态合作关系,他强调对象之间消息发送的顺序,同时显示对象之间的交互

2.顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作

或引起状态转化的出发事件

协作图

协作图描述对象间的协作关系,协作图跟顺序图 相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系.
协作图的一个用途是表示一个类操作的实现

状态图

状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成

活动图:

1.活动图是状态图的一个变体,用来描述执行算法的工作流程中涉及到的活动

2.活动图描述了一组顺序的或并发的活动

构件图

构件图为系统的构件建模型—构件即构造应用的软件单元—还包括各构件之间的依赖关系,以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响

部署图

部署图用于位于节点上构件实例运行的安排;

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

  1. 一缕黑暗中的火光-----------UML事物--------------优雅的建模语言

    UML包含4中事物:构件事物,行为事物.分组事物.注释事物 构件事物:UML模型中的静态部分,描述概念或物理元素 类:具有  相同属性  相同行为  相同关系  相同语义  的对象 接口:描述元素外部 ...

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

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

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

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

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

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

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

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

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

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

  7. 一缕黑暗中的火光-----------初识UML--------------优雅的建模语言

    UML(Unified Modeling Language )统一建模语言 前言:Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OM ...

  8. 一缕黑暗中的火光-----------顺序图--------------优雅的建模语言

    顺序图 书序图用来表示用例中的行为顺序.当每执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件 顺序图展示对象之间的交互,这些交互是指在场景或用例的事件流中发生的.顺序图用 ...

  9. 一缕黑暗中的火光-----------活动图--------------优雅的建模语言

    活动图 描述系统的动态行为 包含活动状态(Action State),活动状态指业务用例的一个执行步骤或一个操作,不是普通的对象的状态 类似于传统意义上的流程图 业务建模时,用于详述业务用例,描述一些 ...

最新文章

  1. 用C#来开发CAD插件,含源代
  2. Eclipse无法识别(手机)设备的解决方案
  3. matlab api接口调用json格式
  4. 数据可视化(9)--数据可视化6步法
  5. 心电图计算心率公式_心电图到底能反应啥问题,看过之后你也能当“医生”
  6. 安卓开发面试题!带着问题深入学习Handler,进阶学习资料!
  7. 注解、垃圾回收和线程
  8. 【微信公众平台开发】之一:入门与BAE3.0下操作
  9. Windows 7 添加SSD硬盘后重启卡住正在启动
  10. Copy-On-Write容器之一:CopyOnWriteArrayList
  11. 方差分析(Analysis of Variance,ANOVA)是什么?怎么就可以用来做特征筛选?方差分析(ANOVA)的本质是什么?
  12. fc安卓模拟器_RA替代计划(上)—3DS的全能模拟器太难用?推荐几个替代品给你...
  13. cad卸载工具_Adobe软件卸载与常见问题解决方案
  14. 一种可以自我修改的计算机器
  15. vue中用canvas 画一个六边形 类似蜂窝形的功能导航主菜单
  16. EF提示一例对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性的解决
  17. Mac右键增强工具Easy New File如何快速新建文件夹?
  18. Free Sql Server SMSS format Plugin
  19. 有两种人,看似“缺心眼”,实际“聪明绝顶”,堪称“大智若愚”
  20. 内蒙古师范大学计算机科学技术学院分数线,2019内蒙古师范大学录取分数线及历年专业分数线统计表【文科 理科】...

热门文章

  1. OCX控件的问题以及解决方法
  2. 往年二本计算机分数线,全国一本、二本院校历年录取分数线汇总
  3. 听力 JAVA_【VOA英语听力】 US Restarts Restrictions on Iran
  4. mac版本Beyond Compare如何一直试用
  5. Deepin Linux设置环境变量时出现【Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp】的解决方法
  6. iOS 设备的屏幕尺寸
  7. 物联网 | HASS+MQTT+树莓派室内监测小型物联网系统
  8. [h5]一个基于HTML5实现的视频播放器代码详解
  9. dd_engi的背包九讲(新版转载)
  10. 【图像分割】基于脉冲耦合神经网络实现图像分割附matlab代码