| Patrones de Diseño |
|
Este modelo bien puede aplicarse en un contexto distinto, como en la renta de un inmueble. En este caso, sustituiríamos Venta por Renta, Ente a Vender por Departamento, Vendedor por Responsable de Inmobiliaria, y Cliente por el mismo Cliente. A sabiendas de que el modelo resultante ya tiene incorporada la experiencia del analista que formuló el modelo general.
A estos modelos generalizados se les conoce como patrones de análisis. Varios de ellos se encuentran ya documentados, en especial, en el Analysis Patterns, de Martin Fowler.
Tomando el ejemplo de Fowler, los analistas expertos de su área de desarrollo, podrían documentar los patrones que van encontrando e ir armando un catálogo. Para ello, es esencial que se evite la ambigüedad y se use un formato estándar que facilite el mantenimiento y la consulta de dicho catálogo.
Un formato como el siguiente sería de gran utilidad:
- Nombre del patrón.
- Problema que resuelve.
- Modelo de la solución.
- Ejemplos de su uso.
El último punto es muy importante, ya que es donde realmente se puede verificar si un patrón es aplicable o no.
Como el fin primordial de los patrones de análisis es transmitir experiencia, es esencial poner el catálogo al alcance de los desarrolladores.
Finalmente, no debemos olvidar que encontrar un buen patrón es un trabajo gradual que requiere de un esfuerzo conjunto.
|