SlideShare una empresa de Scribd logo
PROGRAMACION ORIENTADA  ASPECTOS
. 1º Generación:  Código spaghetti.  2º y 3º Generación: Descomposición  funcional 4º Generación:  Descomposición En objetos SOFTWARE = Datos (formas) + Funciones (colores)
Objetivos: Una mayor facilidad para razonar sobre las materias, ya que están separadas y tienen una dependencia mínima. Mas facilidades para depurar y hacer modificaciones en el código. Se tiene un código reusable y que se puede acoplar y desacoplar cuando sea necesario. Es el de separa conceptos y el de minimizar las dependencias entre ellos.
Introduccion: Los conceptos y tecnologías reunidos bajo el nombre "programación orientada a  aspectos“ (AOP, por las siglas de  Aspect-Oriented Programming ; o AOSD, por  Aspect-Oriented Software Development ) buscan resolver un problema identificado hace tiempo en el desarrollo de software. Se trata del problema de la separación de incumbencias ( separation of concerns ).
ASPECTO: Un aspecto es una unidad que se define en términos de información parcial de otras unidades. Es una unidad modular que se disemina por la estructura de otras unidades funcionales. Los aspectos existen tanto en la etapa de diseño como en la de implementación. Aspecto de Diseño: Es una unidad modular de diseño que se entremezcla en la estructura de otras partes del diseño. Aspecto de programación o de código: Es una unidad modular del programa que aparece en otras unidades modulares del programa.
PROGRAMA MODELO DE OBJETOS ASPECTO DE SINCRONIZACION ASPECTO DE  GESTION DE  MEMORIA. ASPECTO DE  GESTION DE  ERRORES. ASPECTO DE DISTRIBUCION …
Fundamentos de la POA Para que ambos (aspectos y componentes )se puedan mezclar, deben tener algunos puntos comunes, que son los que se conocen como puntos de enlace, y debe haber algún modo de mezclarlo.
CONCLUSION La separación de conceptos es una herramienta de ingeniería de software que reduce la complejidad de las aplicaciones a niveles para personas.

Más contenido relacionado

PPT
Programacion Orientada a Aspectos
DOCX
Programaciuon
PPTX
Algoritmos
PPT
Programación Orientada a Aspectos - Fernando Córdoba
DOCX
Paradigmas de programaciónes
PPSX
Programación orientada a aspectos
PPTX
Diseño en-el-nivel-de-componentes
PDF
10.el diseño en el nivel de componentes
Programacion Orientada a Aspectos
Programaciuon
Algoritmos
Programación Orientada a Aspectos - Fernando Córdoba
Paradigmas de programaciónes
Programación orientada a aspectos
Diseño en-el-nivel-de-componentes
10.el diseño en el nivel de componentes

La actualidad más candente (19)

PPTX
Lenguaje Acme
PPTX
PDF
12.diseño basado en patrones
PPT
Programación rientada a Aspectos - David Burbano
DOCX
Tabla comparativa programación estructurada y orientada a objetos
DOCX
Programación modular
PDF
Introducción A La Orientación A Aspectos - Programador PHP
PPTX
PPTX
Poa programacion orientada_a_aspectos
DOCX
Tabla comparativa de poo y paradigma de programación estructurada
PPT
Diseño a Nivel de Componentes
PPTX
Diseño de Software
PDF
Tema 4: Diseño arquitectónico de software
PPTX
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
PDF
Tabla comparativa de paradigmas de programacion
DOCX
Trabajo Final
PPSX
3 1 mde mda
PPTX
Programación estructurada, modular y orientada a objeto
PPTX
Tech Talks - Programación Orientada a Modelos
Lenguaje Acme
12.diseño basado en patrones
Programación rientada a Aspectos - David Burbano
Tabla comparativa programación estructurada y orientada a objetos
Programación modular
Introducción A La Orientación A Aspectos - Programador PHP
Poa programacion orientada_a_aspectos
Tabla comparativa de poo y paradigma de programación estructurada
Diseño a Nivel de Componentes
Diseño de Software
Tema 4: Diseño arquitectónico de software
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
Tabla comparativa de paradigmas de programacion
Trabajo Final
3 1 mde mda
Programación estructurada, modular y orientada a objeto
Tech Talks - Programación Orientada a Modelos
Publicidad

Destacado (10)

PDF
PDF
Aplicaciones robustas con Programación Orientada a Aspectos
PAGES
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
PDF
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
PPTX
Introducción a la Programación Orientada a Aspectos
PPSX
Lenguaje java5 (presentación2)
PDF
Pps Arroyo Basualdo
PPT
Poo 1 concepto_basico
PDF
Programación Orientada a Aspectos (POA)
PPT
Aplicaciones robustas con Programación Orientada a Aspectos
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Introducción a la Programación Orientada a Aspectos
Lenguaje java5 (presentación2)
Pps Arroyo Basualdo
Poo 1 concepto_basico
Programación Orientada a Aspectos (POA)
Publicidad

