Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análisis de la Arquitectura de Software - Coggle Diagram
Análisis de la Arquitectura de Software
Método de Análisis de Arquitecturas de Software(SAAM)
Es un análisis creado para la modificabilidad de una arquitectura, además en la practica se ha demostrado ser de mucha utilidad para evaluar de forma rápida distintos, atributos de calidad, portabilidad, escalabilidad o integrabilidad.
Método de Análisis de Arquitecturas de Software(SAAM) -Características
Ventajas
tiene como característica principal la realización de un análisis que de limita la forma en que variarán los atributos de calidad,
Desventajas
El comportamiento de un atributo de calidad puede afectar el desempeño de otros, por lo que no solamente se debe tener en cuenta la estructura de los componentes, sino también las relaciones que se establecen entre los mismos.
Las salidas de la evaluación son:
Una proyección sobre la arquitectura de los escenarios que representan los cambios posibles.
Entendimiento de la funcionalidad del sistema.
Comparación de múltiples arquitecturas con respecto al nivel de funcionalidad que cada una soporta.
Conclusiones
Permite una mejor comunicación entre los diferentes interesados en los sistemas.
Mejora las posibilidades de re uso.
Proporciona planos para la construcción.
Toma en cuenta la posible evolución del sistema.
Patrones Arquitectónicos
¿Qué es?
Es una solución general y reutilizable a un problema común en la arquitectura de un software dentro de un contexto dado.
Tipos
Patrón filtro de tubería
Patrón de intermediario
Patrón maestro esclavo
Patrón de igual a igual
Patrón de bus de evento
Modelo vista controlador
Patrón de cliente- servidor
Patrón de pizarra
Patrón de capas
Capa de lógica de negocios
Capa de acceso a datos
Capa de aplicación
Uso
Aplicaciones de escritorio generales
Aplicaciones Web de comercio electrónico
Capa de representación
Patrón de intérprete
Modelo análisis de arquitecturas de software(SAAM)
¿Qué es?
Este método aplicativo, como objetivo evalúa una arquitectura, obteniendo los lugares en la que la misma pueda fallar.
Procedimiento
Descripción de la arquitectura
Clasificación y asignación de prioridad de los escenarios
Desarrollo en escenarios
Evaluación individual de los escenarios indirectos
Evaluación de la interacción entre escenarios
Creación de la evaluación global
Modelo de evaluación SAAM
Este modelo se enfoca en la enumeración de un conjunto de escenarios que representan, cambios probables a los que estará sometido el sistema en un futuro.
¿Alguna vez se preguntó cómo se diseñan los grandes sistemas empresariales?
La interrogante se responde, de manera a que tenemos que tener una arquitectura adecuada la cual nos proporcione la funcionalidad desead y atributos de calidad.
Vistas de la Arquitectura
Vista lógica
Vista de implementación
Vistas de casos de uso
Vista de proceso
Vista de despliegue