問題タブ [mda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4888 参照

jpa - エンティティベースの図をJPAJavaコードに変換するにはどうすればよいですか?

「SparxEnterpriseArchitectv8.0」で作成されたクラス図があり、コードで使用するには、関係を反映するアノテーションを使用してJPAベースのクラスを生成する必要があります。問題は、EJBに変換できますが、タスクに必要なJPAには変換できないことです。

0 投票する
4 に答える
1036 参照

java - モデル駆動型アーキテクチャはそれだけの価値があり、ツールの最先端は何ですか?

当店では、同じクラス/エンティティの3つまたは4つの異なる表現になってしまうという問題が繰り返し発生します。

javaバージョン、xmlバージョン、hibernateバージョン、jsonバージョン...あなたはポイントを取得します。

明らかに、これはメンテナンスの問題を引き起こします。

モデル駆動型アーキテクチャはおそらくこれ以上のものですが、私が本当に望んでいるのは、クラスまたはエンティティを1つの方法で一度定義してから、さまざまな表現を生成できるシステムです。(多分私はこれに正しい用語を使用していません)

もちろん、それは実際にはそれほど単純ではありません。なぜなら、ネットワーク経由で送信するためにJSONに変換したいJavaオブジェクトがあるとしましょう。Javaオブジェクトのメンバー間に正確な1-1の対応がない可能性があります。 JSONのフィールドに-いくつかの最適化などがあるかもしれません。

私は過去にAndroMDAやEMFのようなものを見てきましたが、それらが欠けているか不器用であることがわかりました。最近、それらがどのように積み重なっているのか、または他にどのようなシステムがあるのか​​はわかりません。

MDAやメタデータ駆動型プログラミングに関するSOの意見は何ですか?ツールは、真剣に検討するのに十分成熟していますか?

ありがとう。

0 投票する
2 に答える
9033 参照

uml - Rational、EA、または他の何か?

Rational SoftwareArchitectとSparxEAについて何か考えがある人はいますか?私が見なければならない他のツールはありますか?具体的には、次のことに興味があります。

  1. いくつかの方法論(RUP、SOMFなど)の順守-現時点では決着がついていませんが、SoAアーキテクチャーに適した方法論を選択する必要があります。
  2. マルチモデリング-ハードウェア(理想的には物理およびクラウド全体のコスト/仕様の追跡)から展開、クラス/サービスなどに至るまでモデリングする必要があります。
  3. ラウンドトリップ-モデルに新しいクラスを追加するときに、コード/データを逆にしてからスタブを生成します。
  4. NoSQLサポート
  5. コードに焦点を当てます。データ中心ではないため、テーブルやエンティティをそれほどモデル化する必要はありません。

合理的でEAの両方がこれのほとんどを行うようであり、合理的は明らかにRUPにつながります。sybase powerbuilderは実行しますが、ハードウェアのマッピング/コスト計算も実行しないようです。ここで何かが不足しているかどうかはわかりませんか?

適切に評価/選択する方法について何かアドバイスはありますか?他に見るべきものはありますか?

0 投票する
1 に答える
1187 参照

eclipse - ACCELEO: モデル構造に応じてパスにファイルを作成する

Acceleo モデルからテキストへの変換で、クラスを含むパッケージ (UML モデルのクラス名前空間) と一貫性のある UML クラスのファイルを作成したいと考えています。私が直面している問題は、[file]コマンドで必要なため、インラインで実行する必要があるため、このようなことを試みていることです

しかし、連結でこのエラーが発生しています:

これを行う正しい方法は何ですか?

0 投票する
2 に答える
807 参照

dsl - 独自のメタモデルでEMFを使用する方法

私の目標は、モデルのメタモデルを作成することですが、EMFのデフォルトよりも1レベル高くなっています。meta-model(2)は、可能なmodles(1)の可能性と制限を定義する必要があります。次に、このモデルのJavaコードを生成します。

2メタモデル1モデル0Javaコード

したがって、model(1)は一種のDSLであり、メタモデルはそのDSLの定義です。

これどうやってするの。EMFで可能ですか、それともEclipse Modeling Projectの他のプラグインはありますか?

このツールのようないくつかの機能を検索しています:http ://www.actifsource.com/ただし、追加のジェネレーターテンプレートを指定していません。

0 投票する
1 に答える
222 参照

eclipse-emf - モデル要素に含まれる DSL で ACCELEO から ACCELEO を実行する

DSL を含む OpaqueActions を使用した UML アクティビティがあります。DSL 文法は XText によって表現されるため、EMF ECORE モデルとそのためのエディターがあります。UML アクティビティをテキストに変換する ACCELEO M2T 変換があり、(そのような変換から) 別の変換 (DSL メタモデルからテキストへ) をトリガーして、アクティビティの不透明なアクションに含まれる DSL を入力として提供したいと考えています。それを簡単に行う方法はありますか?

0 投票する
1 に答える
1283 参照

eclipse - XText 複数のファイル拡張子

リンクされていても、さまざまな種類のファイルに含まれるさまざまな要素を持つ言語を定義したいと思います (つまり、.cpp および .h ファイルを使用した C++ と同様)。文法ミックスインはそれを行う正しい方法ですか? その場合、どのように進めればよいですか?

0 投票する
2 に答える
538 参照

eclipse - EclipseModelingFrameworkを使用したアプリケーションの開発

利用可能なMDA(モデル駆動型アーキテクチャ)ツールを探しています。私はEMF(Eclipse Modeling Framework)から始めました。

コアクラスを生成するのに適しています。

エンドツーエンドのアプリケーションを1つ生成するとどのように役立ちますか?

これらの要件を達成するために、EMFで広範なモデリングが提供されていますか?

または、モデリングでエンドツーエンドのアプリケーションをキャプチャし、それを開発に導くために利用できる他のツールはありますか?

0 投票する
3 に答える
637 参照

mda - Eclipse EMF は OMG MDA 標準にどの程度関連していますか?

モデリングとコード生成を試すための新しい MDA ツールを探しています。これはまだ作業関連のプロジェクトではなく、テスト用です。今までは Merode アプローチしか使用していませんでしたが (モデリングには jMermaid を使用し、付属のコード ジェネレーターを使用)、何か新しいことを試してみたいと思っています。

EMF は Eclipse に統合されているため、EMF を試す良い理由がたくさんあります。しかし、いくつかのドキュメントやオンライン記事を読んだ後、OMG MDA 標準をどの程度採用していて、どれだけ採用していないのか疑問に思いました。

たとえば、次のテキストを見つけました

一方、モデル化のアイデアや、モデル駆動型アーキテクチャ (MDA) の全体像をすでに受け入れている場合は 3、EMF をその方向に進んでいるが、すぐにではなくゆっくりと進んでいるテクノロジと考える必要があります。広く採用。EMF は補助輪の MDA と考えることができます。

http://www.informit.com/articles/article.aspx?p=1323360&seqNum=2

しかし、OMG 標準のどの点が実装されており、どの点が省略されているか、または異なる方法で解釈されているかについての簡潔なリストをどこにも見つけることができません。それを手伝ってくれる人はいますか?(他にもっと推奨されるツールがあれば、いつでも提案をお待ちしています。)

0 投票する
1 に答える
295 参照

c# - C# 経由で MDA 変換を実行することは可能ですか?

Enterprise Architect 10.0.1006 を使用して、「プラットフォーム非依存モデル」(PIM) から「プラットフォーム固有モデル」(PSM) を作成しています。PIM は、一般的な記述でデータ型を宣言する一般的なコードです。この共通モデルを特定のモデル (Java、C++、Php など) に変換できます。

ただし、そのためには、プロジェクトを開いて、変換するすべてのパッケージで [現在のパッケージを変換] タブを実行する必要があります。

うまく機能しますが、このタスクを実行するために C# で自動スクリプトを作成できるかどうかを知りたいです。プロジェクトブラウザのほぼすべてを変更するための COM があります。この COM を介して、すべての図、要素、またはパッケージにアクセスできます。しかし、モデルを変換する方法が見つかりませんでした。

私の質問は、C# を使用して自動化されたスクリプトでこの変換を実行できますか?