Eseguire la scoperta dell'architettura nell'intero ambiente di lavoro. Quando viene selezionato uno schema per la scoperta dell'architettura, nello spazio di lavoro viene ricercato un codice che visualizza le classi e le interfacce che costituiscono lo schema selezionato.
Per mostrare ogni istanza dello schema, viene creato un diagramma di argomenti.
La scoperta dell'architettura fornisce i seguenti vantaggi:
- Riduce la curva di apprendimento per la comprensione di un'architettura esistente in termini di schemi di base in essa contenuti. Ciò è di aiuto specialmente quando si utilizza un'architettura con cui non si ha dimestichezza.
- Aiuta a effettuare accurate deduzioni sull'applicazione. Ad esempio, nello schema Metodo factory una classe viene utilizzata per produrre altre classi. In tal modo, quando in un diagramma di argomenti è presente una classe che mostra lo schema Metodo factory, si sa che tale classe produce altre classi.
- Mostra gli schemi strutturali e gli anti-schemi che contengono l'applicazione software. Ciò aiuta a individuare gli schemi di codifica da seguire, nonché quelli da correggere.