Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Fatores Crticos
1. Requisitos incompletos
13.1%
12.4%
3. Falta de recursos
10.6%
4. Expectativas irreais
9.9%
9.3%
8.7%
7. Falta de Planejamento
8.1%
7.5%
O que so Requisitos??
O que so Requisitos?
O que so Requisitos?
Um requisito uma caracterstica do sistema ou a
descrio de algo que o sistema capaz de realizar para
atingir os seus objetivos;
As descries das funes e restries so os requisitos do
sistema;
Um requisito uma propriedade que o software deve exibir
para resolver algum problema no mundo real;
Tipos de Requisitos?
Requisitos de usurio
Declaraes de alto nvel escritas em linguagem natural
Escritos para os clientes
Requisitos de sistema
Um documento estruturado estabelecendo descries
detalhadas das funes, servios e restries operacionais
do sistema
Define o que deve ser implementado e pode at ser parte
de um contrato entre o cliente e o desenvolvedor
Requisitos de Sistema
Requisitos funcionais
Servios que o sistema deve fornecer
Como o sistema deve reagir a entradas especficas
Como o sistema deve se comportar em determinadas situaes
Exemplos:
O software deve permitir o cadastro de clientes.
O software deve permitir a gerao de relatrios sobre o
desempenho de vendas no semestre.
O software deve permitir o pagamento das compras atravs de
carto de crdito.
Impreciso de Requisitos
Problemas surgem quando os requisitos no so precisamente
definidos
Requisitos ambguos podem ser interpretados de maneiras diferentes
pelos desenvolvedores e usurios
Considere o termo telas apropriadas
Inteno do usurio tela de propsito especial para cada tipo
diferente de documento
Interpretao do desenvolvedor fornece uma tela de texto que
mostra o contedo do documento
Completude
Eles devem incluir descries de todos os recursos requeridos
Consistncia
No deve haver conflitos ou contradies nas descries dos
recursos de sistema
Na prtica, impossvel produzir um documento de requisitos
completo e consistente
Vamos exercitar!
Abordagem estruturada - Exemplo 1:
Requisitos:
um novo cliente deve ser cadastrado em uma Video Locadora
O cadastro do cliente contm nome, endereo e telefone
Pr-condio:
No existe nenhum cliente com o nome informado
Ps-condio:
O cliente foi adicionado ao cadastro
Os dados informados sobre o cliente so atualizados nos
atributos do cliente
O cliente criado com o dbito zerado
Vamos exercitar!
Exemplo 2: Copiar/Colar
Descrio da necessidade:
Vamos exercitar!
Exemplo 2: Copiar/Colar
Descrio da necessidade:
Vamos exercitar?
Analise o seguinte cenrio de um sistema de emisso de passagens
de trem.
Vamos exercitar?