| OS | Linux Jenkins | Windows Appveyor |
|---|---|---|
| 状態 |
これは、さまざまなUmpleサブプロジェクトとコンポーネントの主要なプロジェクトです。
UMPLEは、モデル指向のプログラミングテクノロジーであり、開発者がモデリングの概念(UML関連、状態マシンなど)、パターン、生成テンプレート、および従来のコードのその他の抽象化を埋め込むことができます。 Java、C ++、PHP(ベータ版のPython)の高品質コード、および図、メトリック、その他多くのアーティファクトを生成します。上記の言語に埋め込むだけでなく、埋め込むこともできます。
プロジェクトホームページはhttps://umple.org/にあります
https://umple.org/publicationsにリストされているUmpleに関する科学論文が多数あります
プロジェクト全体を引用してください:ティモシーC.レスブリッジ、アンドリューフォワード、オマールバッドレッドディン、デュサンブレストヴァンスキー、ミゲルガーゾン、ハムードアルジャマン、スルタンイード、アーメドフセーニオラビ、マフムードフセーニオラビ、ヴァーダットアブデルザド、アベアアデシーナ、アリアナアデシーナ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は現在、Githubでhttps://umple.org/codeでホストされています。 2007年に最初にリリースされました。マスターは2011年から2015年半ばまでGoogleコードに載っており、2015年にGitHubに移動しました。
Umpleは、カナダのオタワ大学で、多くの博士号と修士課程の学生によって研究プロジェクトとして主に開発されてきました。カナダ全土と米国の多くの学部生もUCOSPプログラムを通じて貢献しています。貢献者のリストについては、ライセンスファイルを参照してください。 https://umple.org/license
umpleは必ずしもダウンロードする必要はありません。以下を使用すると、任意のWebブラウザーで直接実行できます。
コマンドラインの使用のためにJava Jarをダウンロードするか、Eclipseプラグインをダウンロードできます。
マシンでローカルに実行するには、UmpleがJava(17が推奨されていますが8以下のバージョン8以降)がインストールされています。 Mac、Linux、Windowsで実行されます。
Umpleは、豊富な構文を備えたプログラミングおよびモデリング言語です。多くの例がある完全なドキュメントは、で見つけることができます
UMPLEは継続的にテストされ、独自のJenkinsサーバーで構築されています(https://jenkins.umple.orgを参照)。また、Appveyor(https://umple.org/appvey/)上に構築されています。
UmpleはMITライセンスに基づいてライセンスされています。 https://umple.org/licenseを参照してください
Umpleのすべての開発者は、https://umple.org/licenseのライセンスファイルにリストされています
NSERCおよびオンタリオ州の研究基金から財政的支援が受け取られました。 IBMはUmpleの早期発達をサポートしました。 GoogleとFacebookは、Umpleの開発中の学生旅行をサポートしました。
Umpleプロジェクトは、多くの小さなサブプロジェクトに分割されています。フォルダーの階層については、構造をよりよく説明するために以下に説明します。
建てる/
cruise.umple/ umpleコンパイラ
cruise.umple.eclipse/、cruise.umple.xtext.ui/ eclipseプラグイン
cruise.plifififurator外部コードをumpleに変換します
Cruise.umple.nebulaインフラストラクチャリアルタイムC ++に使用されます
Umple開発者向けのDev-Toolsツール
作成後にのみ利用可能な製造された製造されたアイテムを作成します
例/開発者のキュレート例
テストに使用される外部エクササイズ/外部プロジェクト
外部エディター、メモ帳++などの外部TextEditorPluginsプラグイン
サンドボックススモールテストビルドの前に行われ、テストとコンパイルが機能することを確認する
testbed/、testbed_php/、testbed_ruby/ test suites for java、php、rubyそれぞれそれぞれ
JavaのUmpletojava/コード生成
PHPのUmpletophp/コード生成
RubyのUmpletoruby/コード生成
umpletortcpp/ *c ++のコード生成 *
umpleをSDLに変換するためのumpletosdl/ code生成(早期開発)
Umpleモデルからのumpletosql/ code生成SQL
抽象テスト用のumpletotest/ code生成
サブプロジェクトに共通する可能性のあるテンプレート用のumpletotemplate/場所
junit5のumplettojunit/ code生成-MTLコンパイラが使用する
phpunitのumplettophpunit/ code生成-MTLコンパイラが使用する
Rubyunitのumplettorubyunit/コード生成 - MTLコンパイラが使用する
umpleonline/ umpleonline Webアプリケーション
UMPLEへのumplififipator/リバースエンジニアコード
umplificatoronline/ codeコードをumpleに変換するためのオンラインツール
UiguツールのUmpleui/プロジェクト
umplewww/ core files from umple.org Webページ