miércoles, 10 de octubre de 2012

Reflection *


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