Análise de técnicas de elicitação de requisitos de software
Wellington Amaral, Cleber de Sousa Silva, Carla Moreira, Camilo Almendra
1Universidade Federal do Ceará, Quixadá, CE - Brazil. wellington.amaral.ufc@gmail.com, cleber.es.ufc@gmail.com, carlailane@ufc.br, camilo@es.ufc.br. . Resumo. A atividade de elicitação de requisitos no processo de desenvolvimento de software não é uma atividade simples de ser executada. Várias dificuldades são encontradas nesse processo. Algumas delas são: desconhecimento dos conceitos por parte dos analistas, requisitos dos clientes inconsistentes com as suas necessidades, requisitos mal entendidos e falta de capacitação dos responsáveis por essa fase. O projeto de Capacitação em Análise de Requisitos foi criado para suprir essa necessidade, visando a capacitação dos alunos do Campus UFC de Quixadá em análise de requisitos. Este trabalho apresenta uma das atividades desse projeto que é a análise de técnicas de elicitação de requisitos a partir de práticas em projetos reais de forma a apresentar um comparativo entre o processo de elicitação de requisitos realizado sem aplicação das técnicas e outro utilizando algumas das técnicas mais conhecidas.
Introdução O processo de desenvolvimento de software é composto por várias fases, desde a análise dos requisitos, projeto do sistema, implementação, testes e implantação. Uma das fases essenciais no desenvolvimento de software é a fase de requisitos, que é responsável pela representação do software de acordo com as necessidades do cliente. Essa fase é composta de várias atividades: levantamento (elicitação), documentação, verificação e validação dos requisitos. A principal atividade realizada nessa fase é a elicitação de requisitos. Nesta fase são estabelecidas todas as necessidade do cliente, assim como prioridades de requisitos entre outros fatores. Segundo o BABOK (2008) a elicitação de requisitos descreve como analistas de negócio trabalham juntos com as partes