Eine Möglichkeit, sich mit der Architektur einer Anwendung vertraut zu machen, besteht darin, Codemuster zu ermitteln und festzustellen, wie diese zusammenhängen. Die Funktion zur automatischen Erkennung von Mustern trägt den Namen Architekturerkennung.
Jedes Muster, das die Architekturerkennung entdeckt, wird in einem Themendiagramm angezeigt. Über diese Themendiagramme können Sie sich mit der Codearchitektur vertraut machen. In einem Themendiagramm werden jeweils die Klassen und Schnittstellen angezeigt, die ein grundlegendes Muster bilden. So würde beispielsweise eine Abstraktion in einem Themendiagramm und ein Vererbungsbaum in einem anderen Themendiagramm dargestellt. Die automatische Architekturerkennung ist ein effizientes Hilfsmittel, um sich mit dem Aufbau einer Anwendung vertraut zu machen, da sie die Möglichkeit bietet, die Muster in der Codearchitektur zu prüfen.