質問
モデルラボの男によるモデル駆動型アーキテクチャについて、かなり素晴らしい講義を受けました。興味をそそられたのは、モデルのバージョン制御(バージョン制御の異なるモデルと混同しないでください)またはその欠如です。モデルのバージョン制御により、彼はバージョンXML、セマンティックを保持するEMFファイルへの方法を意味しました。
だから、私はその分野でこれまでに行われたことに興味があります(彼はSVNとMoodleについて何かについて言及しましたが、私は彼を誤解させることができましたが)。 Googleの検索には何も得られなかったので、スタックオーバーフローの知恵に目を向けています。
私は主に本、記事、リンクの形で情報を探しています。
解決
モデルベース設計は、多くの場合、同期する必要があるドキュメントのすべてのチェーンの一部であるため、モデル専用のVCだけを知りません。
つまり、(網羅的なリストではありません):
- 要件文書(モデリングを開始する)
- ソースコードとドキュメント(モデルから生成および実装)
さらに、これらのツールでGUIの側面が完全に解決されたのを見たことはありません(レイアウト情報なしでバージョンにされ、別の方法で整理された特定の方法で骨の折れるように整理されたモデルの1つはありませんでした)。
これらの開発プロセスをすべてカバーしていることを知っている1つのツール モデリオ, 、それを含む」チームワークマネージャー"
別の例(私はあまり知りません)は メタカーゼ, 、興味深い論文があります」モデルリポジトリ:バージョン制御下のXML以上「、DSMについて(ドメイン固有のモデリング)。
DSM:視覚モデルを開発プロセスで主要なアーティファクトとして使用するモデルベースのソフトウェア開発アプローチ。
DSMは、問題ドメイン(ドメイン固有の言語(DSL))から概念とルールを使用する言語でソリューションを直接指定することにより、通常のプログラミング言語を超えて抽象化のレベルを上げます。
問題を要約します:
システム説明情報の中央リポジトリの必要性のモデリング分野では、認識が高まっています。
これは、その成長する認識によってもたらされます 強力な中央リポジトリを使用することでのみ、モデリングツールを統合し、大規模なプロジェクトに対処し、完全なライフサイクルサポートを提供し、完全なドキュメントを作成し、システム全体の検証と検証を実行し、プロジェクトを適切に制御できます。.
他のヒント
モデル用のバージョン制御ツールの完全なリストは、こちらをご覧ください。 http://modeling-languages.com/content/version-contol-tools-modeling-artifacs