Arquitecturas Orientadas a Aspectos

Páginas: 12 (2948 palabras) Publicado: 3 de abril de 2012
SOFTWARE DE APOYO A LA EVALUACIÓN DE ARQUITECTURAS
ASPECTUALES BASADAS EN ASAAM( ASPECTUAL SOFTWARE ARCHITECTURE ANALYSIS METHOD)





CARLOS ANDRES ARIAS OCHOA
Cod: 199810005081
Email: caarias@avansoft.com
Teléfono:

CARLOS ANDRES LONDOÑO RESTREPO
Cod: 199810111010
Email: calondono@avansoft.com
Teléfono: 2696695










DEPARTAMENTO DE INFORMÁTICA Y SISTEMASMEDELLÍN
2005
SOFTWARE DE APOYO A LA EVALUACIÓN DE ARQUITECTURAS
ASPECTUALES BASADAS EN ASAAM( ASPECTUAL SOFTWARE ARCHITECTURE ANALYSIS METHOD)



CARLOS ANDRES ARIAS OCHOA
CARLOS ANDRES LONDOÑO RESTREPO



Trabajo de grado para optar por el
título de Ingeniero de Sistemas



LUIS FERNANDO LONDOÑO LONDOÑO
Gerente de investigación y desarrollo Avansoft S.A.
Profesor de laespecialización en desarrollo de software EAFIT
Ingeniero de sistemas Universidad de Antioquia
Especialista en gerencia para ingenieros UPB





DEPARTAMENTO DE INFORMÁTICA Y SISTEMAS



MEDELLÍN
2005



CONTENIDO

1. INTRODUCCIÓN 4
2. MARCO TEÓRICO 6
2.1 MARCO CONCEPTUAL 6

2.2 ANTECEDENTES 10

3. OBJETIVOS 13
3.1 OBJETIVO GENERAL 13

3.2 OBJETIVOS ESPECÍFICOS 134. ALCANCE 14
5. Importancia del problema dentro de la carrera 15
6. PRODUCTOS 16
7. Metodología sugerida 17
8. Presupuesto detallado 18
8.1 PRESUPUESTO GLOBAL DE LA PROPUESTA 18

8.2 DESCRIPCIÓN DE LOS GASTOS EN EQUIPOS DE CÓMPUTO 18

8.3 DESCRIPCIÓN DE LOS GASTOS EN SOFTWARE E INTERNET 18

8.4 DESCRIPCIÓN DE LOS GASTOS EN MATERIALES 19

9. Cronograma 20
10.OBSERVACIONES EVENTUALES NECESARIAS 22
11. BIBLIOGRAFÍA 23



INTRODUCCIÓN





La arquitectura de software es uno de los artefactos clave dentro del ciclo de vida del desarrollo de software, dado que comprende las decisiones más tempranas de diseño e incluye los componentes de más alto nivel que tienen impacto directo sobre el análisis, el diseño y la implementación.



Es importante queel diseño de la arquitectura soporte todas las cualidades del sistema de software requeridas por los diferentes actores. Para asegurar los factores de calidad, la suposición mas común es que es necesario identificar los intereses[1] fundamentales para el diseño de la arquitectura, por lo tanto han sido introducido varios métodos para lograr este propósito. Generalmente estos métodos de análisistoman como entrada el diseño de la arquitectura y miden el impacto de los escenarios predefinidos, con lo cual se identifican los riesgos potenciales y los puntos débiles de la arquitectura. Esto ayuda a predecir la calidad del sistema antes de que este haya sido construido, reduciendo de esta forma los costos innecesarios de mantenimiento.



La evaluación temprana de la arquitectura cobragran importancia debido a que es el artefacto que mas influencia puede tener sobre los artefactos subsiguientes, su implementación requiere muchos recursos en dinero tiempo y personas. Adicionalmente:



• El analizar las cualidades del sistema de forma temprana en el ciclo de vida permite una comparación de opciones arquitectónicas.



• Se puede predecir la calidad del sistemaantes de que se haya construido




• Es posible identificar riesgos potenciales



• Se puede realizar evaluación más adelante en el proyecto para el control de defectos



• La evaluación proporciona un mecanismo para entender cómo el sistema se desarrollará.



Han surgido varios métodos que permiten realizar el análisis de las arquitecturas, para nuestro fin se debendestacar los siguientes dos métodos: El Método de Análisis de Arquitecturas de Software SAAM (Software Architecture Analysis Method) es un método maduro y estructurado para entender la organización de alto nivel de un sistema de software y determinar el impacto de los cambios de requisitos en esa arquitectura y el método ASAAM (Aspectual Software Architecture Analysis Method)[2] que extiende y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a aspectos
  • Desarrollo de software orientado a aspectos
  • Programacion Orientada a Aspectos
  • Programación Orientada a Aspectos (POA)
  • Desarrollo de software orientado a aspectos
  • Soa arquitectura orientada a servicios
  • Arquitectura orientada a servicios (SOA)
  • Arquitectura orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS