PROGRAMACION ORIENTADA ASPECTOS

Just an initial demo map, so that you don't start with an empty map list ...

Get Started. It's Free
or sign up with your email address
PROGRAMACION ORIENTADA ASPECTOS by Mind Map: PROGRAMACION ORIENTADA ASPECTOS

1. Diferencias

1.1. LPG

1.1.1. es un codigo disperso y enredado

1.2. POA

1.2.1. encapsula el codigo de sincronizacion y el codigo para gestionar la memoria en entidades separadas

2. ETAPAS DEL AOSD

2.1. identificar competencias

2.1.1. competencias basicas

2.1.1.1. estan relacionadas con la funcionalidad basica del sistema

2.1.2. competencias transversales

2.1.2.1. afectan a varias partes del sistema, puede entenderse como requerimiento no funcional del sistema

2.2. implementar competencias

2.3. componer el sistema final

3. El aspecto y su concepto

3.1. aspecto

3.1.1. es una unidad modular que se dispersa por la estructura de otras unidades funcionales

4. Manejo de los lenguajes

4.1. especificacion del lenguaje

4.1.1. puntos de enlace

4.1.2. puntos de corte

4.1.3. avisos

4.2. implementacion del lenguaje

4.2.1. estatico

4.2.1.1. genera un nuevo codigo fuente

4.2.2. dinamico

4.2.2.1. es posible añadir, modificar y eliminar aspectos en tiempo de ejecucion

5. Paradigmas de desarrollo

5.1. programacion estructurada

5.2. programacion por descomposicion estructural

5.3. programacion orientada a objetos

6. Algunos aspectos de la poa

6.1. algunas ideas

6.2. BASES DE LA POO

6.2.1. procedimiento generalizado es una (clase)

6.2.2. programacion funcional (una funcion)

6.2.3. procedural (procedimiento)

6.3. generaciones

6.3.1. 1 codigo esphaguetti

6.3.2. 2 y 3 descomposicion funcional

6.3.3. 4 descomposicion en objetos

6.3.4. 5 descomposicion de aspectos

7. Tipos de lenguaje

7.1. orientados a un componente

7.1.1. se puede encapsular en un procedimiento generalizado y descomposicion funcional del sistema

7.2. orientados a un aspecto

7.2.1. este no se puede encapsular, son propiedades que afectan al rendimiento o semantica de los componentes.