"Um método para o desenvolvimento de software baseado em componentes e aspectos" / "A method for aspect and component based software development"
AUTOR(ES)
Marcelo Medeiros Eler
DATA DE PUBLICAÇÃO
2006
RESUMO
Uma investigação sobre como a programação orientada a aspectos combinada com a tecnologia de componentes pode encapsular os interesses transversais de um sistema é apresentada. Como resultado desta investigação, um método para o desenvolvimento de software baseado em componentes e aspectos é proposto, cujas etapas, atividades e artefatos são mostrados por meio do exemplo de um Sistema de Reservas de Hotéis, juntamente com sua implementação nas linguagens JAsCO e AspectJ. O método é uma extensão do método UML Components e utiliza a UML com algumas adaptações. Além disso, uma estratégia de generalização e documentação de componentes transversais para que possam ser reusados em outras aplicações é proposta. Adicionalmente, o método proposto foi usado para o projeto de um Sistema de Locação de Carros e o resultado foi comparado com uma outra solução para o mesmo problema, baseada em UML Components e uma arquitetura geral para sistemas na Web. O resultado dessa comparação é apresentado e discutido.
ASSUNTO(S)
aspectos componentes aspect method componentes transversais aspectual component componentes aspectuais método component crosscutting component
Documentos Relacionados
- A method for modelling exceptions in component-based software development
- A software development platform based on components for mobile devices
- Um modelo de processo de apoio ao desenvolvimento de software baseado em componentes, orientado a qualidade, e centrado em um repositório.
- Desenvolvimento de método para consulta em linguagem natural de componentes de software
- A component-based framework for web applications development and an associated instantiation process