問題タブ [object-diagram]

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

ruby-on-rails - Rails での関連付けクラスのモデル化 - 学生登録の例

関連モデルとリンク オブジェクトの古典的な例をモデル化しようとしています。以下の画像は、関連付けクラスを示すクラス図と、リンク オブジェクトを示すオブジェクト図を示しています。

関連クラスとリンク オブジェクト

この画像は、学生 Mary Jones と、彼女が 2010 年秋学期に登録したコース (MKT350 および MIS385) を表すオブジェクト図の一部を示しています。クラス図の関連クラスに対応して、リンク オブジェクトがオブジェクト図に存在します。この例では、Registration アソシエーション クラスに 2 つのリンク オブジェクト (:Registration として表示) があり、2 つのコース登録をキャプチャします。

登録は関連クラスです:登録はリンクオブジェクトです

私の質問は、Rails /ActiveRecord でこのようなものをどのようにモデル化するかです

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

javascript - JavascriptのUML?

JavaScriptオブジェクトをグラフィカルに表現する方法を探しています...

UML があることは知っていますが、たとえば、2 つのオブジェクト間のチェーンを表す方法は次のとおりです。

直感的に、私は次のようなものを描きます:

しかし、UML には適切な表現がありますか?

ミックスインはどうですか?

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

uml - システムのユースケースの説明からクラス図を抽出するにはどうすればよいですか?

http://www.iraqup.com/up/20120410/0iBvE-M60l_102420431.GIF

これはX社で使用されているシステムの画像であり、その使用例は(リスト部門の従業員)です。管理者は部門ID番号を識別します。その部門のすべての従業員が表示されます。

employee3この質問では、オブジェクト、、、employee6および)で表される多数の従業員を持つオブジェクトdepartment7で表される単一の部門に基づくシナリオを使用するemployee11必要があり、オブジェクト図とシーケンス図を描画する必要があります。

UMLのユースケース図を使用し、シナリオからこれを理解するにはどうすればよいですか


オブジェクト図

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

uml - メタモデルに対してオブジェクト図(別名「インスタンス図」)を検証する方法は?

メタモデル(クラス図)とそのインスタンス(オブジェクト図)を入力として受け取るAPIを開発する必要がありますが、プログラムでそれを行う方法がわかりません。

調査を行ったところ、EMF APIで遊ぶことができることがわかりましたが、その方法と、検証前に図を挿入する方法がわかりません。

私は初心者で、インターネット上にあるすべてのドキュメントの間で迷子になっているので、私の主題が明確でない場合はすみません

オリエンテーションが必要です。何をしなければならないかを理解するようアドバイスしてください。

編集:主題は、 MagicDrawで作成されたメタモデルに対してインスタンスを検証することです。したがって、ファイルをエクスポートし(ecore?XMI?誰が最適かわからない)、これら2つのファイルを解析するJava APIを作成し(それらを挿入/インポートする方法も理解する必要があります)、ブール値を返す必要があります検証について。これは最初のステップであり、その後、インスタンスを検証するためにOCL制約を追加すると思いますが、今のところ、単純な検証に焦点を当てる必要があります。必要に応じて、EMFまたは他のツールを使用してそれを行うにはどうすればよいですか?

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

uml - UMLオブジェクト図の配列属性から発生する関連付けを識別する方法は?

図からわかるように、3つのオブジェクトがあります。Object_1には、オブジェクト2と3をこの順序で参照する可変サイズの順序付き配列があります。これは、まさに図で言いたいことです。私の問題は、UML標準仕様を参照して、このようなことを行うための表記法を調べたときに、UML標準仕様に何も表示されなかったことです。

この図を修正して、UML標準に従って有効なオブジェクト図になるようにするにはどうすればよいですか?それとも可能ですか?UMLはこのようなことを言う方法を指定していますか?

umlオブジェクト図

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

constraints - OCL 2.0 の制約

こんにちは、私たちは現在 MagicDraw 17.0 を使用しています。そして、次の問題が発生しました。オブジェクト ダイアグラム内のオブジェクトに接続されたオブジェクトがあるかどうかを検証したいと考えています。

たとえば、オブジェクト「man」が別のオブジェクト「address」へのリンクを持っているとします。気圧 私たちはこれを試しています

ここで、address は、2 つのオブジェクトを接続する関連付けにおける address オブジェクトの役割であり、人間に制約が課せられます。動作しません。

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

uml - UML ステート マシン: 遷移、トリガー、およびイベントを含む状態のクラス図

TL;DR: UML オブジェクト図で UML 遷移 (次の行を参照) をどのように表現すればよいですか?

event(event_parameters) [guard_condition] / doStuff()

私の学士論文プロジェクトでは、UML StateMachines (動作、プロトコル SM なし) を使用しています。ステート マシン図の表現に加えて、オブジェクト図が必要です。

ただし、これまでのところ、遷移を正確に表現することはできませんでした。トリガー (イベント)、ガード (制約)、および/または動作を持つ遷移を表示できるようにしたいと考えています。

関連する質問を検索しました (これは近いですが、探している正確な情報は提供されません)。また、UML 上部構造の関連部分を読みましたが、まだよくわかりません。

ここまでで、下のステート マシン図に示す状態 S1 (およびすべての遷移) に基づいてオブジェクト図を作成しました。ガードとビヘイビアが同様の問題を引き起こしているため (そして図が乱雑になるため)、イベントのみを追加したことに注意してください。

ステート S1 を含むステート マシン図

ステート S1 を含むステート マシン図

(正しくない) すべての遷移を含む S1 のオブジェクト図 (少なくとも SignalEvent インスタンスが (ある程度) 正しくないと仮定しています。)

(正しくない) すべての遷移を含む S1 のオブジェクト図 (少なくとも SignalEvent インスタンスが (ある程度) 正しくないと仮定しています。)

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

uml - オブジェクト ダイアグラムでの集計の関連付け

クラス間の関連付け (もちろんクラス図で) は、(オブジェクト図での) 異なるオブジェクト間の一連のリンクを抽象化したものです。アグリゲーションは特別な種類の関連付けであり、特別なシンボルであるひし形を持っています。

ここに画像の説明を入力

次の図のオブジェクト名には、実際には下線が引かれています。この簡単な写真の描画支援yumlには、これに対する明らかな微調整がないため、あまり混乱しないことを願っています。両方の写真の唯一の違いは、最初のひし形の記号です。

ここに画像の説明を入力

菱形記号はオブジェクト図、つまりインスタンス図でも使用されますか? それとも、オブジェクト ダイアグラムのリンクは常に単純な線だけですか?

ここに画像の説明を入力

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

refactoring - Enterprise Architect オブジェクト図のリファクタリング

クラス図を作成しました。各クラスには、その属性と操作があります。

次に、オブジェクト図を作成しました。この図に、クラスのインスタンスを配置しました。そして、各属性の実行状態を定義します。

数回の反復中に、一部の属性の名前が変更されたり、非推奨になったり、削除されたりしました。クラス図を正しい方法でリファクタリングする方法はありますか? クラス図でクラスの属性の名前を変更すると、オブジェクト図(このクラスがインスタンス化された場所)でも変更されますか? 名前の変更はリファクタリング タスクの 1 つにすぎないため、EA には何らかのリファクタリング機能が必要だと思います。

Sparx Enterprise Architect 8.0 を使用しています。