Segundo VIANNA, (2003, pg 1) JAD é uma metodologia
que permite extrair informações de alta qualidade dos usuários, em curto
espaço de tempo, através de reuniões estruturadas que buscam decisões por
consenso, que é uma das formas mais produtivas de decisão em grupo. Ela substitui as
entrevistas individuais, e os resultados alcançados garante um levantamento
mais preciso e completo dos requisitos do que os obtidos pelas técnicas
convencionais de entrevistas e questionários individualizados.
AUGUST, (1993, pg 6) complementa que
a metodologia vai muito além do formato tradicional de entrevistas individuais
e em grupo, e defende que a mesma desencadeia a força e a criatividade da
dinâmica de grupo que determinam os objetivos e os requisitos do sistema,
orientando o projeto de interface aos usuários.
A referida
autora infere que a estrutura do método e a abordagem de projeto em um grupo
evitam os recorrentes problemas com o alvo. Alvos Divergentes, Alvos Mutáveis
ou Incertos, Alvos Desatualizados e Alvos Secretos são apresentados pela mesma."
Fonte: http://www.devmedia.com.br/a-contribuicao-do-jad-para-o-levantamento-de-requisitos/12145
b-
As tecnicas de requisitos:
1- Brainstorming: sem julgamentos ou análises,ambiente informal, para novas ideias
2- JAD: técnica utilizada para cooperação, entendimento e trabalho em grupo entre usuários e desenvolvedores
3- Análise de documentos quantitativos: formulários e relatorios
4- Reunião: licitação de requisitos em grupo
5- Prototipagem: para atrair aspectos críticos quando nao ha domínio mínimo da aplicação.
6- Entrevista: conversa para extrair tópicos importantes.
7- Questionários: questões subjetivas e objetivas.
8- Observação: comportamento e o ambiente
9- Viewpoint-Oriented Requirements Definition: pontos de vista dos usuários, analisando as diferenças e similaridades
10- Etnografia: para entender a organização, sua cultura e o objetivo
11- Caso de Uso: comportamento externo de um sistema descrevendo ações para produzir um resultado observável por um ator, através de interação entre um ator (usuário, outro sistema computacional ou um dispositivo) e um sistema.