Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Programación Orientada a Aspectos – La verdad desnuda




Enviado por Pablo Turmero



Partes: 1, 2, 3


    Monografias.com
    Evolución del SW
    Al principio, Codigo Spaghetti.

    Tipos, bloques, procedimientos.
    Tipos de datos abstractos…
    Objetos: datos + comportamiento.

    Conceptos aplicados siempre: Abstracción, encapsulamiento & Modularidad.

    Monografias.com
    Evolución del perfil
    Antes, el programador => un ermitaño, programaba en el sótano.
    Hoy, ya es un ingeniero de SW:

    Trabajo en grupo
    Buen manejo de relaciones interpersonales.
    Comunicación

    Monografias.com
    Gráficamente
    Antes

    En la actualidad

    Monografias.com
    De todas maneras….
    Se encapsula correctamente la funcionalidad del sistema.
    ¿Pero qué ocurre con los conceptos no funcionales ….?
    Sincronización, logging, manejo de errores, profiling, etc => no se encapsulan correctamente y quedan esparcidos por todo el sistema.
    Se denominan conceptos entrecruzados

    Monografias.com
    Ejemplo 1
    ? Conceptos entrecruzados

    (Gp:) Clase Libro {
    …..


    }

    (Gp:) Clase Socio {
    …..

    }

    (Gp:) Clase Alquiler {…..

    }

    * Errores

    * Seguridad

    Monografias.com
    Análisis Ejemplo
    Funcionalida básica: OK. Libros, Socios, Alquileres.
    ¿Qué pasa con el manejo de errores y de seguridad?
    Se esparcen por todo el sistema, creando dos problemas:
    Code Tangling & Code Scaterring

    Monografias.com
    Problemas
    Baja correspondencia.
    Menor Productividad.
    Menor Reuso.
    Baja calidad del código.
    Evolución dificultosa.

    Monografias.com
    Tiranía de la descomposición dominante
    Supongamos el siguiente modelo:

    Descomponer por forma, por color, por tamaño.
    Nos vemos obligados a elegir un modelo como principal.

    Monografias.com
    Distintos Modelos
    Ordenado por Forma
    Ordenado por Color

    Monografias.com
    Jerarquía Color-Forma
    Nos vemos obligados a elegir un modelo como principal. En este caso: color, y luego forma

    Partes: 1, 2, 3

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter