Aug 16

Uml 学习

admin , 17:51 , UML , 评论(0) , 引用(0) , 阅读(907) , Via 本站原创

 根据Uml 基础与Rose 建模教程和 MyEclipse UML学习 UML
1 需求分析
 软件需求分析定义
 软件需求分析的层次:
  业务需求
  用户需求
  功能需求
2 架构设计
 模块设计
3 系统建模
 系统用例图:推断系统系统的行为
 类:描述系統中的词汇

 系统的时序图 1
 系统的协作图 2
 系统状态图   3
 系统的活动图 4
 1234 主要描述这些词汇值的事物是如何相互作用已完成某些行为
 
 系统组件图和配置图  :物理的实现
 
 

Jul 8

MyEclipse UML架构设计

admin , 15:35 , UML , 评论(0) , 引用(0) , 阅读(1784) , Via 本站原创

MyEclipse UML架构设计的意义是什么呢?我们首先了解下什么是UML。

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

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

MyEclipse UML架构设计中简单类设计案例

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

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

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

MyEclipse UML架构设计图1

图1MyEclipse UML架构设计新建UML Model Repository

MyEclipse UML架构设计图2

图2MyEclipse UML架构设计新建UML文件

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

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

MyEclipse UML架构设计图3

图3MyEclipse UML架构设计之UML可视化编辑设计器

MyEclipse UML架构设计图4

图4MyEclipse UML架构设计之Goods类图

生成Java代码

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

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

MyEclipse UML架构设计图5

图5MyEclipse UML架构设计之生成Java代码

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

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


  1. public
     
    class
     Goods {  
    
    
  2.  
  3.     public  String goods_id;  
  4.  
  5.     public   int  goods_name;  
  6.  
  7.     public   float  price;  
  8.  
  9.     public   float  discount;  
  10.  
  11.     public   int  getGoods_id() {  
  12.  
  13.     return   0 ;  
  14.  
  15.    }  
  16.  
  17.     public   void  setGoods_id( void  Goods_id) {  
  18.  
  19.    }  
  20.  
  21.     public  String getGoods_name() {  
  22.  
  23.     return   null ;  
  24.  
  25.    }  
  26.  
  27.     public   void  setGoods_name(String goods_name) {  
  28.  
  29.    }  
  30.  
  31.     public   float  getPrice() {  
  32.  
  33.     return   0 ;  
  34.  
  35.    }  
  36.  
  37.     public   void  setPrice( float  Price) {  
  38.  
  39.    }  
  40.  
  41.     public   float  getDiscount() {  
  42.  
  43.     return   0 ;  
  44.  
  45.    }  
  46.  
  47.     public   void  setDiscount( float  Discount) {  
  48.  
  49.    }  
  50.  

MyEclipse UML架构设计之实现逆向Java代码

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

(1)将DB_Conn.java代码拷贝到src目录。

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

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

MyEclipse UML架构设计图6

图6MyEclipse UML架构设计之逆向Java代码

MyEclipse UML架构设计图7

图7MyEclipse UML架构设计之逆向Java代码功能选项 

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

MyEclipse UML架构设计图8

图8MyEclipse UML架构设计之DB_Conn类图

原文:http://developer.51cto.com/art/200907/135439.htm

Jul 8

1、   添 加 UML 插 件,点击 Myeclipse 上的 windows— open persperctive ——〉 other ,打开如下的窗口。

 



 

1

2、   在 图 1 窗 口中点击 show all ,列出了所有的插件,点击“ MyEclipse UML ”, 将 UML 插 件安装好。

 



 

2

3 、选择要建立 UML 图的工程,点击右键, 选择 new— UML model Respitory ,建立 UML 工程,然后将类直接拖入 工程中既可以了。

 

4.如果要将绘制的图形导出为图片文件,也比较容易,在编辑器的画布空白处右键点击,然后选择菜单Export as image.

 5.详细说明MyEclipse帮助文档有说明^^,上面那些图就是从帮助文档找的.

原文:http://gaojiewyh.javaeye.com/blog/400625

更多: 第十七章.MyEclipse.UML.建模 http://wenku.baidu.com/view/0ca2cf81e53a580216fcfec5.html

 

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]