首页 > 其他分享 >eclipseUML用法 一个用于 UML 建模的插件

eclipseUML用法 一个用于 UML 建模的插件

时间:2022-11-22 10:05:17浏览次数:76  
标签:插件 name New Eclipse 类图 eclipseUML address UML


一个用于 UML 建模的插件
要查看插件的例子,以及查看它是如何与 Eclipse 集成的,请下载流行的 OMONDO EclipseUML(参阅 ​​​参考资料​​​中的链接);您需要注册,不过该插件是免费的。这个插件依赖 GEF,即 Graphical Editor Framework,这是另一个 Eclipse 插件。GEF 是 Tools 子项目的一部分。要下载 GEF,请转到 Eclipse Web 站点(参阅 ​​参考资料​​),选择“downloads”,然后单击“Tools PMC downloads page”链接。注意您需要下载 OMONDO 推荐的 GEF 版本(针对 OMONDO 1.0.2 的是 GEF 2.0 版)。

下载之后,插件的安装通常是通过解压缩下载文件,并将其内容复制到 Eclipse 插件目录来完成的。在此例中,GEF 需要解压缩到 Eclipse目录(它将自动从该目录进入插件目录)。为安全起见,您可能想将它解压缩到某个临时目录,再相应地从那里复制相关目录。如果 Eclipse 正在运行,您需要停止它然后再重新启动它,这样它才能识别新安装的插件。

一旦 EclipseUML(以及 GEF)安装完成,您就能够像创建一个 Java 类文件一样创建一个类图。在 Java 透视图中,右键单击 Package Explorer 中的“Hello”项目,然后从弹出菜单上选择 New=>Other。New 对话框的左边窗格中将会有一个用于 UML 的新选项。EclipseUML 的免费版本仅支持类图,因此右侧的惟一选项是 UML Class Diagram。请选择 UML Class Diagram,然后为该类图键入一个名称,比如“Hello”:

图 7. Class Diagram 编辑器

编辑器区域中将会出现一个图形编辑器,它带有用于绘制类图的画布。您可以通过两种方式创建类图:通过将 Java 文件从 Package Explorer 拖放到类图上,从而对现有代码进行逆向工程;或者使用空白类图上面工具栏中可用的绘制工具。要试验第一种方法,请创建一个名为 Person 的新类(使用 File=>New=>Class),然后赋予它下面列出的两个私有属性:

/** Person.java
* @author david
*/
public class Person {
private String name;
private Address address;

/**
* Returns the address.
* @return Address
*/
public Address getAddress() {
return address;
}

/**
* Returns the name.
* @return String
*/
public String getName() {
return name;
}

/**
* Sets the address.
* @param address The address to set
*/
public void setAddress(Address address) {
this.address = address;
}

/**
* Sets the name.
* @param name The name to set
*/
public void setName(String name) {
this.name = name;
}

}

(应该承认,我仅键入了针对 name 和 address 的行。getter 和 setter 方法是通过 Eclipse 自动生成的,即右键单击源代码,然后从弹出菜单上选择 Source=>Generate Getter and Setter。)

请保存并关闭 ​​Person.java Hello.ucd。​

图 8. Person 类图

要从 UML 创建 Java 类,请单击类图窗口顶部工具栏上的“New class”按钮,即左起第三个按钮,然后单击类图。当 New 类向导打开时,请键入 Adress 作为类名称,然后按 Finish。

您可以右键单击类名称并选择 New=>Attribute,从而给类添加属性。在 New 属性对话框中,请输入属性名称、类型和可见性。然后右键单击类名称并选择 New=>Method来添加方法。

当您更改类图时,图下面的 Source Editor 窗口将反映所做的更改。最后,您可以单击 Association 按钮(左起第五个),绘制一条从 Person 类指向 Address 类的线段,从而绘制这两个类之间的关系图。这样会调出另外一个对话框,您可以在其中输入关联属性(请参考 EclipseUML 帮助,以了解关于必需信息的更多内容)。完成后的图应该类似如下:

图 9. 关联

这个 UML 插件展示了 Eclipse 插件的几个典型特点。首先,它展示了工具之间的紧密集成。表面上绝对无法看出有多个组件在工作;与 Eclipse 平台和 JDT 的集成是无缝的。例如,当 Person 类被创建时,它显示语法错误是因为它的一个属性 ​​Address​​​ 没有定义。一旦 ​​Address​​ 类在 UML 图中创建完成,这些组件就会分开显示出来。

另一个特点是 EclipseUML 利用其他插件提供的功能的能力——在此例中是 GEF 插件,它提供用于开发可视化编辑器的工具。

还有另一个特点涉及 EclipseUML 插件使用多层次功能来分发的方式。支持类图的基本插件是免费的,但是更成熟的版本要付费才能使用。

标签:插件,name,New,Eclipse,类图,eclipseUML,address,UML
From: https://blog.51cto.com/u_15887056/5876296

相关文章

  • WordPress 多表情文章投票/心情评价插件 DW Reactions
    今天推荐的DWReactions是一款非常漂亮的WordPress多表情文章投票插件,它和Facebook的一个新功能非常相似,允许访客对每篇博客文章表达多种情感。看看下面的图片,是不是......
  • mybatis学习第⼋部分:Mybatis插件
    8.1插件简介⼀般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者⾃⾏拓展。这样的好处是显⽽易⻅的,⼀是增加了框架的灵活性。⼆是开发者可以结合实际需求,对框架......
  • Grafana中的zabbix插件界面配置
    Grafana中的zabbix插件安装步骤step1把下载的grafana-zabbix插件压缩包,解压到对应的目录下。step2确定自己已经打开grafana-server服务后,打开http://localhost:3000......
  • Findbugs插件使用图文指南
    它是干嘛的?findbugs是一个开源的eclipse代码检查工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug,badsmell,以及潜在隐患。针对各种问题,它并且提供了简单的修改......
  • UML用户指南(二)----类、关系、图、接口、包、实例
    类      UML为类提供了图形表示,强调抽象的最重要的部分。在用UML对类建模时,要记住: 对最终用户或实现者来说,各个类都应该映射到某个有形的或者概念性的抽象。一......
  • UML用户指南(一)-----入门
    为什么要建模  如果想搭建一个狗窝,备好木材、钉子和一些基本工具之后就可以开始工作了。如果没有达到希望的,反工总是可以的,无非是让狗受点委屈。如果想建造一座房子,......
  • 【Logback+Spring-Aop】实现全面生态化的全链路日志追踪系统服务插件「SpringAOP 整合
    承接前文针对于上一篇【Logback+Spring-Aop】实现全面生态化的全链路日志追踪系统服务插件「Logback-MDC篇」的功能开发指南之后,相信你对于Sl4fj以及Log4j整个生态体系的功......
  • Dear Reality dearVR MIX for mac(Studio One 5混音插件) v1.12.0激活版
    DearRealitydearVRMIX中文版通过先进的空间音频技术,将任何录音室耳机都变成了一个世界级的立体声混音室,拥有精心设计的音响效果。DearRealitydearVRMIX下载功能特......
  • mybatis流式查询与分页插件
    1、流式查询1、实体类packagecom.wanqi.pojo;importjava.util.Date;/***@DescriptionTODO*@Version1.0.0*@Date2022/9/12*@Authorwandaren*/......
  • eslint插件屁事多,解决方案
    eslint插件会检测是否写了分号,写了分号就报错,那么我们就设置一个文件".prettierrc"文件在里面写"semi":false从而在格式化代码的时候自动将分号去掉;写"singleQuote"......