dc.description.abstract | Este trabalho apresenta a utilização do framework CodeIgniter para realizar suporte a interesses transversais através de conceito de programação orientada a aspectos. O surgimento da programação orientada a objetos trouxe grandes benefícios, em relação a níveis de manutenção e reutilização do código. Como técnicas de reutilização no desenvolvimento de sistema, surgiram frameworks, proporcionando componentes que podem ser acoplados facilmente a novos sistemas. Na programação orientada a objetos existe uma dificuldade de implementação, devido ao entrelaçamento e chamada de um código em diferentes partes da aplicação, onde a programação orientada a aspectos possibilita resolver este entrelaçamento, conhecido como interesses transversais ou requisitos não funcionais. Visto o desafio, procurou-se neste trabalho, desenvolver no framework CodeIgniter uma camada para utilização de aspectos, para interceptar a camada de controladores do framework, onde foi possível desenvolver códigos de interesses transversais (armazenamento de log e controle de sessão), separado a aplicação, e assim aumentar a modularidade e facilitar o processo de desenvolvimento de software. | pt_BR |