問題タブ [class-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 投票する
2 に答える
172 参照

class - バージョンが関連している場合のバージョン管理のモデリング

私はクラス図をモデル化していますが、この問題に完全に悩まされています。

私の新しいWebアプリケーションには、ユーザーが変更できる「カード」(主題に関するエントリ)があります。しかし、ウィキとは異なり、カードが異なればデータも異なります。また、ウィキとは異なり、カードはデータベース内で明示的に他のカードと相互に関連しています。ダミーの例を使用して、最初にどのように設計したかを示します。

エレガントで清潔ですが、間違っています。このアプローチを使用すると、美術館は絵画自体ではなく、絵画バージョンに関連付けられます。私の頭から離れた最初の解決策はこれでした:

このアプローチはにおいがします。CardInfoVersionの下のクラス階層は巨大であるため、UMLモデルは読み取り不能になり、CardクラスはCardInfoVersionサブクラスへのORM参照で埋められます。それから私はこれを思いついた:

これもにおいがします。実際、バージョンが消えてから、これはすべて台無しになっています。また、管理者はカードに提案された変更を検証する必要があります。

私はこの問題を解決する方法を本当に知りません。注意:CardInfoVersionサブクラスが相互に関連していなければ、元の設計で問題ありません。

助けてください!

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

concurrency - リアルタイムの作図/フローチャート コラボレーション ツールを推奨できる人はいますか?

私は他の人と協力して、厳密な UML である場合とそうでない場合があるかなり大きなクラス フロー図をすばやく作成することを検討しています。このようなタスクのために、ネットワーク化された同時コラボレーション ツールを推奨できる人はいますか? 価格は問題ではありませんが、ターゲット システムは Windows でなければなりません。

確かに、過去に誰かがこのようなことをしたに違いありません。

何か案は?

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

php - ZendフレームワークGdataのクラス図またはオブジェクト図

ZendGdataのクラス図を探しています。Zend_Gdata_Spreadsheets_SpreadsheetEntryオブジェクト

クラス図があるのか​​、それともオブジェクト図と呼ばれているのか知りたいのですが。

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

uml - UML のクラスとオブジェクトの中間点はどこですか?

Mapクラス (地図作成の種類ではなく、数学の種類)を図で示したいとしましょう。Ruby では、次のようなものがあります。

これを図式化し始めると、私の考えは次のようになります。

クラスについて話しているので、クラス図を試してみましょう。クラスを作りますMap。そしてNodeクラス。そしてEdgeクラス。そしてSetクラス。罰金。次に、 Composed-Of(1:2) 行をMapto からSet-- と ごとに 1 つずつ@nodes描画します@edges。次に、 to からの has-many(1:0..*) 行とSettoからNodeの別の行。しかし今、私は各セットが と を任意に組み合わせて使用​​できると言っていますが、これは正しくありません。また、図に 2 つの要素 (対応する 2 つの Composed-Of(1:1) 行) を配置しても、それらは同じオブジェクトであるため役に立ちません。SetEdgeNodeEdgeSet

だから私は考えました:まあ、UMLは私がもっとC++ / Java風になることを望んでいるのかもしれません。テンプレート化されたSet<Node>Set<Edge>は UML では使用できませんが、サブクラスを作成できました:NodeSetEdgeSet.

最後にオブジェクト図について考えましたが、そうではありません。個々のインスタンスSetではなく、クラスについて話しています。Set

より良い答えはありますか?または、「最も悪い」ものをすでに見つけましたか?

後で

マーク Wピート カーカムの答えは、私が最初に述べた質問に対する素晴らしいものです。問題は、存在する問題を明らかにすることができないため、実際の問題に単純な類推を使用しようとしていたことです。私は実際には、異なる関係を持つ同じクラスの 2 つを持つ方法について少し調べただけでしたが、同じように振る舞い、同じ属性 (属性値ではありません) を持っています。

いくつかの異なるモデルでもう一度試してみましょう: an ActiveDirectory、 a Firewall、および two Router。1 つのルータ(LAN のもの)には、 および への参照がActiveDirectoryありFirewallます。もう一方 (WAN のサーバー) には、Firewallおよびいくつかのパブリック サーバーへの参照があります (この図では無視します)。Router両方の が同じ製造元、モデルなどであることが完全に考えられます。シリアル番号は異なりますが (オブジェクトは異なります)、間違いなく両方とも ですRouter。両方をクラス図に入れるには、 と にサブクラスRouter化する必要がLANRouterありWANRouterます。Marc W のソリューションとの類推は、Firewalland をActiveDirectory直接接続し、実装を残すことです (Router) 決定するクラスに。しかし、UML を使用して実際にシステムを構築する場合は、抽象化が漏れる必要があります。

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

javascript - クラス図へのJavaScriptコード

JavaScriptコードからクラス図を生成できるツールを探しています。C++およびJavaの場合と同様です。ありますか?

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

class-diagram - UML でネストされた/サブクラスを適切にモデル化するにはどうすればよいですか?

私はUMLで遊んでいます

私の主なバックグラウンドはシステム管理者であり、プログラマーではありません。

クラス モデルをよりよく理解するために、xmdomain.cfg ファイルを UML の xen ハイパーバイザーにマッピングしようと試みました (man ページはhttp://linux.die.net/man/5にあります)。 /xmdomain.cfg )

それで、それを解決した後、私はこのような基本的なスタートを切りました(注、これは属性のみであり、アクションではありません)

次の状況は、お尻の本当の痛みでした

「disk」と「vif」はどちらも、domu 設定ファイルで複数回使用できます。(「ディスク」は 1 回から無限回、「vif」は 0 回から無限回発生する可能性があります) 基本的に、それらはクラス自体です。

さらに、「ドメイン シャットダウン オプション」は実際には 3 つの値ですが、実際には 1 つの属性として要約するのが最適ですが、上記と同じ状況になります。

その後、有効な UML とは思えないものになってしまいます。

これを行うための「より良い」方法があると確信していますが、これが私にとって最も自然に思える方法です。

誰かが私を啓発し、これを行う正しい方法を示してください。

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

uml - ユースケースの手順とユースケースのシナリオ

私はシステムをモデリングしており、次のユースケースがあります{教師の任命(管理者)、成績の記録(教師)、学生の管理(管理者)、出席の記録(教師)、共同カリキュラムの管理(管理者)}ユースケースのステップとユースケースのシナリオを考え出す際の問題。私はすでに概念クラス図を描いています。誰かがそれについてどうやって行くかについて考えを持っていますか?

前もって感謝します

0 投票する
7 に答える
45523 参照

class - RPG(ロールプレイングゲーム)のクラス図の例

RPゲーム開発のクラス図の例をどこで見つけることができるか知っている人はいますか?ここに似たものは非常に便利です。私は惜しみなくコピーできるものを探しているのではなく、自分のクラスを書き留めようとしているときに発見した問題のさまざまな解決策を図解するさまざまな例を探しています。