1

利用可能な最も標準的な規則を使用して、シリアル化されたドキュメントで UML モデルを表現したいと考えています。これを行う最善の方法を明示的に指示する正規のスキーマ ドキュメントを探しています。そのようなドキュメントが存在する場合、XSD、RDF、および OWL のいずれかで記述されているのではないかと思います。これまでのところ、この件に関する OMG の仕様書と学術論文しか見つけることができませんでした。いくつかの XSD スキーマを見つけましたが、それらは実装の特定の側面にのみ適用されます。

  1. 正規のドキュメント スキーマはありますか? どこで見つけることができますか?そうでない場合、最も一般的な表現形式は何ですか?また、そのスキーマはどこにありますか?

  2. この種の整形式ドキュメントからグラフィカル表現 (SVG など) へのマッピングの生成を容易にするライブラリはありますか? ライブラリは理想的には .NET と互換性がありますが、これは必須ではありません。

4

3 に答える 3

1

理論的には、XMI は最初の質問の一部に答えるはずです。ただし、XMI に危険がないわけではありません。まったく同じことを達成しようとした私自身の経験から、最初にすべきことは、他の人がそれについて何をしたか、そしてこれらの標準文書がどのように使用されるかを理解することだと思います. 最近では、IBM RSASparx Enterprise Architectを含むシステム セットアップを提案しています(評価版が利用可能で、登録が必要な場合があります。私はこれらの企業とは一切関係がありません)。1 つのツールで、必要なカバレッジを提供する包括的な UML モデルを少なくとも 1 つ作成してから、XMI エクスポート/インポート機能を使用してそれらの間でモデルを移動します。何が起こるか見てください。このような会社を見てください(TOOLBUS のメーカーであり、彼らとは関係ありません) XMI が彼らのビジネス モデルにどのように影響するかを考えていますが、そうではないようです...

成功は達成可能だと思いますが、(非常に) 狭い範囲で実行可能であることが証明される可能性があります。ここでは範囲設定が重要です。

2 番目の部分については、特に .NET の場合は見つからないと思います。

于 2012-10-10T17:52:51.217 に答える
0

XMI は必要なキーワードです。ただし、XMI はドキュメント形式のみを指定します。ドキュメントの構造または内容を指定します。UML メタモデルはこれを行います。両方を行うライブラリは org.eclipse.uml2 です。これは UML 2.4 メタモデルを実装し、XMI での保存と復元を可能にします。IBM RSA もこのライブラリーを使用します。他のいくつかの Java ツールがそうであるように。

.NET 言語での UML2 の実装については知りません。

于 2012-10-11T11:10:04.480 に答える