問題タブ [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 に答える
3769 参照

graphics - svgのテキストを動的にサイズ変更するには?

SVG ダイアグラムが埋め込まれたレポートを作成しています。ダイアグラムは相対座標を使用して描画されるため、ブラウザー ウィンドウのサイズを変更すると、ダイアグラムのサイズも適切に変更されます。唯一の例外はテキストです - それは同じままです。サイズ変更可能なsvgでテキストを描画することは可能ですか?

0 投票する
4 に答える
2902 参照

visual-studio-2008 - WF ダイアグラムを Visio にエクスポートすることはできますか?

WF ダイアグラムを Visual Studio 2008 から Visio にエクスポートできるようにして、プログラマー以外の人にもわかりやすく表示できるようにしたいと考えています。それが可能かどうか誰かが知っていますか?私は以前にそれについて言及したことはありません.VSから私に飛び出すものは何もありません.

[編集: WF = Windows Workflow Foundation]

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

c++ - Visio 2007 に関する簡単な質問 (簡単な UML ダイアグラム (C++) を作成しようとしています)?

ヘッダー ファイルの宣言を表示できる UML ダイアグラムを作成しようとしているだけです。

次のようなものを表示できるようにします。

そのようなもの。問題は、ポインターを戻り値の型 (UML ダイアグラムからオブジェクトを選択するだけです) または引数として表示する方法がわかりません。関数の名前に戻り値の型を含めるだけで、戻り値の型を回避できますが、引数を表示する方法 (例:Object o前にリストしたもの) を見つけることができないか、その周りの簡単な修正を見つけることができません。Visio は関数の最後に自動的に括弧を入れるため、同じ方法で簡単に修正することはできません (例Coordinate * getCoordinates(Object o):Coordinate * getCoordinates(Object o)()

ポインターを含む可能性のある引数とパラメーターを入力する方法はありますか? またはその周りの簡単な修正?

前もって感謝します

0 投票する
4 に答える
17503 参照

editor - Nassi-Shneiderman ダイアグラム エディターはどこにありますか?

私は大学のためにいくつかの仕事をしなければなりません、そして私の教授はナッシ・シュナイダーマン図で私たちを苦しめるのが好きです.

これらを描画するための優れたエディター/グラフィックツールはありますか? 要件:

  • クロスプラットフォーム (または Wine 内で実行可能)
  • オープンソース (または、少なくとも私的使用のための無料)

--

いくつかのエディターを検討した後、 http: //structorizer.fisch.lu/ の Strutorizer を使用することになりました。

使い勝手は良くありませんが、十分です。しかもJavaで書かれています。

0 投票する
10 に答える
2941 参照

svn - 非プログラマーに SVN を説明する

私は多くの新しい技術サポート担当者と協力しています。開発者にとって優先度が高くない小さな問題を修正することを好む場合もあります。これには、SVN の基本を非プログラマーに教える必要があり、これには少し注意が必要です。

どのリソースが役に立ちましたか? SVN を教えるために通常使用する図はありますか?

0 投票する
5 に答える
140123 参照

bash - ファイル ツリー ダイアグラムを描画するために使用するツール

ファイル ツリー (ディレクトリを含むディレクトリなど) が与えられた場合、ワープロ ドキュメントに埋め込むことができるグラフィック ファイルとしてファイル ツリーの図を作成するスクリプトをどのように作成しますか。私はベクター (SVG、EPS、EMF...) ファイルを好みます。ツールは Windows で実行する必要がありますが、できればクロスプラットフォームで実行してください。ツールは商用の場合もありますが、無料であることが望ましいです。

2012-02-20 を更新。質問は、ドキュメントのサブプロジェクトに関連していました。ファイル (特にリソースと構成ファイル) が存在する場所を説明する必要がありました。dos tree コマンドを使用することになりました。私は両方とも結果を画面に取り込み(短いフォルダーの場合)、長いフォルダーの場合はテキストファイルにリダイレクトしてから編集しました。たとえば、サブフォルダーに同様のタイプのファイルが 20 個含まれていて、それらのファイルが個別には重要ではない場合、2 つだけを残し、残りを 1 行に置き換えました。次に、ファイルをコンソールに再度出力し、画面を取得しました。画面をキャプチャする前に、前景色を黒に、背景色を白に変更して、見栄えを良くし、印刷するドキュメントのインクを節約する必要がありました。

これ以上のツールがないことは非常に驚くべきことです。時間があれば、Visio 拡張機能を作成したり、SVG を生成するコマンド ラインを作成したりします。SVG は HTML5 の標準以下であるため、オンライン ドキュメントに簡単に含めることさえできます。

2017-10-17 を更新。この質問が SO に属さないものとして削除されたことをお詫び申し上げます。なので、言い直しました。WYSIWYG ツールではなく、スクリプトが必要です。したがって、どのスクリプト言語またはライブラリでも問題ありません。したがって、これはコード作成の質問であり、SO に属していると思います。

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

class - UML クラス図列挙

クラス図をモデリングしています。クラスの属性は列挙型です。これをモデル化するにはどうすればよいですか?通常、次のようなことを行います。

しかし、列挙型でこれを行うにはどうすればよいでしょうか。

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

asynchronous - UML アクティビティ図に非同期操作を表示する方法

クライアントとサーバーの接続を確立するコードをよりよく理解するために、描画/文書化しようとしています。別々のスレッド (接続スレッド、データ受信スレッドなど) で非同期に実行される操作がいくつかあります。

それらを別々の図に表示する必要がありますか? 全体像を把握するために単一の図にまとめたいのですが、アクティビティ図での表現方法がわかりません。

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

uml - 開発プロセスを支援するために UML ダイアグラムを使用していますか?

では、Stackoverflow がドキュメントや開発者とのコミュニケーションに使用している UML ダイアグラム (存在する場合) は何ですか?

私が見る限り、Stackoverflow は独自のものであり、豊富なユーザー エクスペリエンスも提供します。

素晴らしい考えを現実の世界に実現するには何が必要なのか (何が役立つのか) 疑問に思っていますか? 私は先輩からのアドバイス/経験/提案/例を求めて卒業する学生です。

これらの図が実際の生活にどれだけ役立つか、そしてどのくらいのボリューム (図) であるか、私は疑問に思います...

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

uml - ユースケース図 - 矢印は絶対に必要ですか?

ユース ケース図でアクターとユース ケースの関連付けを示すために「矢印」を使用することは絶対に必要ですか?

最近、ソフトウェア エンジニアリングの課題のために絵を描かなければなりませんでした。しかし、他の多くの大学からの多くの記事、論文、オンライン ブック、および講義ノートについてオンラインで少し調査した結果、ユース ケース図の大部分は、何らかの「フロー」または「ナビゲーション可能性」を示す可能性に関係なく、 "、矢印はありませんが、一部の例には矢印があります。

そこで私は、最終学年の友人に相談しました。友人は、アクターとユース ケースの間に矢印を入れるべきではないと私が言ったことを既に研究しており、要求工学の講師でさえ、学生に矢印を使用しないように教えていました。そこで、意識的に矢印を使用しないことに決め、代わりに実線を使用してユース ケースの関連付けを示しました。

これが私の図です-クリック

しかし、課題の点数をもらったとき、矢を使わないことでゼロ点が与えられたことに驚きました。それらを使用することが必須であったとしても、双方向の関連付けに実線を使用できるという豊富な証拠があります。それで、少なくともいくつかの点数を受け取るべきではありませんか?

明らかに、この点について議論するために来週会う予定の講師に説明を求めましたが、もし彼女が私に矢印を使うべきだったと言ったら、それに対してどのような反論をすることができますか? 専門的な情報源を適切に参照して、誰かが親切に私に良いアドバイスをくれるとありがたい.

読んでいただきありがとうございます。すぐに返信を読みたいと思います。


編集

君たちありがとう。あなたがくれた答えに本当に感謝しています。この全体的な混乱は、講師が提供した唯一の表記が、講義ノートの 1 つにある矢印付きのライブラリ ユース ケース図の非常に単純な例であったために始まりました。しかし、それが決定的な表記法であることはあまり明確にされていませんでした。必須ではないと思ったもう 1 つの理由は、データ フロー ダイアグラムを描画するための表記法を説明する際に、彼女が特定の表記法を使用することを十分に明確にしていたためです。さまざまな情報源がありましたが、ユースケース図で矢印を使用する必要があるという証拠はほとんど見つかりませんでした.

そうは言っても、矢印なしで進む前でさえ、チュートリアルセッション中にチューターの1人(講師ではない)に、矢印付きの線と実線の違いは何ですかと尋ねたのを覚えています。明らかに、私は自分の言葉しか持っていません。皆さんが言ったことからすると、学問的立場にある人が、自分を防御的な立場に置く可能性のあることを言うことを認めるとは思えません. 私の間違いは、講師に直接話しかけなかったことですが、後から考えると、明らかにそうしていたでしょう。

いずれにせよ、私は彼女にこのすべての情報について話し、この「正直な過ち」を考慮に入れるように彼女に依頼します。また、ユースケース図だけでなく、特に私の回答が彼女が提供したモデルの回答とほぼ同じである場合に、異常な量の点数を失った他のいくつかの質問でもあります. また、課題をリクエストした他の多くの学生がリマークされることも知っています。

うまくいけば、彼女は親切で、私の成績を向上させるために適切な判断を下すでしょう. 分かり次第またここに投稿します。

ご協力いただきありがとうございます。他の情報や提案があれば投稿してください。:)


編集2

申し訳ありませんが、別の質問があります。

以下は、ユースケース図を描くという課題で与えられたシナリオです。

CONTHETICKETは、コンサートや劇場のチケットを取り扱うチケット代理店です。コンサートや劇場の会場は、CONTHETICKET に今後のイベントに関する絶え間ない情報の流れを提供します。マネージャーはこの情報を使用して、販売スタッフが顧客の電話に対応する際に使用する備品リストを編集します。マネージャーは、CONTHETICKET が事前に多数のチケットを購入するいくつかのイベントを選択します。これにより、会場と交渉した割引の恩恵を受けることができます。

彼は個人的にチケットの注文と同意した支払いを会場に送信し、チケットを受け取るとチケット ファイルにファイルします。

顧客が営業チームに電話をかけると、チケット要求がチケット ファイルと照合されます。事前に購入したチケットがある場合は、顧客の名前と住所を記入した封筒に入れ、仮注文ファイルに保管します。そうでない場合は、販売チームがチケット リクエスト フォームに記入し、郵便局員が回収できるようにトレイに入れます。

支払セクションは仮注文ファイルを毎日チェックします。彼らは顧客に請求書を送り、支払いを待ちます。請求書のコピーはファイルに保管されます。支払いが受領されると、支払いセクションは支払いと適切な請求書を照合し、問題がなければ、請求書の別のコピーをチケットの発送指示とともに発送ファイルに入れます。

郵便局員は毎日、発送ファイルをチェックし、仮注文ファイルから適切なチケットを取り出して、適切な顧客に送ります。

私の図からわかるように、私は俳優として「コンサートと劇場の会場」を持っています。

The Elements of UML 2.0 Style、Scott W. Ambler から:

「アクターとは、システムとの 1 つまたは複数の相互作用において役割を果たす人、組織、または外部システムです (アクターは通常、UML ユース ケース図で棒人間として描かれます)。」

しかし、私のマークされた課題で、講師は俳優であってはならないとコメントしました。俳優であるべきだと思うかどうか、またその理由を教えてください。

その背後にある私の理論的根拠は、CT&V が提供するイベント情報であり、マネージャーはそれを使用してチケットを注文/ファイルし、これも CT&V が提供します。

どうもありがとうございました。