dc.description.abstract |
Com o aumento da complexidade dos sistemas, a programação orientada a objetos já não tem sido eficaz em alguns pontos, como por exemplo, a dificuldade em se modularizar corretamente todos os interesses de um sistema. A ineficiência da POO
em alguns casos ocasiona em um sistema o espalhamento e entrelaçamento de código. Para a solução deste grande problema foi criada a Programação Orientada a Aspectos – que identifica e modulariza corretamente os interesses, sejam eles requisitos funcionais ou não-funcionais. Porém este paradigma ainda tem grandes desafios, como a determinação de uma linguagem de modelagem, já que ainda não possui uma linguagem padrão. Através da modelagem de software é possível especificar a estrutura e o comportamento do sistema. Então a MOA (Modelagem Orientada a Aspectos) tem grandes dificuldades de encontrar uma linguagem que modele exatamente todas as suas operações com coesão e clareza. Neste trabalho é apresentado um estudo sobre algumas abordagens de linguagens de modelagem orientada a aspectos que estão sendo usadas atualmente. Dentre as apresentadas, são salientadas a UMLaut e a AODM – ambas de extensões UML. A abordagem AODM é aplicada em um estudo de caso de um sistema de reservas de laboratórios online e através de Bluetooth, os estudos são feitos na área do desktop, o qual são modelados aspectos sistêmicos, tais como, tratamento de exceções, auditoria, gerenciamento de transações e aspectos colaborativos, como, por exemplo, restrições arquiteturais. |
pt_BR |