ATAM (Architecture tradeoff analysis methods)
Enviado por Arturo Coronado • 10 de Agosto de 2022 • Monografía • 1.748 Palabras (7 Páginas) • 148 Visitas
ATAM (Architecture tradeoff analysis methods)
En la ingeniería de software , arquitectura método de análisis de equilibrio (ATAM) es un proceso de mitigación de riesgos utilizado a principios del ciclo de vida de desarrollo de software .
ATAM fue desarrollado por el Instituto de Ingeniería de Software de la Universidad Carnegie Mellon . Su propósito es ayudar a elegir una adecuada arquitectura de un sistema de software mediante el descubrimiento de las compensaciones y los puntos de sensibilidad.
ATAM es más beneficioso cuando se realiza temprano en el ciclo de vida de desarrollo de software, cuando el costo de cambio de arquitecturas es mínimo.
Beneficios ATAM
Los siguientes son algunos de los beneficios del proceso de ATAM: [ 1 ]
- Promueve la reunión de requisitos de calidad precisa
- Crea un comienzo temprano en la documentación de la arquitectura
- Crea una base documentada para las decisiones arquitectónicas
- Promueve la identificación de los riesgos al comienzo del ciclo de vida
- Alienta a una mayor comunicación entre los interesados
- Resultados en la priorización de objetivos en conflicto
- Fuerza una Explicación clara de la Arquitectura
- Destapa Oportunidades para la Cruz-Proyecto de Reutilización
- Resultados en Prácticas arquitectura mejorada
Proceso ATAM [ edit ]
El proceso de ATAM consiste en recoger las partes interesadas para analizar los impulsores del negocio y de estos conductores extraer los atributos de calidad que se utilizan para crear escenarios. Estos escenarios se utilizan en combinación con los enfoques arquitectónicos y decisiones arquitectónicas para crear un análisis de las ventajas y desventajas, puntos de sensibilidad y riesgos (o no los riesgos). Este análisis se puede convertir en temas de riesgo y sus impactos, tras lo cual el proceso se puede repetir.
Pasos del proceso de ATAM [ 2 ][ editar ]
ATAM consiste formalmente de nueve pasos, se describen a continuación:
- ATAM presente - Presentar el concepto de ATAM a las partes interesadas, y responder a cualquier pregunta sobre el proceso.
- Impulsores de negocio actuales - todos en el proceso presenta y evalúa los factores de negocio para el sistema en cuestión.
- Presentar la arquitectura - el arquitecto presenta la arquitectura de alto nivel para el equipo, con un "nivel de detalle apropiado '
- Identificar los enfoques arquitectónicos - diferentes enfoques arquitectónicos para el sistema son presentados por el equipo, y discutidos.
- Generar atributo árbol utilidad calidad - definir la actividad principal y los requisitos técnicos del sistema, y asignarlos a una propiedad de arquitectura apropiada.Presentar un escenario para este requisito dado.
- Analizar los enfoques arquitectónicos - Analizar cada escenario, clasificándolos por orden de prioridad. La arquitectura es luego evaluada respecto de cada escenario.
- Lluvia de ideas y dar prioridad a los escenarios - en el grupo más amplio de interesados, presentar los escenarios actuales, y ampliar.
- Analizar los enfoques arquitectónicos - Realice el paso 6 de nuevo con el conocimiento añadido de la comunidad más amplia de las partes interesadas.
- Presentar los resultados - proporciona toda la documentación a los interesados.
http://en.wikipedia.org/wiki/Architecture_tradeoff_analysis_method
Arquitectura Tradeoff Método de Análisis
La desventaja Método de Análisis de Arquitectura (ATAM) es un método para evaluar arquitecturas de software relativo a la calidad atribuir objetivos.Evaluaciones ATAM exponen los riesgos arquitectónicos que potencialmente inhiben el logro de los objetivos de negocio de una organización. La ATAM recibe su nombre debido a que no sólo revela qué tan bien una arquitectura satisface los objetivos de calidad en particular, sino que también proporciona una idea de cómo los objetivos de calidad interactúan entre sí-la forma en que el comercio se enfrenten entre sí.
La ATAM es el método principal en el área de software de evaluación de la arquitectura. Una evaluación usando la ATAM toma típicamente tres a cuatro días y reúne a un equipo entrenado de evaluación, arquitectos y representantes de diversos grupos de interés de la arquitectura.
Desafíos
La mayoría de los sistemas de software complejos están obligados a ser modificable y tener un buen rendimiento. Pueden también deben ser seguras, interoperables, portátil y fiable. Pero para cualquier sistema particular
- ¿Qué es exactamente qué significan estos atributos de calidad tales como la modificabilidad, la seguridad, el rendimiento y la fiabilidad?
- Se puede analizar un sistema para determinar las cualidades deseadas?
- ¿Qué tan pronto se puede producir este tipo de análisis?
- ¿Cómo se sabe si una arquitectura de software para un sistema es adecuado sin tener que construir el sistema por primera vez?
Descripción
[pic 1]
Un flujo conceptual de la ATAM
Los conductores de negocios y la arquitectura de software son provocados por los tomadores de decisiones del proyecto. Estos son refinados en los escenarios y las decisiones arquitectónicas realizadas en apoyo de cada uno. Análisis de escenarios y las decisiones se traduce en la identificación de riesgos, que no son los riesgos, los puntos de sensibilidad y puntos de relaciones de intercambio en la arquitectura.Los riesgos son sintetizadas en un conjunto de temas de riesgo, mostrando cómo cada uno amenaza a un impulsor del negocio.
La ATAM consiste en nueve pasos:
- Presentar la ATAM . El líder de evaluación describe el método de evaluación de los participantes reunidos, trata de establecer sus expectativas, y responde a las preguntas que puedan tener.
- Impulsores de negocio actuales . Un portavoz del proyecto (lo ideal es el director del proyecto o cliente del sistema) describe lo que las empresas objetivos están motivando el esfuerzo de desarrollo y, por tanto, cuáles serán los conductores arquitectónicos primarios (por ejemplo, la alta disponibilidad o el tiempo de comercialización o de alta seguridad).
- La arquitectura actual . El arquitecto describe la arquitectura, centrándose en la forma en que aborda los impulsores del negocio.
- Identificar los enfoques arquitectónicos . Enfoques de arquitectura se identifican por el arquitecto, pero no se analizan.
- Generar atributo árbol utilidad calidad . Los factores de calidad que conforman el sistema de "utilidad" (rendimiento, disponibilidad, seguridad, modificabilidad, usabilidad, etc) son provocados, especifican hasta el nivel de los escenarios, con anotaciones de estímulos y respuestas, y priorizados.
- Analizar los enfoques arquitectónicos . Sobre la base de los factores de alta prioridad identificados en el paso 5, los enfoques arquitectónicos que abordan esos factores son identificados y analizados (por ejemplo, un enfoque de arquitectura orientada a alcanzar las metas de rendimiento se somete a un análisis de rendimiento). Durante este paso, se identifican los riesgos arquitectónicos, puntos de sensibilidad y puntos de relaciones de intercambio.
- Lluvia de ideas y dar prioridad a los escenarios . Un conjunto más amplio de escenarios se suscitó a partir de todo el grupo de partes interesadas. Este conjunto de escenarios se da prioridad a través de un proceso de votación que afecta a todo el grupo de actores.
- Analizar los enfoques arquitectónicos . Este paso reitera las actividades de la Etapa 6, pero utilizando los escenarios altamente clasificados desde el Paso 7. Estos escenarios se consideran casos de prueba para confirmar el análisis realizado hasta ahora. Este análisis puede descubrir enfoques adicionales arquitectónicos, los riesgos, puntos de sensibilidad, y los puntos de TradeOff, que luego son documentados.
- Presentar los resultados . Sobre la base de la información recogida en el ATAM (enfoques, hipótesis, preguntas en atributos específicos, el árbol de la utilidad, los riesgos, que no son los riesgos, los puntos de sensibilidad, compensaciones), el equipo de ATAM presenta los resultados a las partes interesadas se reunieron.
Los resultados más importantes se mejoran las arquitecturas. La salida de un ATAM es una presentación outbrief y / o un informe escrito que incluye las principales conclusiones de la evaluación. Estos son típicamente
- un conjunto de enfoques arquitectónicos identificados
- un "árbol de utilidad"-un modelo jerárquico de los requisitos arquitectónicos de conducción
- el conjunto de escenarios generados y el subconjunto que se proyecta sobre la arquitectura
- un conjunto de-en atributos específicos de calidad preguntas que se aplicaron a la arquitectura y las respuestas a estas preguntas
- un conjunto de riesgos identificados
- un conjunto de no-riesgos identificados
- una síntesis de los riesgos en un conjunto de temas de riesgo que amenazan con socavar los objetivos de negocio para el sistema
Beneficios
- calidad aclarado atributo requisitos
- documentación mejorada arquitectura
- base documentada para las decisiones arquitectónicas
- riesgos identificados temprano en el ciclo de vida
- una mayor comunicación entre las partes interesadas
Los resultados más importantes se mejoran las arquitecturas. Las ayudas ATAM en la obtención de conjuntos de requisitos de calidad a lo largo de múltiples dimensiones, el análisis de los efectos de cada requisito en el aislamiento, y luego la comprensión de las interacciones de estos requisitos.
...