Patrones de Arquitectura

Kom i gang. Det er Gratis
eller tilmeld med din email adresse
Patrones de Arquitectura af Mind Map: Patrones de Arquitectura

1. Cada patrón de Arquitectura ayuda a cubrir una propiedad especifica del Sistema. Existen varios tipos patrones de acuerdo al tipo del problema presentado

1.1. Categorías:

1.1.1. Patrones de Estructura: Como se plantea la estructura general de los Sub-Sistemas

1.1.2. Sistemas Distribuidos: Dividir el Sistemas en Sub-Sistemas

1.1.3. Sistemas Interactivos: Como plantear un Sistema que posee una gran interacción con el Usuario

1.1.4. Sistemas Adaptables: Como adaptar una solución al Sistema a los nuevos planteamientos de requisitos

2. * Los patrones de Arquitectura dan una visión del Sistema de mas alto nivel * Fundamentalmente se organiza de manera Lógica la estructura

2.1. Definen:

2.1.1. ° Los componentes del Sistema (Sub-Sistemas) ° Responsabilidad y Reglas de la Partes ° La Comunicación e Interacción de estas Partes

3. ¿Cómo Definir?

3.1. * Dividir e identificar los componentes del Sistemas mas importantes. * Diseñar y Especificar en detalle los componentes: Responsabilidades, Reglas, Directrices que determinan la organización, Comunicación, Interacción y Relaciones entre ellos.

4. Ejemplos

4.1. Patrones de Capas

4.1.1. Es un modelo en el que el objetivo primordial es la separación de las partes que componen un sistema. El mas utilizado es en 3 capas.

4.1.1.1. Capa de Presentacion

4.1.1.1.1. Conocida como interfaz gráfica y debe tener la característica de ser amigable, entendible y fácil de usar para el usuario

4.1.1.2. Capa de Negocio

4.1.1.2.1. Es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos, almacenar o recuperar datos de él.

4.1.1.3. Capa de Datos

4.1.1.3.1. Es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.

4.2. Patrón de modelo-vista-controlador

4.2.1. Es un modelo donde permite modificar con respecto a los datos (modelo) y la interfaz de usuario (vista/GUI) de manera independiente sin afectar a la otra.

4.3. Arquitectura en Pizarra

4.3.1. La arquitectura software en pizarra es un modelo arquitectónico de software habitualmente utilizado en sistemas expertos, sistemas multiagente y, en general, sistemas basados en el conocimiento.