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

MyEclipse的UML设计

    博客分类:
  • Java
阅读更多

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类图

分享到:
评论
8 楼 cddcdd 2013-06-14  
liangd407 写道
怎么图片不显示呢????


盗用csdn的图了
7 楼 liangd407 2013-01-03  
怎么图片不显示呢????
6 楼 hunteagle 2007-08-26  
用过,说实话,很一般.
还是用专门的软件好
5 楼 cddcdd 2007-08-24  
MyEclipse里的UML功能还是很一般的
不好跟Together那种比的
但是用用可以啦
4 楼 javaIE 2007-08-21  
一直使用PD捏
3 楼 tvjody 2007-08-20  
Myeclipse的UML插件还是适合一般应用的
2 楼 miaoxikui 2007-08-19  
Myeclise 的UML就这么点功能吗 ?
1 楼 liusong1220 2007-07-05  
对中文支持得不好

相关推荐

    MyEclipse UML教程.pdf

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

    MyEclipse UML 建模.doc

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

    MyEclipseUML.pdf

    ### MyEclipse UML 建模教程知识点总结 #### 17.1 引言 ##### 17.1.1 UML 概念及其常见建模工具 - **UML**(Unified Modeling Language,统一建模语言)是一种标准化的、可视化建模语言,用于描述、构建和文档化...

    myeclipse 8.6 uml 的使用

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

    Eclipse/MyEclipse UML建模资料

    建模.pdf"可能是MyEclipse用户手册的一部分,专门讲解了UML建模的部分,详细阐述了如何在MyEclipse中进行需求分析、设计建模、代码生成等流程。 通过这些资料,初学者不仅可以学习到如何在Eclipse和MyEclipse中进行...

    第十七章 MyEclipse UML 建模.pdf

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

    MyEclipse下使用UML说明

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

    myeclipse UML 示例

    【标题】"myeclipse UML 示例"涉及的是在MyEclipse集成开发环境中使用统一建模语言(Unified Modeling Language,简称UML)进行软件设计的实际操作。MyEclipse是一款强大的Java EE集成开发环境,它扩展了Eclipse的...

    第十七章 MyEclipse UML 建模

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

    MyEclipse下的UML建模插件

    在IT行业中,UML(统一建模语言)是一种标准的建模工具,用于软件开发过程中的系统分析和设计。MyEclipse,作为Eclipse的扩展版本,提供了丰富的功能集,其中包括对UML建模的强大支持。这个插件使得开发者能够在IDE...

    MyEclipse.UML.建模

    通过学习和熟练运用MyEclipse的UML建模,开发者能够更高效地设计和实现软件系统,提升团队的沟通效率,减少后期维护的困难。通过阅读《第十七章.MyEclipse.UML.建模.pdf》文档,你将能更深入地掌握这一领域,进一步...

    Myeclipse中把java代码导成UML类图

    Myeclipse中把java代码导成UML类图 Myeclipse是一款功能强大且流行的集成开发环境(Integrated Development Environment,IDE),它提供了许多实用的功能来帮助开发者快速高效地开发Java应用程序。其中一个非常有用...

    MyEclipse_UML_建模

    MyEclipse的UML工具为Java开发者提供了一个强大的建模平台,使得用户能够在开发过程中更加高效地进行设计和重构。无论是从代码生成UML图还是从UML图生成代码,MyEclipse都能够提供强大的支持。通过熟练掌握这些工具...

    MyEclipse的UML正、逆向工程.txt

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

    myeclipse对象建模设计.txt

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

    Myeclipse中把java代码导成UML类图.doc

    在软件开发过程中,UML(统一建模语言)是一种强大的工具,用于可视化和理解系统设计。MyEclipse,作为一款集成开发环境(IDE),提供了将Java代码转化为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 UML插件,开发者可以更加高效地进行软件开发,通过可视化设计提高代码质量,同时加强团队之间的沟通和协作。它将复杂的软件设计过程简化为易于理解的图形,使软件开发更具可维护性和可扩展性。通过...

Global site tag (gtag.js) - Google Analytics