問題タブ [model-driven-development]

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 投票する
1 に答える
592 参照

mysql - Several Issues regarding the usage of UML in SPA Angular

While we are waiting for the next upcoming version of javascript, that is ECMAScript 6 codename Harmony, we are enforced to use object-based/functional-based javascript. Currently there are no class construct, interface, inheritance, means for information hiding, and so on. But I won't argue about its usefulness, I just wondering about the usage of UML constructs in complete Single Page Application framework such as AngularJS.

  1. Is UML only appropriate for ECMAScript 6 Harmony?

  2. It is said that when we use mongoDB we are no longer need ORM anymore because the output is already object, then now Oracle has provided HTTP Plugin that enable MySQL to provide RESTful CRUD API and has JSON as its output. The question is, when I creates Class Diagram, I can convert it to JPA entity class, than is it still useful when I use Restangular-->MySQL or just nice to have?

  3. In Doug Rosenberg & Matt Stephens' book Use Case Driven Object Modeling with UML, they use one boundary lifeline for each page and entity lifeline for each domain model that are involved within his sequence diagram, so when I use Angular-UI's UI-Router, then what is it count to be boundary lifeline? is it each state? then I guess the control lifeline is my angular's registered controller, and entity lifeline for my javascript object that I pass to each Restangular's post/put/delete method, aren't they?

  4. I think Restangular is a kind of Data Access Object, isn't it?

  5. Is this kind of Model Driven Development not appropriate for AngularJS at all, if so then what it is that appropriate?

code example for accesing mysql directly from restangular:

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

caching - Mendix のキャッシングと AOP: Mendix アプリケーション内のサーバー側キャッシングのための統一または標準化されたアプローチはありますか?

Mendix Business Modeler を使用して Web アプリケーションを構築することは、Java/Spring/JSF などのテクノロジーを使用して Web アプリケーションを開発することとは根本的に異なります。しかし、この質問のために 2 つを比較してみます。

Java/Spring ベースのアプリケーションでは、アプリケーションをサードパーティ製品 Ehcache と統合して、メソッド レベルでデータをキャッシュできます。たとえば、特定のメソッドの戻り値を格納するように ehcache を構成できます (特定の存続時間で)。このメソッドが呼び出されるたびに、ecache は、メソッドが以前に同じパラメーターで呼び出されたかどうか、およびキャッシュに格納された戻り値があるかどうかを自動的にチェックします。その場合、メソッドは実際には実行されず、代わりにキャッシュされたメソッドの戻り値がすぐに返されます。

Mendix 内で同じ機能を使用したいと考えていますが、この場合、Microflow の戻り値をキャッシュすることになります。また、マイクロフローにキャッシュをチェックするように明示的に指示するアクションをあちこちに追加することを余儀なくされたくありません。マイクロフローを一元化された場所にキャッシュ用に登録するか、各マイクロフローにキャッシュ用のフラグを付けたいだけです。つまり、この質問は、Mendix のアスペクト指向プログラミング (AOP) の概念に関するものであると同時に、キャッシングに関するものでもあります。実行前および実行後の操作​​を適用できるように、Microflow 呼び出しにフックを取得する方法はありますか? 私の意見では、AOP が Java に目的を置いているのと同じ理由が Mendix にも存在します。

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

ruby-on-rails - Ruby on Rails 用のビジュアル/グラフィカル MDD ツールはありますか?

これはかなり漠然としているので、禁止されることを願っています.

ファイル (マスター ビュー コントローラー、アセットなど) 間で膨大な数の参照が必要になる可能性がある ruby​​ on rails などのさまざまな動的 Web ツールについて学習してきました。通常、Rails アプリケーションを設計するときは、すべてのファイルが互いにどのように接続されているかを視覚的に表現できるように、すべてをinkscape で描画します。

単純なワークフロー図を骨組みのコードに変換できれば、非常に便利です。たとえば、赤いブロックをページにドラッグするとコントローラーが作成され、矢印を名前付きビューに向かう方向にドラッグすると、コントローラーに が作成されますdef。この種のタスクを実行するために操作できるツールはありますか?

そのようなツールが存在しない場合は、喜んで自分でコードを作成してみます。出発点となるアイデアはありますか?

0 投票する
0 に答える
42 参照

sql - データベース移行およびモデル変換言語

データベースを SQL サーバーから PostgreSQL に移行することを検討しています。

提案された新しい Postges データベースは、古い SQL サーバー モデルとは少し異なる設計になります。

モデル変換言語について聞いたことがあり、このタスクを検討する価値があるのではないかと考えました。

私は数年前に限られた範囲でTEFKATを使用しましたが、この作業に十分なほど成熟しているとは思いませんでした (それは何年も前のことですが)。

しかし、私がまだ使用していないATLASのような利用可能な他のオプションがあります。

適切なモデル変換言語はありますか? それとも、このモデル変換全体が間違った方法ですか?

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

eclipse - ecore のクラス図

私は .ecore メタモデルを持っています。クラス図を自動的に生成するにはどうすればよいですか?

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

sql - データベース トリガー: 列値と空の変数の比較

モデル駆動開発の試験の準備をしています。特定のデータベース トリガーに遭遇しました。

このトリガーは、管理者が外部の管理者 (つまり、同じ会社以外の管理者) にレポートする入力を防止するように設計されています。対応する OCL 制約は次のとおりです。

関連するテーブルは次のようになります (簡略化):

教科書によると、このトリガーは、新しく挿入されたマネージャーが誰にも報告しない (つまり、NEW.reports_toであるNULL) 場合にも正しく機能し、実際にテストすると、正しく機能します。

しかし、私はこれを理解していません。NEW.reports_toがの場合NULL、それは変数v_company_nameが空 (初期化されていないNULL?) になることを意味します。これは、比較NEW.company = v_company_nameが を返しfalse、例外がスローされることを意味しますよね?

ここで何が欠けていますか?

(表示されている SQL は、SQL:2003 準拠であると想定されています。MDD ツールは、Firebird を RDBMS として使用する Cathedron です。)

0 投票する
0 に答える
143 参照

eclipse - プログラムで EMF リソースから GMF ダイアグラムを生成する

私がやろうとしているのは、EMF リソースから GMF ダイアグラムをプログラムで取得することです。

この NotationFactory.eINSTANCE.createDiagram() メソッドを見つけました。この方法でノードとすべてを作成できることがわかりました。しかし、これがこれを達成するための最良の方法であるかどうかはわかりません。

このエントリ:プログラムで GMF ダイアグラムを作成すると、同じ問題が示されると思います。

前もって感謝します。