| 作業系統 | 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網頁