Técnicas de levantamento de requisitos

Disponível somente no TrabalhosFeitos
  • Páginas: 6 (1481 palavras)
  • Download(s): 0
  • Publicado: 29 de julho de 2011
Ler documento completo
Amostra do texto
TÉCNICAS DE LEVANTAMENTO DE REQUISITOS

Introdução

Um aspecto fundamental em todo desenvolvimento de software é a captura dos requisitos dos usuários (elicitação). Para tal, essa atividade utiliza técnicas de ciências sociais e administração. Envolve o entendimento do problema, o contexto no qual a solução deve estar inserida, a identificação dos “stakeholders” envolvidos e suas necessidadese, a verificação das restrições do ambiente e sistema. Para apoiar este trabalho, diversas técnicas podem ser utilizadas.
Dificuldades encontradas

Entre as dificuldades encontradas na fase de levantamento de requisitos estão: o usuário principal do sistema não sabe o que quer que o sistema faça ou sabe e não consegue transmitir para o analista; Requisitos levantados que não são realistas enão identificam os requisitos similares informados por pessoas diferentes; Um “stakeholder” errado afetará em perda de tempo e dinheiro para ambas as partes envolvidas no desenvolvimento do sistema.
Técnicas de Levantamento de Requisitos
As técnicas de levantamento de requisitos têm por objetivo superar as dificuldades relativas a esta fase. Todas as técnicas possuem um conceito próprio e suasrespectivas vantagens e desvantagens, que podem ser utilizadas em conjunto pelo analista.
Métodos de Conversação
Conversação é uma forma natural de expressar as necessidades e ideias. Fornece um meio verbal de comunicação entre duas ou mais pessoas. Como a comunicação verbal é prática e eficiente para coletar conhecimento não-tácito, os métodos de conversação formam a abordagem principal para aelicitação desses requisitos.
Entrevistas
A entrevista é uma das técnicas tradicionais mais simples de utilizar e que produz bons resultados na fase inicial de obtenção de dados. Convém que o entrevistador dê margem ao entrevistado para expor as suas ideias. É necessário ter um plano de entrevista para que não haja dispersão do assunto principal e a entrevista fique longa, deixando o entrevistadocansado e não produzindo bons resultados.
Workshops
Trata-se de uma técnica de elicitação em grupo usada em uma reunião estruturada. Devem fazer parte do grupo uma equipe de analistas e uma seleção dos “stakeholders” que melhor representam a organização e o contexto em que o sistema será usado, obtendo assim um conjunto de requisitos bem definidos.
Ao contrário das reuniões, onde existe poucainteração entre todos os elementos presentes, o workshop tem o objetivo de acionar o trabalho em equipe. Há um facilitador neutro cujo papel é conduzir a workshop e promover a discussão entre os vários mediadores. As tomadas de decisão são baseadas em processos bem definidos e com o objetivo de obter um processo de negociação, mediado pelo facilitador.
Uma técnica utilizada em workshops é o‘brainstorming’ que consiste em uma ou várias reuniões que permitem que as pessoas sugiram e explorem ideias. Após os workshops serão produzidas documentações que refletem os requisitos e decisões tomadas sobre o sistema a ser desenvolvido.
Métodos de Observação
O método de observação fornece um meio para desenvolver um rico entendimento do domínio da aplicação através da observação das atividadeshumanas. Além dos requisitos não-tácitos, alguns requisitos são aparentes para os interessados, mas de difícil verbalização. Chamamos-lhes requisitos tácitos.
Etnografia
A etnografia é uma técnica de observação que pode ser utilizada para compreender os requisitos sociais e organizacionais, ou seja, entender a política organizacional, bem como a cultura de trabalho com objetivo de familiarizar-secom o sistema e sua história. Nesta técnica, o analista se insere no ambiente de trabalho em que o sistema será utilizado. O trabalho diário é observado e são anotadas as tarefas reais em que o sistema será utilizado. O principal objetivo da etnografia é auxiliar a descoberta de requisitos implícitos no sistema.
Etnografia é particularmente eficaz na descoberta de dois tipos de requisitos:
•...
tracking img