Resumen |
La Programación Orientada a Aspectos (POA) ofrece un mecanismo diferente de modularización en los productos software que conlleva una serie de ventajas respecto de la Programación Orientada a Objetos (POO), la más notable de estas se encuentra presente en la última fase del ciclo de vida: mantenimiento. En el presente trabajo, se abordan las características tanto de POA como de POO y se hace un análisis para justificar que ambos tipos de programación se complementan para ofrecer productos software “eficientes”, lo cual, puede ser la base para proponer una metodología que cubra características de ambos paradigmas y de esta manera, tratar de formalizar un proceso de desarrollo de software basado en UML (Unified Modeling Language, Lenguaje Unificado de Modelado) ya que hasta el momento, no existe una metodología de desarrollo de software que cubra las características particulares de ambos tipos de programación haciendo especial énfasis en POA. |