Atam
Enviado por Liyz • 5 de Junio de 2015 • Tesis • 1.004 Palabras (5 Páginas) • 396 Visitas
4.3 ATAM
Architecture Trade-off Analysis Method (ATAM),el Método de Análisis de Acuerdos de Arquitectura, es un método de evaluación de arquitectura de software desarrollado e impulsado por el Instituto de Ingeniería de Software, (Software Engineering Institute, SEI), este centra su actividad de evaluación en la interacción entre los diferentes atributos de calidad arquitectónica y basa sus evaluaciones sobre los escenarios desarrollados por los involucrados y un equipo de evaluación.
Este método se concentra en la identificación de los estilos arquitectónicos o enfoques arquitectónicos utilizados. Propone el término enfoque arquitectónico, dado que no todos los arquitectos están familiarizados con el lenguaje de estilos arquitectónicos, aún haciendo uso indirecto de estos. De cualquier forma, estos elementos representan los medios empleados por la arquitectura para alcanzar los atributos de calidad, así como también permiten describir la forma en la que el sistema puede crecer, responder a cambios, e integrarse con otros sistemas, entre otros.
La entrada a ATAM consiste en una arquitectura de sistema y las perspectivas de los actores involucrados con ese sistema. Está basado en la generación de escenarios para evaluar la arquitectura. En cuyo caso los casos de uso representan las condiciones operativas que la arquitectura debe apoyar, demostrando la eficacia de la arquitectura para satisfacer estas condiciones de funcionamiento. Después que un conjunto de escenarios se genera por las partes interesadas, la evaluación se llevará mediante la aplicación de los escenarios a la arquitectura y desarrollar una comprensión de los mecanismos arquitectónicos que se utilizan para lograr determinados objetivos de calidad y las implicaciones de esos mecanismos. Cada Atributo de calidad se examina desde el punto de vista de tres perspectivas: lo que los estímulos externos hacen, lo que la arquitectura responde o el cambio ocurrido, ¿qué mecanismos se utilizan dentro de la arquitectura para controlar la respuesta; y cómo es medida la respuesta a estos estímulos? Para obtener un mejor “rendimiento”, por ejemplo, los estímulos externos son eventos que llegan al sistema, los mecanismos son la programación, la concurrencia, y 3ro gestión de los recursos y las mediciones de latencia o rendimiento.
Para “modificabilidad”, por ejemplo, los estímulos externos son los cambios en el sistema, los mecanismos para controlar el costo de los cambios son la encapsulación y la indirección de datos, y la medición es el costo de un conjunto de cambios.
Los casos representan el cambio esperado, modificaciones del sistema que pueden causar cambios en la arquitectura, y demostrar la eficiencia con que la arquitectura responde a estos cambios.
Productos de una evaluación
Hay tres tipos diferentes de productos en una evaluación:
1ro "sensibilidad" o "trade-off", señala. Un punto de sensibilidad es una propiedad de la arquitectura que es fundamental para el logro de un atributo de calidad específico (por ejemplo, mediante el cifrado se logra la confidencialidad). Un punto de equilibrio es un punto de sensibilidad que es sensible a atributos de calidad múltiples (por ejemplo, el cifrado requiere de tiempo y afecta a latencia).
2do marco para razonar sobre el sistema. El marco para el razonamiento acerca del sistema puede tener una variedad de formas. Puede ser la discusión que sigue de la la exploración de un escenario; puede ser un modelo o una parte de un modelo y una discusión de cómo este modelo podría ser analizado cuando se crea una instancia; o puede ser una fórmula que representa la forma de calcular un valor de un atributo de calidad
...