SLIDE DE ANALISE DE REQUISITOS
REQUISITOS DE
SOFTWARE
Importância da Análise de requisitos É essencial que a equipe de desenvolvimento compreenda exatamente o que é esperado do aplicativo a ser construído, preocupando também com a interface e o desempenho exigido pelo usuário. Para desenvolver um bom software é necessário fazer um levantamento e uma análise de requisitos. É um processo que contém as seguintes atividades.
• Compreensão do domínio: Os analistas devem desenvolver sua compreensão do domínio da aplicação;
• Coleta de requisitos: É o processo de interagir com os stakeholders do sistema para descobrir seus requisitos. A compreensão do domínio se desenvolve mais durante essa atividade;
• Classificação: Essa atividade considera o conjunto não estruturado dos requisitos e os organiza em grupos coerentes;
• Resolução de conflitos: Quando múltiplos stakeholders estão envolvidos, os requisitos presentarão conflitos. Essa atividade tem por objetivo solucionar esses conflitos;
• Definição das prioridades: Em qualquer conjunto de requisitos, alguns serão mais importantes do que outros. Esse estágio envolve interação com os stakeholders para a definição dos requisitos mais importantes;
• Verificação de requisitos: Os requisitos são verificados para descobrir se estão completos e consistentes e se estão em concordância com o que os stakeholders desejam do sistema.
O levantamento e análise de requisitos é um processo iterativo, com uma contínua validação de uma atividade para outra, conforme exemplificado pela imagem abaixo;
Principais dificuldades encontradas:
• Na fase de levantamento de requisitos do projeto, onde não é utilizada uma técnica adequada para extrair os requisitos do sistema; Ex.: o usuário do sistema não souber o que quer exatamente com o sistema ou não consegue transmitir para o analista de forma correta, com isso acarretará em perca de tempo e dinheiro para ambas as partes. • A falha do analista em não descrever os requisitos do sistema de modo claro,