Estilo y patrones en la Estrategia de Arquitectura

Conceptualización

Una arquitectura es un plano abstracto que incluye diseños de procesos de un sistema, soportado en principios de diseño y dentro de un marco metodológico.

Tipos y Estilos

Estilos

Descripción de una clase de arquitectura o parte de la misma

Categorías

Conjunto de componentes

Conjunto de conectores

Restricciones

Modelos semánticos

Tipos

Catálogo:

Arquitectura centrada en datos.

Almacenamiento de datos (archivos)

Repositorio pasivo

Acceso a datos de manera independiente

Repositorio pizarrón

Envío de notificaciones al cambiar los datos

Arquitectura de flujo de datos

Reutilización y Modificabilidad

Perfecta para sistemas con transformación de datos en pasos sucesivos

Tuberias y Fitros

Tuberias

Conexión de componentes por conectores

Filtros

Ejecución de formas variables de transformación

Arquitecturas de llamada o retorno

Estructura de programa fácil de modificar

Programa Principal/subprograma

Jerarquía de control la cual invoca diversos componentes de programa los cuales pueden invocar a otros adicionales

De llamada o procedimiento remoto

Componentes distribuídos en diversas computadoras de una red

Arquitecturas orientadas a objetos

Encapsulamiento de datos y operaciones para la manipulación de datos

Representación de componentes denominados managers los cuales son responsables de preservar la integridad propia

Arquitecturas orientadas a serivicios

Acoplamiento de los componentes de servicio.

Recepción de requerimientos de cualquier índole

Unidades de implementación así como de diseño

Arquitecturas estratificadas

Organización jerárquica de servicios desde la capa inferior hasta la superior

Componentes organizados por capas

Conectores establecidos por protocolo que definen la interacción de las capas

Restricciones topológicas