Evaluacion de la arquitectura de Software
Enviado por Stella • 19 de Octubre de 2017 • 3.348 Palabras (14 Páginas) • 847 Visitas
...
2. Presentación de los objetivos de negocio
3. Presentación de la Arquitectura
* INVESTIGACIÓN Y ANÁLISIS
4. Identificar las aproximaciones arquitecturales
5. Generar el árbol de atributos de utilidad
6. Analizar las aproximaciones arquitecturales
* PRUEBAS
7. Lluvia de ideas y priorización de escenarios
8. Analizar las aproximaciones arquitecturales
* REPORTE
9. Presentación de resultados
1. PRESENTACIÓN DE ATAM
ATAM son las siglas de Architecture Tradeoff Analysis Method; es una metodología para evaluar Arquitecturas de Software que principalmente evalúa la adecuación de la Arquitectura de Software definida con respecto a los atributos de calidad especificados para el sistema.
El ATAM puede usarse para crear definiciones preliminares de la arquitectura, analizar decisiones arquitectónicos en ausencia de código, analizar diversas arquitecturas candidatas para el desarrollo de un sistema y analizar sistemas ya existentes. Su propósito principal es: Descubrir las consecuencias de las decisiones arquitectónicas a la luz de los requisitos de los atributos de calidad.
Los análisis de atributos de calidad específicos deben realizarse teniendo en cuenta su dependencia con el resto de los atributos del sistema. Los atributos de calidad no son independientes, sino que interaccionan entre sí a través de las relaciones estructurales impuestas por la arquitectura.
Las ideas básicas en las que se sustenta el método son las siguientes:
* Es un método conducido por escenarios
* No evalúa la arquitectura respecto de atributos de calidad abstractos,
sino respecto de requisitos concretos
* Requiere de una descripción de las estructuras del sistema tanto más elaborada cuanto mayor sea su influencia en los atributos de calidad que se pretenden evaluar.
* Su ejecución debe consumir pocos recursos y realizarse en un lapso de tiempo relativamente corto.
* Toma en consideración tanto los requisitos técnicos, como aspectos sociales y de negocio
* La caracterización de los atributos de calidad
* La noción de estilo arquitectónico
El proceso de evaluación permitirá descubrir los riesgos, puntos sensibles (sensitivity points) y puntos de compromiso (tradeoff points) asociados a las decisiones arquitectónicos.
* Los Riesgos se producen cuando hay que elegir entre varias decisiones de diseño arquitectónico o cuando, una vez tomada dicha decisión, no pueden determinarse claramente los efectos que produce sobre algunos de los atributos de calidad. También hay riesgos asociados a la gestión del proyecto y a la comunicación entre las partes.
* Los puntos sensibles de una arquitectura son aquellas propiedades de sus componentes y relaciones altamente correladas con el cumplimiento determinado atributo de calidad y que por tanto son criticas para el cumplimiento del mismo.
* Los puntos de compromiso son los puntos sensibles que involucran a más de un atributo de calidad. Los puntos de compromiso son los lugares donde se producen los conflictos entre atributos, o dicho de otra manera, los lugares en los cuales los atributos interaccionan y no pueden considerarse por separado.
Con objeto de identificar los riesgos, los puntos sensibles y puntos de compromiso, ATAM utiliza tres elementos: los escenarios de alta prioridad, las cuestiones específicas de atributo y los estilos arquitectónicos.
El propósito del método no es producir análisis precisos de los atributos, sino identificar tendencias que permitan determinar si el enfoque arquitectónico adoptado es el correcto. El objetivo no es caracterizar de forma preciso el comportamiento de los atributos, sino descubrir en que lugares y de que manera les afectan las decisiones de diseño arquitectónicos.
ESCENARIOS
Un escenario puede ser una breve descripción de la interacción de un usuario con el sistema (casos de usos tradicionales) o la descripción de laguna característica importante del sistema desde el punto de vista de todas las partes implicadas. ATAM distingue tres tipos de escenarios:
* Escenarios de casos de uso: Describen la interacción de los usuarios con el sistema en ejecución.
* Escenarios de crecimiento: Representan probables futuros usos del sistema. Este tipo de escenarios esta estrechamente ligado a las características de modificalidad del sistema, pero sus efectos se extienden por todos los atributos.
* Escenarios exploratorios: Representan situaciones extremas. Su objetivo es establecer los límites del diseño y revelar las suposiciones que implícitamente pueden hacerse las diferentes partes implicadas sobre el mismo.
PASOS DE ATAM
La parte principal de ATAM consiste de nueve pasos. Estos pasos se dividen en cuatro grupos:
* PRESENTACIÓN
1. Presentación de ATAM
2. Presentación de los objetivos de negocio
3. Presentación
de la Arquitectura
* INVESTIGACIÓN Y ANÁLISIS
4. Identificar las aproximaciones arquitecturales
5. Generar el árbol de atributos de utilidad
6. Analizar las aproximaciones arquitecturales
* PRUEBAS
7. Lluvia de ideas y priorización de escenarios
8. Analizar las aproximaciones arquitecturales
* REPORTE
9. Presentación de resultados
PRESENTACIÓN
1. Presentación de ATAM
El líder del equipo de evaluación describe el método a los participantes, fijas las expectativas y responde las preguntas que puedan surgir.
2.
...