domingo, 15 de abril de 2012

Modelagem de Requisitos Orientada a Aspectos

O levantamento de requisites é fator crucial na etapa inicial de desenvolvimento de software. É durante essa etapa que todos ou grande maioria das funcionalidades do sistema são discutidas por isso se exige muito critério durante esse processo por parte dos especialistas para determinar qual a melhor maneira de detectar e determinar quais serão os requisitos iniciais do sistema.
            Mesmo com todas as técnicas utilizadas no processo de levantamento de requisitos essas abordagens ainda são muito imaturas. E necessário um estudo ainda mais minucioso, a questão é, como tratar mais cedo responsabilidades que serão parte de um sistema até o fim, como prever problemas, como modelá-las? Como vincular componentes?
            Para facilitar a fase de levantamento de requisitos propomos um método de integração com características transversais. Esse método é implementado na linguagem de programação orientada a aspectos, uma delas é a AspectJ. Seguindo o modelo da linguagem orientada a aspectos o nosso modelo de levantamento de requisitos tente em separar as responsabilidades em módulos distintos. A intenção é trazer o modelo de programação orientada a aspectos para o levantamento de requisitos, e desta forma isolar responsabilidades de outras partes do sistema, através de um mecanismo que tornará possível o gerenciamento de requisitos de forma transversal.
            A separação das responsabilidades será realizada, através da separação de características e metas. A composição é realizada pelo um mecanismo que gera um modelo único do sistema sendo desenvolvido, facilitando a inclusão e exclusão de características e responsabilidade desse modelo. Além disso, é possível extrair diferentes visões dos modelos separados melhorando assim na hora de modelar, pois, podemos visualizar a aplicação em diferentes perspectivas diferentes durante a modelagem, facilitando a identificação das responsabilidades envolvidas no sistema.

Segue imagem com o método de integração de características.


Postado por: Murilo Almeida, ADS - 6º Período

Nenhum comentário:

Postar um comentário