lunes, 11 de noviembre de 2013

Conclusiones


Es de vital importancia evaluar la arquitectura temprano para evitar costos,  desastres, tiempo de los stakeholders y probablemente cambios en el cronograma del proyecto.

Al realizar la evaluación arquitectural se podrán encontrar los puntos de sensibilidad, puntos de negociación, riesgos y requerimientos de calidad priorizados.

Desventajas


¿Cuándo no conviene ATAM?

·         Cuando se quiere valuación de costo

·         Cuando se necesita considerar las variaciones de escenarios y sus impactos

·         Cuando se necesita un método cuantitativo.

Beneficios



  • Promueve la recopilación de requisitos específicos de calidad.
  • Crea un comienzo temprano en la documentación de la arquitectura.
  • Crea una base documentada para las decisiones arquitectónicas.
  • Identificación de riesgos temprano en el ciclo de vida.
  • Mayor comunicación entre las partes interesadas.
  • Destapa oportunidades para la reutilización entre proyectos.
  • Resultados de la priorización de objetivos en conflicto.

Pasos ATAM


  1. Presentar el concepto de ATAM a las partes interesadas, y responder a cualquier pregunta sobre el proceso.
  2. Impulsores de negocio actuales - todos en el proceso presentan y evalúan los factores de negocio para el sistema en cuestión.
  3. Presentar la arquitectura - el arquitecto presenta la arquitectura de alto nivel para el equipo, con un nivel adecuado de detalle.
  4. Identificar enfoques arquitectónicos - los diferentes enfoques de arquitectura del sistema se presentan al equipo y son discutidos.
  5. Generar atributo de calidad árbol de utilidad - definir el negocio y los requisitos técnicos del sistema, y asignarlos a una propiedad arquitectónica adecuada.
  6. Analizar enfoques arquitectónicos - Analizar cada escenario, clasificándolas según la prioridad. La arquitectura se evalúa en cada escenario.
  7. Lluvia de ideas y prioridad a los escenarios - uno de los grupos de interés más grande presentará los escenarios actuales y a expandirse.
  8. Analizar los enfoques arquitectónicos - Realice el paso 6 de nuevo con el conocimiento adicional de la comunidad más grande de interesados.
  9. Presentar los resultados y proporcionar toda la documentación a los interesados.

Fases


FASE 1. Evaluadores y quienes toman decisiones

·         Los conductores del negocio de arquitectura

·         Identificar los enfoques arquitectónicos

·         Generar atributo de calidad árbol de utilidad

·         Analizar los enfoques arquitectónicos

 
FASE 2. Agregar Stakeholders

·         Lluvia de ideas y dar prioridad a los escenarios

·         Analizar los enfoques arquitectónicos

·         Presentar los resultados

 
FASE 3. Costo – beneficio

·         Análisis Costo / Beneficio ATAM

Atributos Sistema de Calidad


Proceso



Consiste en recoger ATAM partes interesadas para analizar los impulsores del negocio y de estos conductores extraer los atributos de calidad que se utilizar 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 ventajas y desventajas, puntos de sensibilidad y riesgos.

Este análisis se puede convertir en temas de riesgo y sus impactos con lo cual el proceso se puede repetir.

Quiénes Participan



   
  •      Equipo de evaluación
  •      Stakeholders

domingo, 10 de noviembre de 2013

Cuándo Evaluar


 
TARDE

  • Durante el diseño de la arquitectura
  • Antes de la implementación


TEMPRANO

  •    Solo cuando la arquitectura y su implementación han sido terminados.

Método de Análisis Arquitectura Tradeoff


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, 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.


Es un proceso de mitigación de riesgos que se usa al principio del ciclo de vida de desarrollo de software. Su propósito es ayudar a elegir una arquitectura adecuada para un sistema de software mediante el descubrimiento de puntos de sensibilidad. Funciona mejor al inicio del ciclo de vida cuando el costo de cambiar las arquitecturas es mínimo.


El resultado en una evaluación de arquitectura es saber si la arquitectura es adecuada para el sistema y cuál de las arquitecturas candidatas es la adecuada. Esta evaluación nos mostrará donde hay riesgos.


El método ATAM brinda una interacción breve y facilitada entre los stakeholders que llevan a identificar riesgos, puntos sensibles y tradeoffs. Los riesgos son las decisiones arquitectónicas potencialmente problemáticas. Los puntos sensibles son las propiedades de los componentes que son críticas para alcanzar un atributo de calidad. Un punto de tradeoff es una propiedad que afecta a más de un atributo, en general a algunos positivamente y a otros negativamente. Existen además los llamados non risks que son buenas decisiones de arquitectura que suelen estar implícitas.