私は新しいプロジェクトに参加し、プロジェクトの製品を理解する必要があります。私はデーモン/スタンドアロンタイプのアプリケーションに精通していますが、今回はSwingを使用してJavaGUIアプリケーションに参加する必要があります。
私はかなり大きなコードベースに精通している必要があります。私は過去3日間これを試みてきましたが、「全体像」を把握するのに苦労していることがわかりました。イベント駆動型モデルは、アプリケーション内のどこからでも発生し、トリガーされることを意味します。
現時点では、画面をどのように構築して組み立てるかを理解するのにまだ苦労しています。私はコードを見ることができますが、参照や呼び出しなどをたどることができるのに慣れている通常のモデルではないため、たどるのに苦労しています。
この学習プロセスを簡素化/高速化するためにできることはありますか?ダイアグラム形式(クラス図、シーケンス図など)で見ると、物事をよりよく理解する傾向があります。コードをUMLにリバースエンジニアリングして理解を深めることができるツールを見つけようとしていますが、コードベースが大きいため、生成されるUML図はおそらく使用できなくなります。関係するクラスの数。
何かアドバイスをいただければ幸いです。