`
yiliner
  • 浏览: 214522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

eclipseUML用法 一个用于 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 类图
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 插件使用多层次功能来分发的方式。支持类图的基本插件是免费的,但是更成熟的版本要付费才能使用。

 

分享到:
评论
1 楼 asas11 2008-10-15  
不负责的人,UML都没有还在介绍??

相关推荐

    eclipse UML2插件

    这个插件扩展了Eclipse的功能,允许用户在开发过程中直接进行UML建模,从而提高设计质量和代码的可维护性。以下是对这个插件及其相关知识点的详细说明: 1. **UML(统一建模语言)**:UML是一种标准化的通用建模...

    eclipseUML

    将两者结合,EclipseUML为软件开发人员提供了一个强大的平台,用于创建、编辑和维护UML模型。 标签:“eclipse uml” 知识点: 1. **Omondo Eclipse UML**:这是一种在Eclipse平台上使用的可视化建模工具,它原生...

    eclipse uml2.0 插件

    Eclipse UML2.0 插件是针对Eclipse集成开发环境的一个扩展工具,它专为UML(统一建模语言)2.0设计,帮助软件开发者和系统分析师以图形化方式描绘和管理项目结构。这个插件的核心功能是提供了一个用户友好的编辑器,...

    EclipseUML For Eclipse 3.4.2插件

    EclipseUML插件的使用方法: 1. **安装**:首先,需要确保你的Eclipse版本为3.4.2。然后,可以通过Eclipse的“软件更新”功能,添加EclipseUML的更新站点,下载并安装插件。 2. **启动与配置**:安装完成后,重启...

    ModelGoon eclipse UML插件

    【ModelGoon Eclipse UML 插件】是一个强大的工具,专为Eclipse集成开发环境(IDE)设计,用于支持统一建模语言(UML)的建模和设计工作。这款插件极大地提升了软件开发人员在Eclipse中创建、编辑和管理UML模型的...

    Eclipse uml er插件

    Eclipse UML ER插件是Eclipse集成开发环境中用于创建和编辑统一建模语言(UML)和实体关系(ER)图的工具。这个插件极大地扩展了Eclipse的功能,使得开发者可以在IDE内部进行数据库设计和系统建模,无需离开熟悉的...

    Eclipse_UML建模插件开发

    ### Eclipse UML建模插件开发知识点 #### Eclipse插件体系与开发方法 Eclipse作为一个开放源代码的集成开发环境(IDE),其插件体系允许开发者扩展和定制开发工具。Eclipse插件的开发涉及到对Eclipse平台的理解,...

    eclipse画UML类图的jar包.zip

    安装这个插件后,Eclipse将成为一个强大的UML建模工具,使得开发者能够在设计阶段更好地规划和理解软件架构,提高软件开发的质量和效率。同时,通过可视化设计,也能降低与其他团队成员沟通的成本。

    eclipse 插件 反向UML

    Eclipse是一款广泛使用的Java集成开发环境(IDE),它支持丰富的插件系统,使得开发者能够扩展其功能以满足各种需求。"反向UML"是一种工具或技术,它能够将已有的Java源代码转换成统一建模语言(Unified Modeling ...

    EclipseUML使用说明书

    ### EclipseUML Studio产品文档知识点概述 #### 一、EclipseUML 2007 概览 **EclipseUML** 是一款...通过以上内容的详细讲解,可以帮助用户更好地理解和掌握EclipseUML的使用方法,从而高效地进行软件开发和设计工作。

    Eclipse/MyEclipse UML建模资料

    "Eclipse_UML建模插件开发.pdf"可能是一份针对开发者的技术文档,讲述了如何开发Eclipse上的UML建模插件,可能涉及插件架构、API使用、扩展点实现等内容,适合那些想要自定义或扩展UML功能的高级用户。 "第十七章....

    MyEclipse下的UML建模插件

    使用MyEclipse的UML建模插件,开发者可以享受到以下优势: - **可视化设计**:通过图形化界面,开发者能直观地理解系统架构,降低沟通成本。 - **代码生成**:建模完成后,插件可以自动生成对应的源代码,节省编码...

    uml类图全套插件.zip

    本文将详细介绍两款Eclipse中的UML类图插件——AmaterasUML和GEF,并阐述它们的安装与使用方法。 首先,AmaterasUML是一款强大的Eclipse插件,版本为1.3.4,它使得开发者无需离开Eclipse环境就能创建、编辑和查看...

    eclipse导出UML类图插件

    "Eclipse导出UML类图插件"是一个重要的工具,对于软件开发者来说,它极大地简化了从源代码到可视化模型的转换过程。在软件开发中,UML(统一建模语言)是一种标准的建模语言,用于描述、可视化、构建和文档化软件...

    应用于Eclipse的UML插件

    "应用于Eclipse的UML插件"是专门为Eclipse设计的一个扩展,它允许开发者在Eclipse环境中方便地创建、编辑和管理统一建模语言(Unified Modeling Language,简称UML)模型。 UML是一种标准化的可视化建模语言,用于...

    ADD 质量属性驱动 eclipse 插件 UML

    总的来说,"ADD 质量属性驱动 eclipse 插件 UML" 是一个强大的工具,它使开发者能够在UML建模过程中考虑到系统的整体质量和非功能需求,从而提高软件的可靠性、性能和可维护性。通过使用此插件,开发者能够更有效地...

    eclipse中画UMl的插件

    这是一个专为Eclipse设计的UML建模工具,版本号为3.4.0。它提供了一个直观的界面,使开发者能够方便地创建和编辑各种类型的UML图表,包括类图、序列图、用例图、状态图等。安装此插件后,Eclipse将具备绘制UML图的...

    eclipse构建uml图的插件,ModelGoon的jar包

    ModelGoon插件为Eclipse用户提供了便捷的UML建模功能,无需离开熟悉的开发环境,就能完成复杂的模型设计工作。 ModelGoon的最新版本是jar4.41,这个版本的插件可能包含了一系列的性能优化和新特性。在使用前,你...

    java与uml的插件

    "1毕业论文_Eclipse UML建模插件开发.pdf"文件很可能是一篇关于如何开发这样的插件的毕业论文,详细描述了开发过程、技术选型、实现原理以及可能遇到的问题和解决方案。阅读这篇论文可以深入理解UML插件的工作机制,...

    Eclipse UML编辑器_本科毕业设计论文

    - GEF(Graphical Editing Framework)是一个用于构建图形编辑器的框架,它是Eclipse的一部分,主要用于创建可视化编辑器。 - **MVC模式**:GEF采用了MVC(Model-View-Controller)设计模式,将应用程序分为三个...

Global site tag (gtag.js) - Google Analytics