Buscar

AULA_02

Prévia do material em texto

LEVANTAMENTO 
DE REQUISITOS
LEVANTAMENTO DE REQUISITOS
 31% dos projetos são cancelados antes de serem completados
 52,7% dos projetos custam 189% de sua estimativa inicial
Causas:
+ Importantes: 
Falta de comunicação do usuário – 13%
Requisitos /Especificações incompletas – 12%
Requisitos /Especificações que mudam – 12%
Estes são os chamados projetos que FALHAM
LEVANTAMENTO DE REQUISITOS
 O levantamento de requisitos é uma das partes mais
importantes do processo que resultará no desenvolvimento
de um sistema.
 Entender aquilo que o cliente deseja ou o que o cliente
acredita que precisa e as regras do negócio ou processos do
negócio.
 Isso é o ponto principal na importante função que faz parte
da engenharia de requisitos.
 Um entendimento completo dos requisitos de software é
essencial para o sucesso do desenvolvimento do software.
 Não importa quão bem projetado ou quão bem codificado
seja um programa, pois mal analisado e especificado
frustrará o usuário.
 Análise de requisitos é um processo de descoberta,
refinamento, modelagem e especificação.
 O escopo do software, inicialmente estabelecido pelo
Analista de Sistemas e refinado durante o planejamento do
projeto de software, é aperfeiçoado em detalhes.
LEVANTAMENTO DE REQUISITOS
“Sei que você acredita que entendeu o que acha que 
eu disse, mas não estou certo que percebeu que 
aquilo que ouviu não é o que eu pretendia dizer...”. 
LEVANTAMENTO DE REQUISITOS
 O cliente (usuário) tenta reformular um conceito de
função e desempenho de software, às vezes
nebuloso, sem detalhes concretos. O analista age
como indagador, consultor e solucionador de
problemas.
 A análise e especificação de requisitos pode
parecer uma tarefa relativamente simples, mas as
aparências enganam. O grau de comunicação é
elevado, surgem as oportunidades de
interpretações errôneas e informações falsas.
LEVANTAMENTO DE REQUISITOS
 Requisitos são à base do desenvolvimento de um sistema.
 Desenvolver softwares de qualidade é investir na captura, na
análise, na especificação, na avaliação e na gerência de requisitos.
 Obter no início do desenvolvimento requisitos de qualidade é
essencial, mesmo que eles mudem durante o processo de
desenvolvimento.
Sw Qualidade = análise, especificação, avaliação e gerência de
requisitos
LEVANTAMENTO DE REQUISITOS
REQUISITOS
Os requisitos de um sistema são descrições dos serviços
fornecidos pelo sistema e as suas restrições operacionais.
Esses requisitos refletem as necessidades dos clientes de
um sistema que ajuda a resolver algum problema, por
exemplo, controlar um dispositivo, enviar um pedido ou
encontrar informações. (SOMMERVILLE).
EXERCÍCIO
 SISTEMA DE GESTÃO DE 
COMPROMISSOS + AGENDA.
◦ Defina cinco requisitos sem contato com o 
cliente.
◦ Elabore cinco perguntas para o cliente.
◦ Elabore cinco novos requisitos.

Continue navegando