ENGENHARIA DE REQUISITOS ORIENTADA A ASPECTOS

ENGENHARIA DE REQUISITOS ORIENTADA A ASPECTOS

1.106 visualizações 17 downloads

Detalhes

  • Categoria: Engenharia
  • Autores: Leopoldo Motta Teixeira
  • Quantidade de Páginas: 50
  • Data de Inclusão: 14/10/2016
  • Formato do Arquivo: PDF
  • Tamanho do Arquivo: 1.042 KB

A Engenharia de Requisitos (ER) envolve diversas atividades importantes do ciclo de vida do desenvolvimento de software [1][2], como a elicitação, análise e especificação de requisitos, além de resolução de conflitos e validação. O principal objetivo da ER é especificar claramente os requisitos dos stakeholders, permitindo que os engenheiros de software ganhem um melhor entendimento sobre as funcionalidades, restrições e propriedades do sistema a ser desenvolvido, assim como do ambiente em que este estará inserido. O Desenvolvimento Orientado a Aspectos (AOSD) complementa o paradigma de orientação a objetos, fornecendo um suporte de alto nível para modularização, evolução, compreensibilidade e reusabilidade. AOSD é baseado no conceito de separação de interesses (concerns). Estes interesses podem ser de dois tipos: Base e transversais. Interesses transversais estão espalhados por diversos módulos [3][4] ou são voláteis por natureza [5]. Estes interesses são então separados e modularizados em unidades chamadas aspectos. Ao separarmos interesses transversais da base, a tarefa de compreensão do sistema torna-se mais fácil, já que o espalhamento e entrelaçamento são reduzidos. Esta separação também auxilia na manutenção, já que mudanças podem ser feitas apenas nos aspectos, sem necessidade de alterar o código base. A identificação de interesses transversais em fases iniciais do desenvolvimento auxilia na produção de projeto e código com menos espalhamento e entrelaçamento. Isto também reduz o custo de desenvolvimento e melhora o processo de manutenção.

Comente Aqui

Subir ao topo