最近在学习对象图,初次认识对象图,从以下几方面简单的介绍一下对象图:

1、什么是对象图

对象图(Object Diagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。和类图一样,对象图对系统的静态设计或静态进程视图建模,对象图更注重现实或原型实例,这种视图主要支持系统的功能需求,对象图描述了静态的数据结构。对象图可以被看作是类图在某一时刻的实例。

2、对象图的表示方法

在UML中,对象图使用的是与类图相同的符号和关系,因为对象就是类的实例。对于对象图来说无需提供单独的形式,类图中就包含了对象,所以只有对象而无类的类图就是一个“对象图”

3、对象图的目的

(1)正向和逆向工程

(2)一个系统的对象间的关系

(3)一个交互的静态视图

(4)了解对象的行为和他们的关系从实用的角度来看

4、对象图的适用范围

(1)一个系统的原型

(2)逆向工程

(3)造型复杂的数据结构

(4)从实用的角度了解系统

5、对象图—机房收费系统

主要是从三个方面画的对象图:一般用户、操作员、管理员,对象图中的所有功能都是类图的实例化,通过对类图的实例化再次重新认识了机房收费系统

一般用户

操作员

管理员

6、类图与对象图的区别

小结

初次学习对象图,以上便是对对象图的初次认识,对象图是类图在某一时刻的实例,我认为要想学好对象图,首先要掌握好类图。对象图是一个系统的具体状态在某一时刻的快照。

以上内容均为个人理解,如有不同见解,欢迎指正

【UML】对象图(Object Diagram)相关推荐

  1. UML 对象图 object diagram

    1. 什么是对象图 对象图是表示在某一时刻一组对象以及它们之间关系的图.对象图可以看作是类图在系统某一时刻的实例.对象图作为系统在某一时刻的快照,是类图中的各个类在某一时间点上的实例及关系的静态写照. ...

  2. 【转】UML基础: 第 2 部分 - 对象图 (Object Diagram)

    对象图是从类图派生的,因此对象图依赖于类图. 对象图表示类图的一个实例.类图和对象图的基本概念是相似的.对象图也表示系统的静态视图,但这个静态视图是系统在特定时刻的快照. 对象图用于呈现一组对象及其关 ...

  3. 【UML】对象图Object diagram(转)

    http://blog.csdn.net/sds15732622190/article/details/48894751 前言 今天要说的是UML中的对象图.他与类图,合作图都有关系,是类图的实例化. ...

  4. 菜鸟实战UML——对象图

    对象图 对象图(Object Diagram): 是显示了一组对象和他们之间的关系.使用对象图来说明数据结构,类图中的类或组件等的实例的静态快照. 对象图和类图一样反映系统的静态过程,但它是从实际的或 ...

  5. EAUML日拱一卒--类图::对象图(object diagram)

    对象图的功能 类图用于说明类以及类之间的关系,但是它相对抽象,有时会比较难理解.比如下面的例子: 上图是一个图形编辑软件的例子,我们有一个超类Shape和它的五个子类.其中ShapeComposite ...

  6. Visual Studio UML Use Case Diagram(1)

    前几天我们介绍了Visual Studio UML Activity Diagram,今天我们介绍Visual Studio UML Use Case Diagram的内容.通常RUP按照动态划分,分 ...

  7. 五大部分讲透UML对象图

    全文由5部分组成,分别为: 对象图概念 对象图的组成元素 对象图实例 对象图的建模过程 对象图的使用要点 以上是各个部分的详解. 01 对象图概念 对象图是表示在某一时刻一组对象以及它们之间关系的图形 ...

  8. UML 对象图、时序图、活动图 、状态图、协作图 、包图、组件图及部署图

    UML 对象图.时序图.活动图 .状态图.协作图 .包图.组件图及部署图 目录 对象图 时序图 活动图 状态图 协作图 包图 组件图 部署图 对象图 对象图是类图的一个实例,用于显示系统执行时的一个可 ...

  9. 对象图(Object Diagram)—UML图(三)

    一.用一张图来介绍一下对象图的基本内容 二.对象图与类图的基本区别 三.对象图实例

最新文章

  1. 云网融合 — 基于 SD-DCI 的云间网络融合
  2. 【Arduino】按键按下执行不同模式程序
  3. ACK正式支持对基于Alibaba Cloud Linux操作系统的集群进行等保加固
  4. kusto使用_Python查找具有数据重复问题的Kusto表
  5. 零基础学python-5.6 数字位操作与其它工具
  6. 写一个function,清除字符串前后的空格。(兼容所有浏览器)
  7. EasyExcel导出Excel 自定义 表头颜色
  8. python json.dumps(output) ^ SyntaxError: invalid syntax
  9. 【中文分词】最大熵马尔可夫模型MEMM
  10. NYoj 239 :月老的难题(二分图最大匹配)
  11. 二十六篇,Linux库文件(动态库和静态库)的制作。
  12. 微信小程序《难忘便签》开发记录
  13. 【冰糖R语言】(串列)对象不能强制改变成‘double‘种类
  14. builing android2.2(froyo)
  15. QuickBooks 2018 For Dummies 免积分下载
  16. 月活增长达阿里10倍,拼多多凭什么?
  17. 基于ssm java的电影院订票选座系统
  18. 流量录制与回放在vivo的落地实践
  19. 微信电脑版字体模糊(或文字太小)怎么调整
  20. 暖风熏得游人醉,趁着假日小闲,也想做一回文人雅士

热门文章

  1. mysql团购活动报名_社区团购平台如何策划营销活动
  2. 299期——小赌怡情
  3. 写一个简单的打谱程序(1)
  4. 资料搜集-JAVA系统的梳理知识10-操作系统
  5. 如何通过个性化服务改善客户体验
  6. Java学习(1) JDK安装及环境配制
  7. 洛谷P1020:导弹拦截
  8. win7计算机个性化,打造个性化Windows 7系统之win7个性化图标
  9. golang odbc mysql_ODBC 常见数据源配置整理
  10. MSsql2005如何启用xp_cmdshell