Aula 5d Engenharia de Requisitos Analise do Problema
Software
• Aula 5d
• Engenharia de Requisitos - Análise do Problema
Nosso Objetivo
• Utilizar os 5 passos da Análise do Problema para entender o PROBLEMA e as NECESSIDADES do
Cliente a fim de levantar as CARACTERÍSTICAS da
SOLUÇAO antes de iniciar o seu desenvolvimento
N
P
C
R
S
Definição de Problema
• De acordo com Gause e Weinberg (1989):
– Um problema pode ser definido como a diferença entre coisas que são desejadas e coisas que são percebidas
Definição de Problema
desejado
percebido
Definição de Problema
desejado
percebido
Soluções de Contorno
• Assim, a solução de um problema pode ser uma questão de gerenciar expectativas:
– Por exemplo, mudar o desejo ou percepção do usuário pode ser a abordagem de melhor custo efetivo
• A experiência pode ajudar a encontrar soluções de contorno vantajosas, rápidas, baratas e de altíssima qualidade:
– Aperfeiçoamento incremental para sistemas existentes
– Treinamento adicional, não exigindo o desenvolvimento de novos sistemas – Revisão no processo de negócio ao invés de criar um novo sistema
• Temos a responsabilidade de explorar essas soluções alternativas antes de saltar para a solução de criar um novo sistema
Objetivo
• Quando a solução de contorno falhar, estaremos diante de um grande desafio:
– Reduzir efetivamente a distância entre o percebido e o desejado criando sistemas que reduzam a diferença entre o percebido e o desejado
• Assim, o objetivo da Análise de Problemas é adquirir melhor entendimento do problema a ser resolvido antes de iniciar o desenvolvimento da solução
• Passos a serem seguidos para alcançar esse objetivo são:
–
–
–
–
–
Chegar a um acordo sobre a Definição do Problema.
Entender a causa raiz do problema
Identificar os Usuários e outros Stakeholders
Definir a fronteira da solução
Identificar as restrições que impostas à solução
Passo 1 da Análise do Problema
• Chegar a um acordo sobre a Definição do Problema
– Descreva o problema e veja se todos