Python ソースコードから UML ダイアグラムを生成する最良の方法は何ですか? [closed] 質問する

Python ソースコードから UML ダイアグラムを生成する最良の方法は何ですか? [closed] 質問する

同僚が、大量の Python ソース コードから UML クラス ダイアグラムを生成しようとしています。彼は主に継承関係に興味があり、構成関係にも少し興味がありますが、単なる Python プリミティブであるクラス属性についてはあまり気にしていません。

ソース コードは非常に単純で、それほど悪質ではありません。たとえば、派手なメタクラスのマジックは実行しません。(ほとんどは Python 1.5.2 の時代のものですが、いくつかの「最新の」2.3 風のものが散りばめられています。)

推奨できる既存のソリューションの中で最適なものは何ですか?

ベストアンサー1

聞いたことがあるかもしれないパイリントPythonコードの静的チェックに役立つ。パイリバース読み取った Python コードから UML 図を描画します。Pyreverse はバックエンドとして Graphviz を使用します。

次のように使用されます。

pyreverse -o png -p yourpackage .

ここで、 は.単一のファイルになることもあります。

おすすめ記事