Java GenMyModel简介

经过3年的研究和开发,GenMyModel绘制了软件建模的未来。GenMyModel是面向开发人员和软件架构师的免费浏览器托管UML工具。它的主要优势是:在线创建符合UML的模型并生成代码。与众所周知的桌面替代品不同,它允许您在任何Web浏览器上以及在具有任何OS(Windows,Linux,Mac OS)的任何计算机上工作。

GenMyModel已于2013年在beta中发布。它支持现在的类图和用例图,并与GitHub一起托管托管生成的代码。您可以在此处尝试UML在线工具GenMyModel。

 

使用应用程式

登录并创建一个UML项目

该应用程序本身可在以下地址获得:http://app.genmymodel.com/。首先看到的是连接窗口,您可以在其中使用您的Google帐户登录或使用其他邮件地址进行登录。

登录后,您会发现仪表板,可以在其中选择创建新项目或使用下面的现有模板之一。创建新项目时,可以设置标题并在公共或私有项目之间进行选择。当您打开一个项目时,上方会出现一个新选项卡,您可以在类和用例
图之间轻松切换。

 

创建类和用例图

创建新项目时,它会立即打开类图的选项卡,但是您可以在“文件”菜单中选择以创建新的用例图。

白板和项目资源管理器之间的垂直工具栏向您显示了用于创建类,界面,添加属性,进行关联等各种工具。例如,如果选择班级工具或按“ C”(带下划线的字母是键盘快捷键),则可以在白板上的任何位置放置班级。您也可以通过按住Ctrl一次添加多个元素。

然后,您可以选择一个或多个元素并将其移至白板上,重新排列链接或设置一些属性。用例图也是如此。

 

更改模型属性

应用程序的左下角将所选元素所需的所有属性分组。这样,这个小窗口可让您设置名称,类型,可见性,多重性,注释和其他一些设置。

这些可能性会根据您在白板或项目浏览器上的选择而变化。

 

代码生成并推送到GitHub

生成Java和SQL代码

GenMyModel提供了代码生成器:

  • Java Beans

  • JPA Beans

  • Spring Data REST application

  • Spring Roo

  • SQL

生成代码的方法有两种:使用“工具”菜单或右键单击模型。然后,您可以选择直接生成使用Java,Java JPA或SQL代码创建ZIP文件,还是配置自己保存的配置以允许推送到GitHub存储库。

 

推送到GitHub

如果您是GitHub用户,则可以将生成的代码推送到托管服务。在代码生成配置窗口中,您只需键入存储库URL和要将代码发送到的分支。第一次推送可能需要一段时间,但之后很快。

 

报告,图像和模型导出

导出到图像和XMI

GenMyModel允许您将模型导出为JPEG或SVG图像文件,或导出为XMI。您可以通过右键单击或使用“工具”菜单来选择格式。

将文档导出为PDF

您也可以将模型的文档导出为PDF文件。生成包含图表图像以及每个元素及其属性列表的文档。