Modelado y Verificación de Patrones de Diseño de Arquitectura de Software para Entornos de Comput...

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Modelado y Verificación de Patrones de Diseño de Arquitectura de Software para Entornos de Computación en la Nube por Mind Map: Modelado y Verificación de Patrones de Diseño de Arquitectura de Software para Entornos de Computación en la Nube

1. Entorno de Diseño Integrado para Arquitecturas Web

1.1. Patrones de diseño

1.1.1. Verifica la correcta aplicación del conjunto de patrones de diseño

1.1.2. Aplica un modelo de representación del conocimiento durante la evolución del diseño

1.2. Decisiones arquitectónicas

1.3. Dependencia de infraestructuras

1.3.1. Utiliza la información provista por los proveedores de infraestructura

1.4. Instanciación de modelo arquitectónico

1.5. Metamodelo arquitectónico

1.5.1. En virtud de obtener un conjunto acotado de elementos que facilite la definición de arquitecturas de CC a nivel de componentes de software

1.5.1.1. Tipos de Componentes y Vínculos Incluidos en el Metamodelo

1.5.1.1.1. Componentes funcionales

1.5.1.1.2. Componentes de aplicación

1.5.1.1.3. Componentes de administración

1.5.1.2. Especificación del Metamodelo Arquitectónico

1.5.1.2.1. La definición del metamodelo incluye dos especificaciones complementarias

1.5.1.3. Instanciación de Arquitectura: Herramienta de Modelado Gráfico

1.5.1.3.1. El objetivo de una descripción arquitectónica es brindar un mecanismo de soporte al proceso de diseño.

2. Evaluación de Instancia: Verificación de Patrones de Diseño

2.1. Aun cuando la herramienta permite instanciar arquitecturas de CC válidas en base a los elementos y las reglas impuestas, es deseable incorporar información referida a los patrones de diseño utilizados. Luego, se incorporaron invariantes OCL que ayudan a verificar la consistencia de los diseños instanciados según los patrones arquitectónicos propuestos en el nivel Cloud Application

3. Diseño de Arquitecturas para Servicios de Software

3.1. Dificultades de la Tarea de Diseño de Arquitecturas Web: Problemas de Diseño y Conocimientos Requeridos

3.1.1. en el área de diseño de arquitecturas de software web existen dos problemas derivados de la falta de madurez en la disciplina

3.1.1.1. Los patrones de diseño orientados a CC aún no están totalmente establecidos

3.1.1.2. Las técnicas de representación utilizan enfoques híbridos que combinan elementos pertenecientes a distintos niveles de definición

3.1.2. Patrones de Diseño Arquitectónico

3.1.2.1. define una familia de sistemas en base a un esquema de organización estructural

3.1.3. Decisiones Arquitectónicas

3.1.3.1. es una descripción del conjunto de agregados, eliminaciones y modificaciones realizadas sobre una arquitectura de software.

3.1.4. Condiciones de Despliegue en la Infraestructura

3.1.4.1. A nivel de aplicación se debe tener en cuenta que el diseño debe ser implementado sobre la infraestructura subyacente, también la forma en la cual estos componentes de aplicación deben ser desplegados sobre el nivel de infraestructura.

3.2. Evaluación de Arquitecturas de CC según su Diseño

3.2.1. Las arquitecturas de software han evolucionado de simples representaciones estructurales a esquemas centrados en decisiones

3.2.1.1. Los patrones de diseño ayudan al arquitecto a resolver problemas frecuentes

3.2.1.2. Las decisiones arquitectónicas se basan en la evolución de las arquitecturas como consecuencia de cambios y/o mejoras en su definición.

3.2.1.3. Las dependencias de infraestructura se formulan vinculando componentes arquitectónicos de nivel de software a componentes arquitectónicos de nivel de infraestructura.