Similar a P R O G R A M A C I O N O R I E N T A D A (20)

PDF
Programación
PDF
Poa Borrador
PPT
Charla 2005 09 16
PDF
programación orientada a aspectos español
 
DOCX
Herrera poveda quilachamin_paper
PPT
Fundamentos de POO
PPT
Aspect Oriented Programming Middleware
PPT
Proyecto De Tecnica De Programacioin I I
PPTX
Fundamentos programacion poo
PDF
PPT
Prog oo con_java
PPT
Paradigmas De La Programacion
PPT
Paradigmas De La Programacion
PDF
Programemos en aspectj
PDF
Programacionorientadaaaspectos
PPT
AOP - OSUM springperu(1era Reunion)
PDF
Clase 2
PPTX
Ingeniería de requerimientos i
PPTX
Diseño de software y diseño orientado a objetos
Programación
Poa Borrador
Charla 2005 09 16
programación orientada a aspectos español
 
Herrera poveda quilachamin_paper
Fundamentos de POO
Aspect Oriented Programming Middleware
Proyecto De Tecnica De Programacioin I I
Fundamentos programacion poo
Prog oo con_java
Paradigmas De La Programacion
Paradigmas De La Programacion
Programemos en aspectj
Programacionorientadaaaspectos
AOP - OSUM springperu(1era Reunion)
Clase 2
Ingeniería de requerimientos i
Diseño de software y diseño orientado a objetos

Último (20)

PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
Presentación de Redes de Datos modelo osi
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPTX
modulo seguimiento 1 para iniciantes del
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
clase auditoria informatica 2025.........
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Sesion 1 de microsoft power point - Clase 1
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
SAP Transportation Management para LSP, TM140 Col18
Presentación de Redes de Datos modelo osi
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
modulo seguimiento 1 para iniciantes del
TRABAJO DE TECNOLOGIA.pdf...........................
Presentacion de Alba Curso Auditores Internos ISO 19011
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
historia_web de la creacion de un navegador_presentacion.pptx
Presentación PASANTIAS AuditorioOO..pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
introduccion a las_web en el 2025_mejoras.ppt
clase auditoria informatica 2025.........
Historia Inteligencia Artificial Ana Romero.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Curso de generación de energía mediante sistemas solares
Sesion 1 de microsoft power point - Clase 1

P R O G R A M A C I O N O R I E N T A D A

  • 2. . 1º Generación: Código spaghetti. 2º y 3º Generación: Descomposición funcional 4º Generación: Descomposición En objetos SOFTWARE = Datos (formas) + Funciones (colores)
  • 3. Objetivos: Una mayor facilidad para razonar sobre las materias, ya que están separadas y tienen una dependencia mínima. Mas facilidades para depurar y hacer modificaciones en el código. Se tiene un código reusable y que se puede acoplar y desacoplar cuando sea necesario. Es el de separa conceptos y el de minimizar las dependencias entre ellos.
  • 4. Introduccion: Los conceptos y tecnologías reunidos bajo el nombre "programación orientada a aspectos“ (AOP, por las siglas de Aspect-Oriented Programming ; o AOSD, por Aspect-Oriented Software Development ) buscan resolver un problema identificado hace tiempo en el desarrollo de software. Se trata del problema de la separación de incumbencias ( separation of concerns ).
  • 5. ASPECTO: Un aspecto es una unidad que se define en términos de información parcial de otras unidades. Es una unidad modular que se disemina por la estructura de otras unidades funcionales. Los aspectos existen tanto en la etapa de diseño como en la de implementación. Aspecto de Diseño: Es una unidad modular de diseño que se entremezcla en la estructura de otras partes del diseño. Aspecto de programación o de código: Es una unidad modular del programa que aparece en otras unidades modulares del programa.
  • 6. PROGRAMA MODELO DE OBJETOS ASPECTO DE SINCRONIZACION ASPECTO DE GESTION DE MEMORIA. ASPECTO DE GESTION DE ERRORES. ASPECTO DE DISTRIBUCION …
  • 7. Fundamentos de la POA Para que ambos (aspectos y componentes )se puedan mezclar, deben tener algunos puntos comunes, que son los que se conocen como puntos de enlace, y debe haber algún modo de mezclarlo.
  • 8. CONCLUSION La separación de conceptos es una herramienta de ingeniería de software que reduce la complejidad de las aplicaciones a niveles para personas.