Descubrimiento de la arquitectura se ejecuta en todo el espacio de trabajo. Cuando se selecciona un patrón para el descubrimiento de la arquitectura, se busca en el espacio de trabajo el código que visualiza las clases y las interfaces que forman el patrón seleccionado.
Para mostrar cada instancia del patrón, se crea un diagrama de temas.
Descubrimiento de la arquitectura ofrece las ventajas siguientes:
- Reduce la curva de aprendizaje para lograr comprender una arquitectura existente en cuanto a los patrones que la forman. Esto ayuda especialmente cuando se trabaja con una arquitectura que no nos resulta familiar.
- Ayuda a realizar deducciones más precisas sobre una aplicación. Por ejemplo, en el patrón Método de fábrica se utiliza una clase para producir o generar otras clases. Por tanto, cuando vea una clase en un diagrama de temas que muestre el patrón Método de fábrica, sabrá que la clase genera otras clases.
- Muestra los patrones estructurales y los antipatrones que forman la aplicación de software. Esto sirve de ayuda a codificar patrones disponibles para que se entiendan como patrones que se han de corregir.