プロジェクトの UML クラス図を作成する必要があります。過去にSparx Enterprise Architectを使って図からソースコードを生成していたのでそれを使っています。
プロジェクトが完了したので、すべてのコードが完了しました。すべてのクラス/関数を手動で書きたくないので、ソース コードから図を生成しようとしましたが、方法が見つからないようです。それ。私はオンラインと彼らのウェブサイトで検索しましたが、何もありませんでした。
どんな助けでも感謝します。
プロジェクトの UML クラス図を作成する必要があります。過去にSparx Enterprise Architectを使って図からソースコードを生成していたのでそれを使っています。
プロジェクトが完了したので、すべてのコードが完了しました。すべてのクラス/関数を手動で書きたくないので、ソース コードから図を生成しようとしましたが、方法が見つからないようです。それ。私はオンラインと彼らのウェブサイトで検索しましたが、何もありませんでした。
どんな助けでも感謝します。
EACorporateEditionのバージョン8の場合。プロジェクトを開くか作成します。空のクラス図を作成します。メニュー選択:[プロジェクト]->[ソースコードエンジニアリング]->[ファイルのインポートディレクトリ]ダイアログボックスが開き、ファイルを選択できます。
私は、大小を問わず、多くのC++プロジェクトを「リバースエンジニアリング」しました。あなたは片付けにかなりの時間を費やすでしょう。プロジェクトの品質、構造、コードによって異なります。
次に、コードをナビゲートするために非常に便利なHTMLレポートであるドキュメントレポート([プロジェクト]-> [ドキュメント])を生成できます。
コードをモデルにインポートすることを「リバース エンジニアリング」と呼びます。モデルに入れた後、ダイアグラムを作成できます。
そのためには、最初にリバース エンジニアリング オプションを使用する必要がありますが、他のユーザーが指摘したように、これは EA の強みではありません。私は過去に(バージョン7.3だと思います)C、Python、およびJavaプロジェクトでそれを実行しようとしましたが、結果は必ずしも満足のいくものではありませんでした。
コードがどのプログラミング言語で書かれているかはわかりませんが、Cに関しては、プリプロセッサ命令を使用すると、結果に多くの問題と非互換性が生じます。