`
sovolee
  • 浏览: 25295 次
  • 性别: Icon_minigender_1
  • 来自: 长春
最近访客 更多访客>>
社区版块
存档分类
最新评论

MyEclipse的UML设计支持

    博客分类:
  • UML
 
阅读更多
MyEclipse的UML设计支持
本节主要介绍MyEclipse的UML设计支持功能。

UML设计简介
统一建模语言(Unified Modeling Language,UML)是面向对象软件的标准化建模语言,由于其简单、统一,又能够表达软件设计中的动态和静态信息,目前已经成为可视化建模语言事实上的工业标准。UML提供了9种图,分别是:类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图和部署图等。

MyEclipse内置的UML设计支持功能可以满足一般的项目设计需要。本书中的兵马俑网上商城中的一些设计工作就是借助MyEclipse的UML设计支持功能完成的。本节将以常见的类图设计为例,简单介绍MyEclipse的UML设计功能。

简单类设计案例
本节将设计一个简单的商品类Goods的类图。

(1)单击“文件→新建→其他”菜单,弹出如图1 所示对话框。选择MyEclipse项目下子项目UML,再选择子项目UML Model Repository。

(2)单击“下一步”按钮,弹出如图2 所示对话框。“UML Model Repository”设为at1test。

 

         图1   新建UML Model Repository                                 图2   新建UML文件

(3)单击“完成”按钮,进入UML可视化编辑设计器。如图3 所示。其中空白区域为UML设计区。

(4)借助类图设计工具设计类Goods如图4 所示。

    

         图3 UML可视化编辑设计器                                    图4 Goods类图

生成Java代码
Goods类图设计完成后,就可以借助MyEclise的Java代码自动生成功能生成Java代码。

(1)单击“UML→Generate Java”菜单,弹出如图5 所示对话框。选择Goods类。



图5    生成Java代码

(2)单击“完成”按钮。MyEclipse自动将Goods类图转换成以下源代码。

代码14-4   文件名:Goods.Java

/*

*/

public class Goods {

   public String goods_id;

   public int goods_name;

   public float price;

   public float discount;

   public int getGoods_id() {

   return 0;

   }

   public void setGoods_id(void Goods_id) {

   }

   public String getGoods_name() {

   return null;

   }

   public void setGoods_name(String goods_name) {

   }

   public float getPrice() {

   return 0.0f;

   }

   public void setPrice(float Price) {

   }

   public float getDiscount() {

   return 0.0f;

   }

   public void setDiscount(float Discount) {

   }

}

逆向Java代码
MyEclise还支持反向工程。例如可以将Java 类代码逆向转换为UML 类图设计。本节以DB_Conn类为例,介绍逆向Java代码功能。

(1)将第14章里的DB_Conn.java代码拷贝到src目录。

(2)单击“UML→Reverse Engineer UML From Java…”菜单,弹出如图6 所示对话框。选择DB_conn.java文件。

(3)单击“下一步”按钮,弹出如图7 所示对话框。将“Hide class/interface details”选项去掉。

 

    图6   逆向Java代码                                        图7   逆向Java代码功能选项 

(4)单击“完成”按钮。MyEclipse自动将DB_Conn.java源代码逆向为DB_Conn类图。如图8 所示。



图8   DB_Conn类图
分享到:
评论
1 楼 pdw2009 2008-06-23  
这样的教程不明了,最好用视频.我觉得myeclipse uml还是比较简单的,只有理解uml组件的意义就能画出来...

相关推荐

    MyEclipse UML教程.pdf

    MyEclipse作为一款强大的Java集成开发环境,不仅支持传统的编码工作,还提供了对UML建模的强大支持,帮助开发者通过图形化方式理解和设计软件系统。 本教程首先会介绍UML的基础知识,包括类图、对象图、序列图、...

    MyEclipse UML 建模.doc

    MyEclipse作为一款强大的集成开发环境,内置了对UML的支持,使得开发者能够更加直观地设计和理解软件系统。 MyEclipse中的UML工具提供了丰富的功能,包括创建各种类型的UML图表:用例图展示了用户与系统之间的交互...

    MyEclipseUML.pdf

    - 同样地,MyEclipse 也支持从现有的 Java 代码反向生成 UML 类图,这对于理解和重构已有系统非常有用。 - **17.4.5 绘图工具** - MyEclipse 提供了丰富的绘图工具,用户可以根据需要选择合适的工具绘制 UML 图。 ...

    myeclipse 8.6 uml 的使用

    MyEclipse是一款强大的Java集成开发环境,它集成了对UML的支持,使得开发者可以方便地进行可视化编程和设计。本文将详细介绍如何在MyEclipse 8.6中利用UML功能进行代码与类图之间的相互转换。 首先,让我们了解UML...

    Eclipse/MyEclipse UML建模资料

    其中,Eclipse是一款开源的IDE,而MyEclipse是基于Eclipse的商业扩展,提供了更多的功能,包括对Web应用、企业级Java应用和UML建模的支持。 UML(统一建模语言)是一种标准化的建模工具,用于系统分析和设计,特别...

    MyEclipse下使用UML说明

    本文档旨在介绍如何在 MyEclipse 环境下使用 UML 工具(MyUML),以帮助开发者更好地理解和应用 UML(统一建模语言)来增强软件开发过程中的设计与文档化能力。本文档基于 Sun JDK 1.4.2、Eclipse 3.1 和 MyEclipse ...

    第十七章 MyEclipse UML 建模.pdf

    - **Microsoft Visio**:虽然不是专为UML设计的工具,但Visio提供了一些基本的UML建模能力,尤其适合非专业人士快速制作简单的UML图。 - **ArgoUML**:这是一款开源的UML工具,支持所有UML 1.4图,并具备一定的扩展...

    myeclipse UML 示例

    总之,MyEclipse作为一款强大的开发工具,其UML支持使得软件设计更加直观和高效。通过学习和实践"myeclipse UML 示例",开发者可以更好地运用UML进行系统分析和设计,提升软件开发的质量和可维护性。

    MyEclipse下的UML建模插件

    MyEclipse,作为Eclipse的扩展版本,提供了丰富的功能集,其中包括对UML建模的强大支持。这个插件使得开发者能够在IDE内进行便捷的UML模型创建,有助于提高软件开发的效率和质量。 UML建模插件的主要功能包括以下几...

    第十七章 MyEclipse UML 建模

    MyEclipse,作为一款强大的Java集成开发环境(IDE),提供了丰富的UML建模功能,帮助开发者高效地进行系统设计。本章节我们将深入探讨MyEclipse中的UML建模特性。 首先,UML是面向对象设计的核心部分,它包括了类图...

    MyEclipse.UML.建模

    总的来说,MyEclipse的UML建模功能强大且实用,无论是对于大型项目的规划,还是小型项目的快速原型设计,都能提供有力的支持。通过学习和熟练运用MyEclipse的UML建模,开发者能够更高效地设计和实现软件系统,提升...

    MyEclipse_UML_建模

    - **正向工程-UML类图生成Java代码**:MyEclipse支持从UML类图自动生成Java源代码,这对于快速搭建项目的初始架构非常有用。 - **反向工程-Java代码生成UML类图**:能够从现有的Java源代码生成UML类图,有助于理解...

    MyEclipse的UML正、逆向工程.txt

    在MyEclipse这一集成开发环境中,用户可以利用其内置或插件提供的功能,对现有代码进行UML模型的构建(逆向工程),也可以根据UML设计图生成相应的源代码(正向工程)。下面将对这部分内容进行详细的解析。 ### ...

    myeclipse对象建模设计.txt

    标题与描述均提到了"Myeclipse对象建模设计",这指向了在Myeclipse集成开发环境中进行的对象建模设计,特别关注于UML(统一建模语言)的应用。UML是一种广泛使用的标准建模语言,用于软件工程中的系统规格说明、可视...

    MyEclipse6开发中文教程+uml建模.pdf

    UML(统一建模语言)是软件工程中常用的一种图形化建模语言,用于描述系统的需求、设计和实现。MyEclipse6集成了UML建模工具,可以帮助开发者: 1. 类图(Class Diagram):定义类、接口和它们之间的关系。 2. 序列...

    MyEcplse的UML工具插件

    总之,eUML2-Free-Edition-3.0.0.20070630是MyEclipse中的一个重要组成部分,它使得开发者能够充分利用UML的力量,更有效地进行软件设计和文档编写,从而提升开发效率和软件质量。通过正确安装和配置`features` 和 `...

    Eclips UML插件

    MyEclipse是Eclipse的一个商业版本,它包含了一些额外的工具,包括对UML的支持。 在Eclipse中使用MyEclipse UML插件,开发者可以进行以下操作: 1. **模型创建**:UML插件允许用户创建各种类型的UML图表,如用例图...

    MyEclipse开发中文教程

    第十七章介绍了MyEclipse的UML建模能力,帮助开发者通过可视化工具设计和理解软件结构。最后一章专门讨论图形界面开发,揭示了MyEclipse在创建丰富的桌面或Web应用程序界面方面的强大功能。 通过这些章节的学习,...

    UML建模工具与流程图绘制.ppt

    MyEclipse的UML建模功能强大,支持多种类型的UML图,如用例图、类图、序列图、协作图、状态图、活动图和部署图。它提供了一个集成的图片编辑器,以及大纲视图和属性视图,方便用户编辑和管理模型。通过热区编辑,...

Global site tag (gtag.js) - Google Analytics