Cuando DOMAIN MODEL se transforma en una arquitectura de software técnica...
.. . a veces debe proporcionar un
diseño que se prepara para la evolución y la integración de los
cambios imprevistos.
✦✦✦
Apoyar la variación es
la clave para arquitecturas sostenibles de aplicaciones de larga
vida: con el tiempo, deben responder a las nuevas y cambiantes
tecnologías, requisitos y plataformas. Sin embargo, es difícil
predecir lo que puede variar en una aplicación y cuando debe
responder a una petición de variación específica.
Para complicar las cosas,
la necesidad de variación puede ocurrir en cualquier momento,
específicamente, mientras la aplicación está en uso productivo.
Las variaciones también pueden ser de cualquier escala, desde
ajustes locales de un algoritmo para modificaciones fundamentales de
la infraestructura de distribución. Sin embargo, mientras que la
variación de la aplicación debe ser posible en el momento
apropiado, la complejidad asociada con las variaciones particulares
deben ser ocultados de mantenedores, y debe haber un mecanismo
uniforme para soportar diferentes tipos de variación.
Por lo tanto:
Objetivar la información
acerca de las propiedades y aspectos variantes de la estructura de la
aplicación, el comportamiento y estado en un conjunto de
metaobjects.
NOTA
Tipo: Arquitectónico
Proporciona un medio para cambiar
dinámicamente la estructura y el comportamiento de un software.
No hay comentarios:
Publicar un comentario