UMLet的使用与类图的设计

实验目的本实验的主要目的如下。

  • 理解类的基本概念,掌握如何从需求分析中抽象出类的方法。
  • 理解类之间关系,掌握如何分析具体实例中的类之间的关系。
  • 掌握在 UMLet 中绘制类图的基本操作方法。

实验原理1. UMLet的使用UMLet 是一款免费且开源的 UML 建模工具,它可以将原型导出为 bmp、eps、gif、jpg、pdf、png、svg 等格式,还可以集成到 Eclipse 中,作为 Eclipse 的插件在 Windows、Mac OS 和 Linux 等平台上运行。它可在 UMLet 官网下载安装。

用 UMLet 建模非常简单,方法如下:首先打开 UMLet,然后在窗体右上侧区域内双击想要添加的对象,该对象将被自动添加到面板中;再选中刚刚添加进来的对象,并在右下角的属性面板中修改该对象的属性;最后保存创建完成的 UML 模型图。如果需要还可将结果导出为其他格式的文件,如图 1 所示。
 


图1 UMLet 14.2的运行界面



如果要在 Eclipse 中安装 UMLet 插件,其方法如下。

  • 下载相关版本的 UMLet 插件的压缩包,然后将解压的文件 com.umlet.plugin-14.2.jar 复制到 Eclipse 下的 plugins 目录下。
  • 重启 Eclipse,选择“文件(F)” — 新建(N) ” — “其他(0)…” —“UMlet Diagram”,建立 UML 模型,如图 2 所示。

 


图2 在Eclipse中安装UMLet插件



UMLet 在 Eclipse 中的使用方法同前面介绍的一样。
2. 类图的UML表示UML 中定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种图形,在“软件设计模式”中经常用到的是类图,所以本实验主要介绍类图的画法,以及类与类之间的关系。
(1) 类类是面向对象系统组织结构的核心,它是对一组具有相同属性、操作、关系和语义的对象的抽象。在 UML 中,类使用带有分隔线的矩形来表示,它包括名称部分(Name)、属性部分(Attribute)和操作部分(Operation)。

其中,属性的表示形式是:[可见性]属性名:类型[=默认值]

操作的表示形式是:[可见性]名称(参数列表)[:返回类型]

注意:“可见性”包括公有(public)、私有(private)、受保护(protected)和朋友(fiiendly)等 4 种,在类图中分别用符号+、-、#、~来表示。

图 3 所示是类的 UML 图形表示方式。
 


图3 类的UML画法


(2) 类之间的关系在软件系统中,类不是孤立存在的,类与类之间存在各种关系。根据类与类之间的耦合度从弱到强排列,有依赖关系、关联关系、聚合关系、组合关系、泛化关系和实现关系等 6 种,它们的功能在UML中的类图及类图之间的关系一文中已经介绍,下面介绍它们在 UML 中的表示方式。

  • 依赖关系(Dependency),使用带箭头的虚线来表示,箭头从使用类指向被依赖的类。
  • 关联关系(Association),分为双向关联和单向关联两种。其中,双向关联可以用带两个箭头或者没有箭头的实线来表示,单向关联用带一个箭头的实线来表示,箭头从使用类指向被关联的类。还可以在关联线的两端标注角色名,补充说明它们的角色。
  • 聚合关系(Aggregation),用带空心菱形的实线来表示,菱形指向整体。
  • 组合关系(Composition),用带实心菱形的实线来表示,菱形指向整体。
  • 泛化关系(Generalization),用带空心三角箭头的实线来表示,箭头从子类指向父类。
  • 实现关系(Realization),用带空心三角箭头的虚线来表示,箭头从实现类指向接口。


图 4 所示是类之间的关系在 UML 中的图形表示方式。
 


图4 UML中的类的关系图



实验内容

(1) 通过对“类之间的关系”的学习,在生活中找到相关实例。

(2) 用 UMLet 对以上实例中的类的关系建模。
实验要求所设计的实验必须满足以下两点。

  • 类图中至少有一个类包含相关属性和方法,目的是掌握属性和方法的画法。
  • 所举的若干实例要包含前面介绍的 UML 类与类之间的 6 种关系,并正确画出其相互关系图。

实验步骤(1)进行需求分析,从生活中提取出相关实例。

(2)分析以上实例,找到相关类并确定它们之间的关系,然后利用 UMLet 画出类以及类之间的关系图,图 5 以对理学家朱熹的介绍为例介绍类图的画法。
 


图5 UML中的类之间关系实例图
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Eclipse 中使用 UMLet,需要进行以下步骤: 1. 下载 UMLet Eclipse 插件。 2. 将插件安装到 Eclipse 中。 3. 在 Eclipse 中创建一个新项目。 4. 在项目中创建一个新的 UMLet 文件。 5. 在 UMLet 文件中绘制 UML 图表。 6. 保存 UML 图表并将其导出为图像格式。 以下是更详细的步骤: 1. 下载 UMLet Eclipse 插件 在浏览器中打开 UMLet 官网,下载适用于 Eclipse 的插件:https://www.umlet.com/changes.htm 2. 安装插件 在 Eclipse 中,选择菜单栏的 Help -> Install New Software。 点击“Add”按钮,在“Add Repository”对话框中输入插件的名称和 URL,然后点击“OK”按钮。 选择刚添加的插件并点击“Next”按钮,接受许可协议并点击“Finish”按钮进行安装。 3. 创建新项目 在 Eclipse 中,选择菜单栏的 File -> New -> Project。 选择“Java Project”并输入项目名称,然后点击“Next”按钮。 在“Java Settings”对话框中选择“Create new source folder”并输入名称,然后点击“Finish”按钮。 4. 创建 UMLet 文件 在项目中右键单击并选择“New” -> “Other”。 在“New”对话框中选择“UMLet Diagram”并输入文件名称,然后点击“Finish”按钮。 5. 绘制 UML 图表 在 UMLet 编辑器中,选择需要绘制的 UML 元素并将其拖放到画布上。 通过双击元素编辑属性,或通过菜单栏中的“Element”选项进行自定义。 6. 导出 UML 图表 在 UMLet 编辑器中,选择菜单栏的“File” -> “Export”. 在“Export”对话框中选择要导出的图像格式,然后点击“Next”按钮。 选择要导出的 UMLet 文件并指定导出路径,然后点击“Finish”按钮。 以上就是在 Eclipse 中使用 UMLet 的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值