Java开源UML建模
发布时间:2025-05-21 16:58:51 发布人:远客网络
一、Java开源UML建模
1、使用java编写的开源UML产品功能比较全最受欢迎的UML建模工具 Alma
2、 Alma是一个软件建模分析的工作平台它读取几种不同的源代码帮你设计面向对像的模型修改结构和源代码输出新的源代码文档和图表 UMLet
3、 UMLet是一个开放源代码轻量级UML建模工具 UMLet能够让你快速建模并且能够导出各种格式SVG JPG PDF and LaTeX friendly EPS UML/Dot
4、 UML/Dot这个项目从Java源代码或字节码中生成UML类使用GraphViz Dot生成图表用户可以完全控制处理过程可以隐藏或显示任意提取的元素需要 JAVA v或更高版本 GraphViz JUG
5、 Java UML Generator是用于从Java类文件自动生成UML类图的工具最初设计为一个命令行工具将 class/ jar文件转换到 emf/ eps文件现在它提供了一个可视化环境
6、 Violet是一种轻量级的UML建模工具易学易用可以快速绘制类图对象图时序图和状态图跨平台支持中文源码开放 UMLGraph
7、 UMLGraph支持说明性规约(Declarative Specification)类图(Class Diagram)顺序图(Sequence Diagrams) Fujaba Tool Suite
8、 Fujaba Tool Suite结合UML类图与UML行为视图来提供一个强大易于使用而且是整齐均称的系统设计与规范语言而且Fujaba Tool Suite还支持从整个系统设计生成Java源代码从完美地实现了一个可执行的模型.同样也支持相反操作因此源代码可以被解析并被表现在UML中.
9、 UniMod是Executable UML思想的实现 UniMod是以Eclipse插件形式存在可以通过UniMod提供的一个在线Demo了解更多的详细资料
10、 Taylor MDA是一个基于Eclipse的UML建模工具它专注于EJB企业应用程序的生成 Taylor MDA当前支持生成 EJB Entity Beans EJB Stateless Session Beans利用JBoss内置容器的JUnit Tests Maven Project以后将支持生成用于CRUD Portlets的Seam代码用于商业处理与页面流(page flows)的jBPM/Seam代码
11、 StarUML是一个运行在Win上快速灵活可扩展功能强大的UML/MDA平台开源项目StarUML的目的是提供一个可以用来代替知名商业UML工具比如Rational Rose Together等的建模工具和平台
12、 Quick Sequence Diagram Editor
13、这个简单的工具能够利用对像与信息的描述文本来生成UML时序图它采用Java开发并打包成一个可执行的Jar文件
14、 TinyUML是一个能够帮助你快速和轻松地绘制UML图的开源工具采用Java开发
15、 Papyrus是一个基于Eclipse平台UML建模工具遵从Eclipse UML支持由OMG规定的UML标准和DI(Diagram Interchange)标准 Papyrus的整个架构是可扩展的允许用户增加新的图样(diagram)和新的代码生成器等支持UML Profile开发嵌套Profile支持等
二、epe文件怎么打开
eps文件是封装的PostScript(Encapsulated PostScript)格式。PostScript语言是Adobe公司设计用于向任何支持PostScript语言的打印机打印文件的页面描述语言。除了它是被优化用于纸张上打印文字和图像之外,它像Basjc语言、C语言或任何其它编程语言一样。当你在 PostScript打印机上工作并告诉文字处理器(或任何其它的应用程序)打印页面时,计算机就会用PostScript语言编写一个程序描述该页面,并将这个程序传送给打印机。打印机实际上其中装有一台功能齐全的计算机和PostScript语言解释器执行这个程序,将图形画在内存中的虚拟纸张上,然后将其打印到纸上。 EPS文件就是包括文件头信息的PostScript文件,利用文件头信息可使其他应用程序将此文件嵌入文档之内。EPS文件还有一些限制,而这些限制并不适用于标准的PostScript文件。这些限制主要就是一些规则,以保证EPS文件可以插入到不同的文件中,而不会损伤该文件。例如:在Microsoft Word中,可以在一个Word中,可以在一个Word文档中嵌入ESP文件。EPS文件最流行的应用就是将其嵌入桌面出版文件中,特别是由PageMaker或是QuarkXPress创建的文件。桌面分色(DCS)就是由Quark公司开发的,用于套印色(Process color)处理。DCS图像是EPS格或图像,由5部分组成:低分辨率的屏幕预览,再加上青色、品红色、黄色和黑色图层。 DCS2.0版文件可包括4种以上的套印色,也可以在其中包括一定数量的专色(spot color)或者是高保真度的分色。 EPS文件格式可用于像素图像、文本以及矢量图形的编码。如果EPS只用于像秦基图像(例如选择Adobe Photoshop程序作为输出),挂网信息以及色调复制转移曲线可以保留在文件中,而TIFF则不允许在图像文件中包括这类信息。由于EPS文件实际上是PostScript语言代码的集合,因而在PostScript打印机上可以以多种方式打印它。创建或是编辑EPS文件的软件可以定义容量、分辨率、字体和其他的格式化和打印信息。这些信息被嵌入到 EPS文件中,然后由打印机读入并处理。有上百种打印机支持PostScript语言,包括所有在桌面出版行业中使用的图像排版系统。所以,EPS格式是专业出版与打印行业使用的文件格式。 EPS格式是一种用于打印的格式。嵌入到EPS文件中的PostScript语言代码提供了重要的打印定义,但是,这就使得文件的尺寸变大。除此之外,为了在软件中建立PostScript引擎所需要的价值和内存开销也是较高的。结果大多数的Web浏览器不支持EPS文件,大多数图像查看共享软件和自由软件也都不支持EPS文件。由于这种原因,EPS格式不能用在Web站点的图像显示上。参考资料: 参考资料: