問題タブ [visual-paradigm]

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

uml - ログイン操作のシーケンス図

ビジュアル パラダイムと UML 全般を扱うのは初めてで、特定の動作をどのように表示するべきかについて少し混乱しています。Web サイトでの非常に古典的なログイン操作のシーケンス図を描きたいと思います。最初にユーザーがユーザー名とパスワードを含むフォームを送信し、コントローラーがそのユーザー名を持つ登録ユーザーがいるかどうかを確認し(1)、次に送信されたパスワードは、ユーザー用に保存されたものと一致します。答えが「はい」の場合、現在ログインしているユーザー(2)(操作を開始したエンティティとは異なるエンティティ)に「OK」シグナルが送信されます。それ以外の場合は、元のユーザーに「間違ったパスワード」応答が送信されます( 3)。3 つの「間違ったパスワード」シグナルにより、12 時間ログイン試行をブロックするセキュリティ手順が発生します(4)

なんとか作成できたのがこれ

ここに画像の説明を入力

私自身、これが私が説明しようとしているものに近いかどうかは非常に疑わしいです。まず、(1) は終了点である必要があり、手順はユーザーが再起動する必要があり、これがどのように表示されるかわかりません図では、(3) についても同じことが言えますが、イベントの唯一の正しい流れは 1.1、1.3、1.4 であるとどのように言えますか? (2) では、ライフラインからエンティティにメッセージを追加する方法を見つけることができなかったため、エンティティ ライフラインを使用しました。実際には、どのような種類のメッセージもまったく追加できないことがわかりました。シーケンス ツール メニューを使用すると、リソース カタログを使用して 2 番目の応答メッセージを追加した場合にのみ機能します。最初の応答メッセージを複製して名前を変更する必要がありました。最も難しいのは、(4) をどのようにモデル化するかです。ループが正しくないようです。

tl;dr アクションで確実な順序を確立するにはどうすればよいですか?また、2 つのオプションのうち 1 つしか利用できないブランチがあることをどのように示すのですか? (4) はどのようにモデル化できますか?

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

c++ - Visual Paradigmでnoexcept、override、final、またはその他のC++指定子をモデル化する方法は?

シナリオ:

Visual Paradigm をツールとして使用して、UML2 でソフトウェアのデザインを作成しています。コード生成とドキュメンテーションのために、C++11 言語に可能な限り近づけることが目的です。

現在の最新技術:

Visual-Paradigm では、C++ の特殊な指定子について、次の手順に従いました (VP 12):

  • Windows->構成->プログラミング言語の構成
  • 選択された C++ と受け入れ (OK)。

ここに画像の説明を入力

クラス内の任意の関数を、次の方法で virtual または const に設定できるようになりました。

  • 右クリック -> コードの詳細 ->

ここに画像の説明を入力

ただ、C++11の詳細が見当たらないので、追加する方法はないかと考えています。

質問

私の質問は、これらの指定子をコードの詳細に追加する方法ですか?

別の方法として、ステレオタイプを使用することもできますが、特にコード生成の場合、結果はそれほど良くありません。

0 投票する
0 に答える
115 参照

java - Visual Paradigm がリターンラインなしで Java から Seq ダイアグラムを生成するのはなぜですか?

リバース エンジニアリングによって Java コードからシーケンス図を生成しますが、下の図に示すように戻り値を持つメソッドにはメッセージの戻り行がありません...これを修正する方法はありますか、それとも戻り行を手動で追加する必要がありますか?

戻り線がありません

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

mysql - 1 つの主キーを参照する 2 つの外部キー

したがって、ここでの意図は、" " テーブルEmployee内の同じ主キーへの 2 つの参照を " " に含めることです。EmployeeContactInformationこの理由は、従業員に同じテーブルの 2 つの異なるコピーを含めるようにしたいからです。たとえばwork contact info、 の場合は 1 つ、 の場合は別ですhome contact info

これをどのように実装し、どの関係を使用しますか?
私は1対多を想定していますか?

現在のデータベースのスクリーンショット

現在のデータベースのスクリーンショット

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

mysql - 複数の列を指す 1 つの主キー

ここでの私の意図は、 COLUMNS("assignedTo" , "loggedBy" , "completedBy" )に の複数のレコードへの参照を"Employee"持た"ID"せることです。多対多の関係になると想定する必要がありますが、実装方法を知りません。

これは、私のデータベースが現在どのように見えるかを示す私の ERD のスクリーンショットです。

ERD のスクリーンショット

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

uml - Visual Paradigm UML Sequence-Diagram LENGTH (Message SEQUENCE NUMBER)

視覚的なパラダイムで作成している非常に長いシーケンス図 (約 30 メッセージ) があります。図全体が A4 サイズの用紙に収まりません。そのため、2 つの図を並べて分割しようとしています。

私がそれを行うときの問題は、メッセージの番号付けが変更されていることです。つまり、新しい図では、番号付けは古い図に対して相対的に配置されている場所に依存します。

たとえば、古い図のメッセージ 2 の相対的に下にメッセージを配置すると、新しい図のメッセージ番号は 3 になります。もっと良い方法があるはずです。

その長い図を処理して印刷できるようにするための提案、またはメッセージシーケンス番号を処理して図を半分に分割するにはどうすればよいですか?

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

entity-relationship - テーブルを追加するビジュアル パラダイム ER 図

プロジェクトのテーブルの作成を簡素化するために ER ダイアグラムを設計しています。複数の電話番号を保持できる phone-number という名前の属性を追加したいと考えています。