問題タブ [umodel]

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 に答える
831 参照

class - UMLクラス図でmemberEndを使用する場合とnavigableOwnedEndを使用する場合

Altova UModelの試用版をダウンロードし、UMLの使用を開始しました。実用的な始まりとして、私はWebブックマーク管理を含む個人情報マネージャーアプリケーションをモデル化しています。

ブックマークは一度に多くの(またはない)タグに属することができ、タグには多くの(または含まれているすべてのブックマークが削除された場合はない)ブックマークを含めることができます。リレーションは双方向でナビゲート可能である必要があります。ユーザーは、特定のタグを持つすべてのブックマークとブックマークのすべてのタグを表示できる必要があります。

ブックマーククラスとタグクラスの間の正しいUML関係は何ですか?

私が今UMLを理解している限り、それはアソシエーションです(アグリゲーションではありません)。しかし、双方向のナビゲート可能な多対多の関係の場合、endsロールを「memberEnd」または「whennavigableOwnedEnd」として指定できます。グラフィカルに接続はどちらの場合も同じように見えます(矢印)(私が理解しているように、ナビゲート可能性を意味します)が「memberEnd」が使用されている場合にのみ、プロパティがクラスボックスに表示されます。

モデルでそれをどのように指定する必要がありますか?双方向でナビゲート可能な多対多の関係を意味する場合はどうすればよいですか?

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

delphi - TogetherSupportUMLを汎用UMLに変換する方法

私の問題は単純なものです。Delphi 2007のクラスライブラリを作成し、Delphiが提供するモデリングサポートを追加しました。それは私が使用したい私のコードの素晴らしいクラスの概要を生成します。しかし、それだけでは十分ではありません。生成されたUMLをAltovaのUModelにエクスポートして、追加のドキュメントと見栄えの良いモデルを生成したいと思います。
ただし、DelphiからUMLをエクスポートする方法が見つかりません。保存できるクラスモデル画像を除いて、Delphiで他のドキュメントを生成するのに役立つものを見つけることさえできません。


クラスライブラリに関する私の主な問題は、使用法は単純ですが、作成は非常に複雑であるということです。私はいくつかの手法を使用して、機能、型内の型、インターフェイスと委任、型エイリアスなどをカプセル化しました。結果は、実際には3つの単純なクラスであり、WS自体用の1つのクラス、入力を管理するための1つのクラス、および出力を管理するための1つのクラスで特定のWebサービスを呼び出すために必要なメソッドのみを公開します。したがって、クラスインターフェイスは、使用法を単純にするために単純に保たれます。残念ながら、WSの複雑さにより、複雑なコードを作成する必要がありました。
このコードについて、2種類のドキュメントを生成する必要があります。使用方法を説明する簡単なドキュメント。それは簡単です。2つ目は、コードを維持する方法、特定の決定が行われた場所、方法、理由を説明するものです。それは複雑で、全体をモデル化する必要があります。
私はUModelを持っています。これは、特にC#とJavaコードを備えた素晴らしい製品です。残念ながら、Delphiコードをインポートすることはできません。Delphiコードを管理できるEnterpriseArchitectを試しましたが、このコードは非常に複雑です。EAは、私が使用したタイプやその他の機能内のタイプについては理解していません。
StarUMLも試してみましたが、その製品は本当に悪いので、10分間使用した後、泣かなければなりませんでした...そしてDelphiもサポートしていません...私のハードディスクは、私が
他のモデリングツールを引き続き試すことはできますが、TogetherUMLのものを通常のXMIファイルに変換する方法を見つけるチャンスが増えるはずです。

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

uml - UML: クラス プロパティのない関連付け? Altova UModel

クラスのインスタンス メソッドの 1 つが別のクラスをインスタンス化するが、そのオブジェクトへの参照をメンバー変数 (クラス プロパティ) として保持しない場合、UML で関連付けを作成する必要がありますか? Altova Umodel を使用してリバース エンジニアリングされたコードをリバースしましたが、上記のシナリオで関連付けが見られませんでした。