Estilos arquitectónicos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Estilos arquitectónicos por Mind Map: Estilos arquitectónicos

1. La arquitectura de un sistema es una representación de un sistema existente o a crear, y el proceso y disciplina para efectivamente implementar el diseño como un sistema.

2. Es una representación porque la arquitectura es usada para transportar información abstracta sobre el sistema, las relaciones entre sus elementos y las reglas que gobiernan esas relaciones.

2.1. Descripción formal de un sistema o un plan detallado del sistema a nivel componente como guía para su implementación.

3. Como conceptos, los estilos fueron formulados por primera vez cuando el escenario tecnológico era sustancialmente distinto del que se manifiesta hoy en día.

4. Estilos de Flujo de Datos

4.1. Esta familia de estilos enfatiza la reutilización y la modificabilidad.

4.2. Es apropiada para sistemas que implementan transformaciones de datos en pasos sucesivos

4.3. Ejemplares de la misma serían las arquitecturas de tubería-filtros y las de proceso secuencial en lote.

4.3.1. Una tubería (pipeline) es una popular arquitectura que conecta componentes computacionales (filtros) a través de conectores (pipes),

4.3.2. de modo que las computaciones se ejecutan a la manera de un flujo.

5. Estilos Centrados en Datos

5.1. Esta familia de estilos enfatiza la integrabilidad de los datos.

5.2. Se estima apropiada para sistemas que se fundan en acceso y actualización de datos en estructuras de almacenamiento.

5.3. Arquitecturas de Pizarra o Repositorio

5.3.1. na estructura de datos que representa el estado actual

5.3.2. una colección de componentes independientes que operan sobre él

6. Estilos de Llamada y Retorno

6.1. Esta familia de estilos enfatiza la modificabilidad y la escalabilidad

6.2. Son los estilos más generalizados en sistemas en gran escala

6.3. El patrón conocido como Modelo-Vista-Controlador (MVC) separa el modelado del dominio,

7. Estilos de Código Móvil

7.1. Esta familia de estilos enfatiza la portabilidad.

7.2. Ejemplos de la misma son los intérpretes, los sistemas basados en reglas y los procesadores de lenguaje de comando.

7.3. La arquitectura de máquinas virtuales se ha llamado también intérpretes basados en tablas

8. Estilos heterogéneos

8.1. En este grupo de formas compuestas o indóciles a la clasificación en las categorías habituales

8.2. Sistemas de control de procesos

8.2.1. los sistemas de control de procesos se caracterizan no sólo por los tipos de componentes, sino por las relaciones que mantienen entre ellos.

8.3. Arquitecturas Basadas en Atributos

8.3.1. La intención de estos autores es asociar a la definición del estilo arquitectónico un framework de razonamiento basado en modelos de atributos específicos.

9. Estilos Peer-to-Peer

9.1. Consiste por lo general en procesos independientes o entidades que se comunican a través de mensajes.

9.2. Arquitecturas Basadas en Eventos

9.2.1. Los conectores de estos sistemas incluyen procedimientos de llamada tradicionales y vínculos entre anuncios de eventos e invocación de procedimientos.

10. Estilos y patrones

10.1. La dinámica incontenible de la producción de patrones en la práctica de la arquitectura de software, su carácter entusiasta, cuando no militante, y la profusión de sus manifestaciones han atenuado la idea de que los patrones de diseño constituyen sólo uno de los paradigmas, marcos o formas del diseño arquitectónico, cada uno de los cuales posee una historia y una fundamentación distinta, y presenta, como todas las cosas en este terreno, sus sesgos, sus beneficios y sus limitaciones.

10.2. Un patrón de diseño, obviamente, debe encajar por un lado con otros tipos de patrones imaginables y por el otro con la teoría, la práctica y los marcos que en general rigen el diseño