Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo: Este
artigo aborda os principais conceitos da programação orientada a aspectos,
descrevendo sua proposta de separação de interesses. Aqui são apresentadas as
etapas do desenvolvimento de software orientado a aspectos e a modelagem
orientada a aspectos através da UML com suas respectivas adaptações. A migração
de sistema orientado a objetos para sistema orientado a aspectos é tratada com
base no processo Aspecting.
1 - Introdução
2 – Desenvolvimento
de Software Orientado a Aspecto
O Desenvolvimento de Software Orientado a Aspecto (DSOA) é
realizado em três fases: a decomposição, a implementação e a recomposição de
requisitos 3.
Figura 1:
Ilustração o diagrama de caso de uso aspectual para um sistema de Internet
Banking.
Fonte: RAMOS, R.
, A; PAZIN, A.; PENTEADO, R. A. D. Reengenharia
de Sistemas Orientados a Objetos para Sistemas Orientados a Aspectos.
Fonte: TIRELO,
F., et al. Desenvolvimento de Software
Orientado por Aspectos.
Figura 3: Ilustração
do diagrama de seqüência com aspectos.
Fonte: TIRELO,
F., et al. Desenvolvimento de Software
Orientado por Aspectos.
3 – Migração de
software
Figura 4: Ilustração
das etapas da abordagem Aspecting.
Figura 5: Ilustração
do processo realizado pela abordagem Aspecting.
Fonte: RAMOS, R.,
A; PENTEADO, R; MASIERO, P. C. Um
Processo de Reestruturação de Código Baseado em Aspectos.
Um dos problemas encontrados pelo processo Aspecting é que nem para todos os
aspectos existem indícios 7. Com
isso os requisitos não funcionais ainda podem aparecer entrelaçados e
espalhados no sistema OA.
Figura 6: Ilustração
do conjunto de aspectos tratados pelo processo Aspecting.
4 - Conclusão
A abordagem aspecting
trata de forma segura o processo de migração de sistemas OO para sistemas OA. Os
benefícios da migração são evidentes
e com o tempo deve se tornar mais difundido.
Referências:
DA SILVA, L. F.; LEITE, J.C. Uma Linguagem de Modelagem de Requisitos
Orientada a Aspectos. Disponível
em: http://gnomo.fe.up.pt/~wer2005/docs/papers/LyreneFernandes.pdf.
Ultimo acesso: 07 de maio de 2006.
<!--[endif]-->
1
RAMOS, R. , A; CASTRO, J. F.B Avaliação
de uma Metodologia de Medição da Qualidade em um Documento de
Requisitos Orientados a Aspectos.