問題タブ [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.
database - データベースのリバース エンジニアリングによる ER 図の生成
注: 当初、この質問は PostgreSQL に対して行われましたが、その回答は、外部キーの関連付けを検出できる JDBC ドライバーを持つほぼすべてのデータベースに適用されます。
外部キーとテーブル間の関係について PostgreSQL データ ディクショナリをクエリするのは非常に簡単ですが、その情報を使用してテーブル間の関係のグラフを生成するにはどうすればよいでしょうか?
これを行うことができるツールに関する推奨事項はありますか?
編集: GraphVIZ/DOTが役立つことは知っていますが、有向グラフ .DOT ファイルを生成するアプリをコーディングする方法についてはわかりません。
database - SQL Server データベース構造を表示するための最適なソフトウェア
約 140 個のテーブルを持つ MSSQL2005 DB があります。テーブル構造を使用して、アクセス可能な図または印刷可能な API タイプのドキュメントを作成したいと考えています。この種のデータベースの視覚化を提供するプログラムはありますか?
SQL Server に組み込まれているダイアグラムは非常に扱いにくく、DB サイズに対して非常にアクセスしにくいことがわかりました。
database - Visio データベース ダイアグラム、列の関連付け
次のプロジェクトのプログラミングを開始する前に、優れた開発者になり、ドキュメントを作成しようとしています。
Visio でデータベース スキーマ ダイアグラムを作成し、列間のリレーションシップを作成しました。
ただし、列間の関係をより明確にする方法を探しています。矢印で列と列をつなぐ必要があります。
Visio でこれを行う方法はありますか?
class - 自動車販売店のドメイン モデリングまたはクラス図
自動車販売店向けに UML でドメイン モデルまたはクラス図を描こうとしています。モデルで試乗を提示する方法にこだわっています。1つの方法は、予約クラスを用意してから、サブクラスとして試乗することです。ディーラーはアフターセールス車両サービスも提供しているので、予約/予約クラスをスーパークラスとして、次に車両サービスと試乗を2つのサブクラスとして持つことができます.
もう 1 つの方法は、予約クラスの下で、顧客クラスを試乗クラスおよび車両サービス クラスと直接関係させることです。
ディーラーでは、新車および中古車とその部品も販売しています。
ディーラーはまた、車の販売のための融資を提供しています。
試乗クラスは車両クラスと関係がありますか、それとも展示と試乗クラスに別のクラスがありますか?
もう 1 つの問題は、潜在的な顧客と、販売やサービスに関する問い合わせをモデルに表示するにはどうすればよいかということです。ディーラーは、潜在的な顧客がマーケティング目的で許可されている場合、その詳細を保存したいと考えています。顧客用と潜在顧客用の 2 つのクラスを作成しますか?それとも、顧客クラスの属性を使用するだけで実現できますか?
class - UMLクラス図で「許可マトリックス」を最もよく視覚化する方法は?
簡単にするために:
さまざまな種類のユーザー レベルとアクションを備えたアクセス許可ベースのシステムが配置されています (UNIX ファイル システムのアクセス許可を考えてください)。
これを UML で視覚化する最善の方法は何でしょうか?
language-agnostic - UML : クラス図の内部クラス
クラス図で、クラスが別のクラスの内部クラスであることを指定する方法はありますか?
それとも、純粋な実装の選択と見なされますか?
state - 状態を設計または図式化するための良い方法は何ですか?
これを質問するように促した問題は、期待どおりにデータを保持していない Web フォームです。それは漠然としていますが、要点は、状態やデータの流れなどをモデル化するために何をしたいですか?
python - Python ソース コードから UML ダイアグラムを生成する最良の方法は何ですか?
同僚が、大量の Python ソース コードから UML クラス図を生成しようとしています。彼は主に継承関係に関心があり、合成関係にはやや関心があり、単なる Python プリミティブであるクラス属性にはあまり関心がありません。
ソース コードは非常に単純であり、極端に悪いものではありません。たとえば、高度なメタクラス マジックは実行されません。(これは主に Python 1.5.2 の時代のもので、「最新の」2.3 っぽいものが散りばめられています。)
推奨する最善の既存のソリューションは何ですか?
c++ - OSX で C または C++ ソース ファイルの関数呼び出し階層を表示/図解するためのツール
OSX 用の優れたソースコード分析ツールはありますか。C および C++ ソース ファイルの関数呼び出し階層を図式化できるツールに特に関心があります。
php - Visio (Dia) を使用してアルゴリズムを計画する
MS Visio や Gnome Dia のようなプログラムで実際にプロセスやアルゴリズムを計画している経験豊富なプログラマーがどれほどいるだろうか?
Web サイト用に複雑な PHP をコーディングしようとしていますが、何かが足りないようです。ダイアグラム プログラムは役に立ちますか、それとも別の分野を検討する必要がありますか?