Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análisis de Arquitecturas de Software - Coggle Diagram
Análisis de Arquitecturas de Software
Procedimiento
Desarrollo de escenarios
Descripcion de la arquitectura
Clasificacion y asignacion de prioridad de los escenarios
Evaluacion Individual de los escenarios indirectos
Evaluacion de la interaccion entre escenarios
Creacion de la Evaluacion Global
Características
Realización de un análisis que delimita la forma en que variarán los atributos de calidad
Se debe tener en cuenta la estructura de los componentes, sino también las relaciones que se establecen entre los mismos.
No valora la interrelación entre los distintos atributos
Salidas de evaluación
Proyección que representan los cambios posibles.
Entendimiento de la funcionalidad del sistema.
Comparación con respecto al nivel de funcionalidad
Permite una mejor comunicación
Mejora las posibilidades de reuso
Proporciona planos para la construcción
Se enfoca en la enumeración de un conjunto de escenarios que representan los cambios probables a los que estará sometido el sistema
Patrones Arquitectonicos
Patron de Capas
Capas de Presentación
Capa UI
Capa de Aplicacion
Capa de Servicio
Capa Lógica de Negocios
Capa de Dominio
Capa de Acceso a Datos
Capa de Persistencia
Patron Cliente Servidor
Los Clientes solicitan servicios del servidor y el servidor proporcina servicios relevantes a esos clientes
Patron Maestro Esclavo
Consiste en dos partes: maestro y esclavos
El componente maestro distribuye el trabajo entre componentes esclavos idénticos
Calcula el resultado final de los resultados que devuelven los esclavos.
La base de datos maestra se considera como la fuente autorizada
Las bases de datos esclavas se sincronizan con la base de datos maestra
Periféricos conectados a un bus en un sistema informático
Unidades maestras
Unidades esclavas
Patron de Filtro de Tuberia
Utilizados en las estructuras sistemas que producen y procesan una
secuencia de datos
Los datos que se pasan a través de las tuberías. Estas tuberías se pueden utilizar para el almacenamiento en búfer o con fines de sincronización.
Patron de Intermediario
Es usado para estructurar sistemas distribuidos con componentes desacoplados
El responsable de coordinar la comunicación entre los componentes es el intermediario
Patron de Igual a Igual
Componentes conocidos como pares
Cliente
Servidor
Utilizados para redes de intercambio de archivos:
Gnutella
G2
Utilizado para protocolos multimedia:
P2PTV
PDTP
Patron de Bus de Evento
Fuente de evento
Escucha de evento
Canal
Bus de evento
Utilizado para:
Desarrollo de Android
Servicios de notificación
Modelo de Vista Controlador
Modelo
Contiene funcionalidad y los datos basicos
Vista
Muestra la informacion al usuario
Controlador
Maneja la entrada del usuario
Arquitectura para aplicaciones Web: Django y Rails
Patron Pizarra
Pizarra
Global estructura da que contiene objetos
Fuente de conocimiento
Propia representación.
Componente de control
Ejecuta módulos
Selecciona
Configura
Patron de Interprete
Interpreta programas escritos en un lenguaje dedicado
La idea básica
Una clase para cada símbolo del idioma
Especifica principalmente
Evaluar las líneas de programas
Uso
Lenguajes de consulta de base de datos como SQL.
Idiomas utilizados para describir los protocolos de comunicación
¿Qué es un Patrón Arquitectónico?
Una descripción de los elementos y el tipo de relación que tienen junto con un conjunto de restricciones sobre cómo pueden ser usados.
Vista de la arquitectura
Casos de uso
Logica
Implementacion
Proceso
Despliegue