Rational Rose2017 创建对象图

创建对象图
对象图无需提供单独的形式。类图中就包含了对象,所以只有对象而无类的类图就是一个"对象图"。然而,"对象图"在刻画各方面特定使用时非常有用。对象图显示了对象的集合及其联系,代表了系统某时刻的状态。它是带有值的对象,而非描述符,当然,在许多情况下对象可以是原型的。用协作图可显示一个可多次实例化的对象及其联系的总体模型,协作图含对象和链的描述符。如果协作图实例化,则产生了对象图。
在Rational Rose 2017或2003中不直接支持对象图的创建,但是可以利用协作图来创建。
首先创建一个协作图

  1. 在协作图的图形编辑工具栏中,选择 图标,此时光标变为"+"号。
    (2) 在类图中单击,任意选择一个位置,系统便在该位置创建一个新的对象。
    (3) 双击该对象的图标,弹出对象的规范设置对话框。
    (4)在对象的规范设置对话框中,可以设置对象的名称、类的名称、持久性和是否多对象等。
    (5) 单击"OK"按钮。

创建一个人person

创建一个

2、在协作图中添加对象与对象之间的链:
(1) 选择协作图的图形编辑工具栏中的 图标,或者选择菜单"Tools"(工具)中"Create"(新建)下的"Object Link"选项,此时的光标变为"↑"符号。
(2) 单击需要链接的对象。
(3) 将链的线段拖动到要与之链接的对象中。
(4) 双击链的线段,弹出设置链规范的对话框。
(5) 在弹出的对话框中,在"General"选项卡中设置链的名称、关联、角色以及可见性等。
(6) 如果需要在对象的两端添加消息,可以在"Messages"选项卡中进行设置,如图所示。


下面是一个带有":driveCar(Car)"消息的对象图

温馨提示:ctrl+D 为删除
此文章仅为个人经验。仅供参考,谢谢合作

Rational Rose2017 创建对象图相关推荐

  1. 如何用Rational rose创建类图

    UML中各种图形概要: 图名 对照 说明 用例图 use case diagram 用例图表明系统做什么,与谁交互.用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人.系统或其他实体.一个系统 ...

  2. Rational Rose建立对象图

    对象图 要求建立如下对象图 2.1定义类 确定对象图中有哪些类,并在浏览器窗口中,建立每个类. 步骤: (1)在Logic View中添加类Person.Company.如图1-20所示. 图1-20 ...

  3. 使用Rational Rose创建BBS论坛用例图

  4. UML总结(对九种图的认识和如何使用Rational Rose 画图)

    UML是一种建模语言,是系统建模的标准.我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: 开发人员如何与用户进行沟通来了解系统的需求? 开发人员之间如何沟通 ...

  5. 【Rational Rose使用笔记】协作图

    例题 用例题亲自画一下是最好的. 例题出处:掌握在Rational Rose中绘制协作图(交互图)的操作方法 其他参考文章: UML–协作图详解 UML中创建对象的方法:Rational Rose建立 ...

  6. moxy json介绍_MOXy的对象图和动态JAXB

    moxy json介绍 JAXB(JSR-222)使您可以轻松地将域类的实例转换为XML. EclipseLink MOXy实现提供了一个称为Dynamic JAXB的扩展,在其中,您可以使用诸如Dy ...

  7. MOXy的对象图和动态JAXB

    JAXB(JSR-222)使您可以轻松地将域类的实例转换为XML. EclipseLink MOXy实现提供了一个称为Dynamic JAXB的扩展,在其中,您没有像真实类那样的映射实例,例如名为Dy ...

  8. 应用 Rational 工具简化基于 J2EE 的项目第 8 部分 :测试软件

    本文是演示了在分布式的.基于 J2EE 的项目中使用 Rational 工具的系列文章(如下面所列)的第 8 部分. 第 1 部分: 项目介绍:高层次计划 第 2 部分: 风险管理:需求管理 第 3 ...

  9. 应用 Rational 工具简化基于 J2EE 的项目

    这个由多篇文章组成的系列文章讲述了如何在很紧的时间和预算的情况下通过应用 Rational 统一过程(RUP)以及 Rational 的其他工具来开发一个软件项目的. 文章的第 1 部分包含了高层次的 ...

最新文章

  1. 根据二叉树的前序遍历和中序遍历重建二叉树
  2. Python类与对象技巧(1):字符串格式化、封装属性名、可管理的属性、调用父类方法
  3. 使用localstorage来存储页面信息
  4. 用linux命令通常做什么,如何知道你在 Linux 里最常使用的几个命令?
  5. 使用Jenkins容器构建时,关于maven项目settings.xml的位置
  6. 商务与经济统计学习笔记整理/安德森/第13版
  7. 在Dialog中设置焦点失败?
  8. 【暗恋不可耻但无用】QQ空间爬虫-Java版(jzone-crawler)
  9. Java实现批量下载《神秘的程序员》漫画
  10. 腾讯蓝鲸-蓝鲸应用统一开发环境指南
  11. JS async库:parallel, series, waterfall, whilst用法
  12. shiro:principal为空问题
  13. 网络基础之网络协议,OSI,TCP/IP介绍
  14. 中兴通讯股份有限公司薪酬待遇福利
  15. 仅需一个参数,开启微信小程序长按图片转发朋友,发送给朋友功能。小程序转发图片给朋友功能。
  16. 信用卡透支忘还钱怎么办?
  17. 视觉生理学基础(人眼结构)
  18. C语言实现根据阳历(公历)显示农历,干支,生肖
  19. @NotNull、@NotEmpty和@NotBlank的区别
  20. 游戏音乐外包公司那么多,怎么才能找到靠谱的?

热门文章

  1. Bootstrap之侧边栏
  2. 个性化EDM数据营销的三大提醒
  3. Chrome 显示 err_cert_authority_invalid 的处理方式
  4. 短视频变现路径说明,没有比这更全的了,看完就知道怎么玩短视频啦
  5. 运行一个函数,其中的变量自动加一(python)
  6. H3C路由器配置NAT
  7. WEB兼容性测试工具使用说明
  8. 局部放电 n-q-phi matlab,n-q-phi
  9. 全网疯传:程序员的酒后真言
  10. Skype 和 QQ 生成链接的方法