| 操作系统 | Linux Jenkins | Windows Appveyor |
|---|---|---|
| 地位 |
这是各种umple子项目和组件的主要项目。
Umple是一种面向模型的编程技术,使开发人员可以嵌入建模概念(例如UML关联,州机器),模式,发电模板和传统代码中的其他抽象,反之亦然。它为Java,C ++和PHP(Beta中的Python)以及图表,指标和许多其他工件生成了高质量的代码。它可以嵌入到上述语言中,并嵌入它们。
项目主页位于https://umple.org/
关于umple的科学论文有很多:https://umple.org/publications
将整个项目引用为:蒂莫西·C·莱斯布里奇,安德鲁·前锋,奥马尔·巴德雷丁,杜桑·布雷斯托夫斯基,米格尔·加松,米格尔·加松,哈穆德·阿尔哈玛安,苏丹·埃德,艾哈迈德·侯赛因·奥拉比,马哈穆德·侯赛因,马哈穆德·侯赛因,瓦赫达特·阿布德尔扎德,Vahdat Abdelzad,epeyemi alghamiz alghamabal a alghamdiaa a alghamdiaa a alghamdiaa, Zakariapour,“ Umple:开源和教育的模型驱动开发”, 《计算机编程科学》 ,2021年,https://doi.org/10.1016/j.scico.2021.102665。
引用最新软件发行为:渥太华大学,Umple,https://umple.org/Releases https://doi.org/10.5281/zenodo.4677562
乌姆普(Umple)本身就发展起来,可以保证稳健性;编译器的最新版本必须用于编译自身。请参阅Wiki以获取开发设置:https://umple.org/devsetup
开发遵循模型驱动的,测试驱动的,敏捷,连续整合过程。 umple当前在https://umple.org/code上托管。它于2007年首次发行。该硕士从2011年至2015年中期是Google代码,并于2015年搬到了Github。
乌姆普尔(Umple)在加拿大渥太华大学(University of Ganation of Canada)由众多博士学位和硕士学生在加拿大渥太华大学(University of Canada)开发了一项研究项目。来自加拿大和美国各地的许多大学生也通过UCOSP计划做出了贡献。有关贡献者列表,请参见许可证文件。 https://umple.org/license
Umple不一定要下载,以下内容允许您直接在任何Web浏览器中运行它:
您可以下载命令行使用的Java Jar或Eclipse插件:
要在您的机器上本地运行,安装了Umple Surpe Java(版本8及以上版本,虽然是17个)。它在Mac,Linux和Windows上运行。
Umple是一种具有丰富语法的编程和建模语言。可以在
umple经过连续测试并在其自己的詹金斯服务器上构建(请参阅https://jenkins.umple.org)。它也建立在AppVeyor(https://umple.org/appveyor/)上。
Umple是根据MIT许可证获得许可的。请参阅https://umple.org/license
https://umple.org/license列出了UMPLE的所有开发人员
NSERC和安大略研究基金已收到财政支持。 IBM支持Umple的早期发展。 Google和Facebook在Umple开发期间支持学生旅行。
umple项目分为许多较小的副投影。文件夹层次结构如下说明,以更好地描述结构。
建造/
Cruise.Umple/ Umple编译器
cruise.umple.eclipse/,cruise.umple.xtext.ui/ eclipse插件
cruise.umplificator将外部代码转换为umple
Cruise.umple.Nebula基础架构用于实时C ++
Dev-Tools工具为Umple开发人员
Dist Build生产的物品,仅在建造后可用
示例/开发人员策划的示例
用于测试的externalexamples/外部项目
外部编辑器,记事本++等的ExternextexteditorPlugins插件
沙盒小测试在构建之前进行,以确保测试和编译作品
testBed/,testbed_php/, Java,PHP和Ruby的TestBed_ruby/Test套件
Java的Umpletojava/代码生成
php的UMPletePhp/代码生成
Ruby的Umpletoruby/代码生成
umpletortCpp/ *C ++的代码生成 *
umpletosdl/代码生成将UMPLE转换为SDL (在早期开发中)
UMPLESQL/代码生成SQL来自Umple模型
抽象测试的UMPletotest/代码生成
umpletemplate/ subproject可能共有的模板的位置
umplettojunit/ junit5的代码生成 - MTL编译器使用
phpunit的umplettophpunit/代码生成 - MTL编译器使用
Rubyunit的Umplettorubyunit/代码生成 - MTL编译器使用
UMPLEONLINE/ UMPLEONLINE WEB应用程序
UMPLIFICATOR/ REVERSERER代码到UMPLE
UMPlificatorOnline/在线工具,用于将代码转换为Umple
UIGU工具的UMPLEUI/项目
umplewww/ core文件来自umple.org网页