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