java类图怎么画是用什么软件画出来的

eclipse下生成Java类图和时序图,生成UML图
最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理了些
1.安装和使用AmaterasUML
安装AmaterasUML前,需要先安装GEF
采用eclipse在线安装方式安装就好。
eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/
安装好GEF后,安装AmaterasUML
先到如下地址下载:http://sourceforge.jp/projects/amateras/downloads/56447/AmaterasUML_1.3.4.zip/
解压后把里面的3个jar文件拷贝到eclipse-plugins目录即可,重新启动Eclipse即可。选择 &File&-&&New&-&&Other&,你就可以看见AmaterasUML的选项了。
在工程名称右键选择New-Other,弹出新建对话框可以看到AmaterasUML选项,在其中选择Class Diagram,并命名后得到.cld文件,接着我们把工程network包中三个java文件拖拽到.cld文件视图中,AmaterasUML瞬间帮我们生成了这三个类的关系图
2.安装和使用ModelSpoon
功能:能将Eclipse中现有的java类生成类图
一:什么是ModelGoon?
它是一个Eclipse插件,用于基于UML图的模型设计,以及(即从已有源代码生成类图)。
下载地址:http://download.csdn.net/detail/shizhongwen/7858139
下载ModelGoon-4.4.1-site.zip到电脑,从eclipse中选择help--&install new software.在work with--&Add选择已经下载的ModelGoon-4.4.1-site.zip,一路next完成安装。
安装成功后,在eclipse中File--&new--&other--&ModelGoon Diagrams选择Class Diagram,在自己工程中创建一个后缀是.mgc的文件,用它来生成类图。用法很简单,直接把Java类拖拽到这个文件视图中,就会自动生成UML类图。
3、想要在Eclipse中自动生成UML图,需要下载eclipse插件:Green UML,官网是:
1.按照它的提示,打开Eclipse,Help-&install New software-&将网址上列出的URLhttp://www.cse.buffalo.edu/faculty/alphonce/green 粘贴上-&ADD-&Next-&Next-&Finish
2.重启Eclipse
3.新建UML图:File-&New-&Green UML Class Diagram-&输入UML图名-&OK-&自己所需的类右键-&Green UML-&Add to last viewed diagram
PlantUML && 应用于 Eclipse 的简单快速的 UML 编辑软件
在应用软件开发过程中,如果软件由很多对象组成,它的结构仅仅凭借分析很难理清,同时为了有利于软件的开发及重用,所以在开发系统之前建模是非常有必要的,在众多的建模方法中选择一种适应自身应用特点,方便不同背景的人们交流的建模方法已经成为开发人员及用户的迫切愿望。UML 是面向对象软件开发中的一种通用、统一的图形模型语言,是用于软件系统规约化、可视化构造和建模的有效工具。本文介绍了一种简单快速的 UML 编辑软件 && PlantUML,PlantUML 是一个用来绘制 UML 图的 Java 类库。支持的 UML 图包括:时序图、用例图、类图、图、活动图等。PlantUML 可以帮助开发人员建立和编辑 UML,有较好的应用前景。
随着计算机技术的飞速发展,面向对象的软件开发技术发展迅速并获得了广泛应用,在面向对象的分析、设计技术及面向对象的程序设计语言方面均获得了丰富的研究成果,面向对象的方法占据着主导地位。统一建模语言 UML(Unified Modeling Language,简称 UML)是面向对象软件开发中的一种通用、统一的图形模型语言,是用于软件系统规约化、可视化构造和建模的有效工具。他已经被国际化标准组织吸收为软件建模领域的国际标准。
PlantUML 的安装及配置
PlantUML 支持在多个平台上安装使用,比如 Eclipse,NetBeans,oneline servlet 等,它也支持多种语言的编辑,例如 C/C++,,Java,Html 等。用户可以从 PlantUML 的官方网站上下载所需用的相应的文件。。
下面本文仅以 Eclipse 开发操作平台为例简要地介绍 PlantUML 的安装及配置方法。
下载更新 PlantUML Eclipse 插件,打开 Eclipse,Help-& Install new software...。
填入相应的 URL:
图 1. 下载安装 PlantUML 插件
下载安装成功后,重启 Eclipse。会在 Windows-&Show View-&Other 看到 PlantUML 的图标。
图 2 . PlantUML 图标成功显示
用户也可以下载相应的文件,进行手动安装。
PlantUML 的使用实例
用户可以根据不同的需要,利用 PlantUML 可以生成不同的视图。操作非常简单方便。
图 3. PlantUML 操作界面
下面本文将用实际的语法实例对应用 PlantUML 生成的各种视图进行说明介绍。
时序图亦称为或循序图,是一种 UML 行为图。它通过描述之间发送的时间顺序显示多个对象之间的动态协作。它可以表示的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。
语法实例:
title Sequence Diagram Example
actor Tester1 #red
actor Tester2 #Yellow
Tester1 -& Tester2: 发送请求
Tester2 --& Tester1: 回复请求
图 4. 时序图视图
用例图 - 由主角、用例以及它们之间的关系构成的图。
语法实例:
: 管理员 : as Admin && 管理员 &&
( 应用程序 ) as (Use)
Tester1 -& ( 开始 )
Tester2 --& (Use)
Admin ---& (Use)
note right of Admin : 管理员身份
note left of (Use)
实现 Notes Domino 的功能
note &测试人员进行测试工作& as user
( 开始 ) .. user
user .. (Use)
图 5. 用例图视图
类图 - 显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。
语法实例:
skinparam classAttributeIconSize 12
class Test && 主函数 && {
-Function1
+Function2
#Function3
~Function4
~method1()
+method2()
#method3()
~method4()
Test &|-- Test2
Test1 o-- Test2
Test *-- Test3: 调用
图 6. 类图视图
活动图 - 阐明了业务实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。
语法实例:
(*) --& &Start&
note right: Start Testing
if &result& then
--&[true] &Next Testing&
-right-& (*)
-&[false] &Change Testing&
--&[Ending process] (*)
图 7. 活动图视图
组件图 - 用来反映代码的物理结构。从组件图中,您可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。
语法实例:
title Lotus
interface &IBMDocs& as SC
package &Test1& {
SC - [ 第一个组件 ]
Notes - [ 第一个组件 ]: use
Symphony - [ 第二个组件 ]
[ 其他组件 ]
package &Test2& {
Connections - [ 第三个组件 ]
[ 第一个组件 ] --& iNotes
图 8. 组件图视图
状态图 - 描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态
对不同的事件做出反应的。
语法实例:
[*] --& Test
state &Test& as Test {
state &Testing Module& as TM
state &Configuring Module& as CM
[*] --& CM
TM --& CM : Testing1
CM --& TM : Testing2
note right of Test : 状态图实例
图 9. 状态图视图
对象图 - 显示了一组对象和他们之间的关系。使用对象图来说明数据结构,中的类或组件等的实例的静态快照。对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。对象图显示某时刻对象和对象之间的关系。一个对象图可看成一个类图的特殊用例,实例和类可在其中显示。对象也和合作图相联系,合作图显示处于语境中的对象原型(类元角色)。
语法实例:
object Test1
object Test2
图 10. 对象图实例
下面本文将简要地介绍一个具体实例的应用。
这个实例是由其官方网站提供:
图 11 是由 PlantUML 的方法生成的实例图。
图 11. 具体实例图
在 PlantUML 的官方主页中,有对各种方法更为详尽的描述及说明。文本仅仅列举了一些简单的语法规则,利用 PlantUML 做出的各种视图。可以看到 PlantUML 提供了非常简单的语法规则,为用户进行编辑提供了较为便捷的方法。
PlantUML 提供了多种语言的编辑方式,如 TXT 文本,HTML,Java,C/C++,LaTex,APT,Word 及 URL 等多种方式,满足不同的用户需求。
本文向读者介绍了一种开源的软件& PlantUML,它是一种简单快速的 UML 编辑软件,PlantUML 是一个用来绘制 UML 图的 Java 类库。提供了各种简单有效地方法,支持的 UML 各种视图,包括:时序图、用例图、类图、组件图、活动图等。PlantUML 可以帮助开发人员建立和编辑 UML,为开发人员提供了更多的开发条件,有较好的应用前景。请问java 有什么类可以画出类似于visio 的框图吗
[问题点数:20分,结帖人zzbutcher]
请问java 有什么类可以画出类似于visio 的框图吗
[问题点数:20分,结帖人zzbutcher]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年5月 Java大版内专家分月排行榜第三
2013年10月 总版技术专家分月排行榜第三
2014年3月 Java大版内专家分月排行榜第一2014年1月 Java大版内专家分月排行榜第一2013年12月 Java大版内专家分月排行榜第一2013年11月 Java大版内专家分月排行榜第一2013年10月 Java大版内专家分月排行榜第一
匿名用户不能发表回复!|在线画 UML 图的工具有什么推荐的!
15:20:43 +08:00 · 21249 次点击
工作需要在线画各种UML图,类图、协作图、用例图等等,需要一些在线画UML图的工具,推荐一下!
11 回复 &| &直到
15:03:55 +08:00
& & 15:34:27 +08:00
& & 15:35:34 +08:00
starUML 用了8年了,一直没更新,最近居然更新了,良心推荐
& & 15:55:36 +08:00
@ processon+1
& & 16:00:30 +08:00
@ ProcessOn 不错!谢谢推荐!
& & 16:38:03 +08:00
用学生邮箱注册,免费使用
& & 17:27:14 +08:00
@ 这个不错,还好我大学的邮箱还可以用。
& & 21:18:53 +08:00
@ 工具不错, 貌似中文支持不好?
& & 02:07:02 +08:00
& & 19:47:22 +08:00
我现在已经在用ProcessOn了,使用了大家推荐的
以及 draw.io
都没有ProcessOn好用,最大的区别,ProcessOn是中文,哈哈,速度也比国外的lcuidchart.com快很多!
我也在这推荐一下!http://www.processon.com
& & 13:22:46 +08:00
感谢楼上的伙伴们推荐 ProcessOn ;专业在线作图工具,可绘制流程图、思维导图、原型图、 UML 等。云存储,只需要一个浏览器就可以随时画图,还支持多人实时协作,欢迎大家使用:
& & 15:03:55 +08:00
国产的亿图图示不错,可以试试。。。
& · & 686 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 15ms · UTC 18:41 · PVG 02:41 · LAX 11:41 · JFK 14:41? Do have faith in what you're doing.面向对象的程序设计(Java)做简易图画板_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
面向对象的程序设计(Java)做简易图画板
&&本程序通过JAVA的ActionListener,MouseMotionListener,MouseListener,ItemListener等基本类进行了简单的界面设计,运用了JAVA中类的继承特性实现了对父类方法的调用,并多次使用CASE语句实现绘图菜单的选择,运用了适配器类简化了监听器类的重写工作。
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩11页未读,
定制HR最喜欢的简历
你可能喜欢已解决问题
画UML图用什么工具最好?
画UML图用什么工具最好?&最近画类图和业务流程图等,PD,visio都用了,感觉很多东西不完整,比如画类图时,实现接口的箭头没找到,还用聚合,关联关系的连线都没有。是什么原因?工具本身没提供吗?或者推荐个好用的,功能完整的工具。问题补充:lerous写道我以前画的时候好像也没找到过,用Rose吧,挺好用的~Rose完整吗,我试试看~问题补充:ROSE要破解的吗?找了好多地方,都没下载完整的,谁能提供个吗~
浏览次数:1219
用手机阿里扫一扫
最满意答案
到这下吧&&应该可以下的http://www.oyksoft.com/soft/1880.html
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok

我要回帖

更多关于 画类图的软件 的文章

 

随机推荐