Escolar Documentos
Profissional Documentos
Cultura Documentos
Heyder Martins
heyderlmartins@gmail.com
Agenda
6. Tipos de Requisitos
7. Requisitos Funcionais
8. Requisitos No Funcionais
9. Analisando o Problema
10. Identificando as Partes Interessadas
11. Atores
12. Glossrio
13. Elicitao de Requisitos
Entrevistas
Questionrios
Workshop de Requisitos
Brainstorming
Prototipao
Anlise Documental
Agenda
A Regras 1-10-100
Estgio
.5 - 1 Requisitos
2.5 Design
5 Codificao
10 Teste de Unidade
25
Teste de Aceitao
100
Manuteno
Impacto dos Erros nos Requisitos
Retrabalho para:
Atualizar cronogramas
Corrigir especificaes
Corrigir modelos de projeto (design)
Corrigir cdigo fonte
Corrigir roteiros de testes
Testar novamente
Homologar novamente
Atualizar manuais
Outros ...
Gerenciamento de Requisitos
Os Requisitos:
No so sempre bvios
Podem vir de vrias fontes
Nem sempre so fceis de serem expressos em palavras
MUDAM !!!
Envolvimento do Usurio
Suporte da Gerncia Executiva
Declarao Clara do Objetivos de Negcio
Como Aumentar as Chances de Sucesso?
Levantando os Requisitos
Identifique quem ir utilizar o sistema (Atores)
Levante como o sistema ser utilizado (Casos de Usos)
Gerenciando os Requisitos
Especifique completamente os requisitos
Gerencie expectativas, mudanas e erros em requisitos
Controle o andamento dos problemas de escopo
Envolva toda a equipe nos requisitos
O Que Requisito?
O Analista de Requisitos:
Entende o usurio
O Analista de Requisitos:
1. Levantamento de Requisitos
2. Anlise de Requisitos
3. Especificao de Requisitos
4. Validao dos Requisitos
5. Gerenciamento dos Requisitos
Levantamento (Elicitao) de Requisitos
Classificao do BABoK:
Requisitos de Negcio
Requisitos das Partes Interessadas
Requisitos da Soluo
Requisitos Funcionais
Requisitos No Funcionais
Requisitos de Transio
Tipos de Requisitos
Por exemplo:
Requisitos Funcionais
Requisitos No Funcionais
Requisitos Funcionais
Fatores Humanos
Esttica
Documentao
Responsividade
Exemplo: Um usurio que nunca utilizou o sistema deve
ser capaz de realizar as operaes bsicas do sistema
dentro de 30 minutos de operao.
Desempenho
Exemplos:
Qual o problema?
Documente o problema
Cujo
(impacto sofrido pelas partes interessadas)
Impacto
Outros sistemas
Dispositivo de comunicaes
Sistemas de relatrios
Glossrio
Objetivos:
Objetivos da lio:
As partes interessadas:
Analistas:
O Negcio:
Usurios finais
Regras de negcios
Fontes dos Requisitos
Leis e regulamentos
Sistemas legado
Outros ...
Processos de Elicitao
Do usurio
Descubra quais so os usurios
Do processo
Qual o problema?
Do produto
Em qual ambiente o produto ser inserido?
Documentar os resultados.
Usado para:
Estrutura Bsica:
Exemplos:
O time de desenvolvimento
Modelo de Casos de Uso
Manuteno do sistema
Tarefas agendadas
Casos de Usos
Ex:
Fluxo Bsico
1. Primeiro passo
2. Segundo passo
3. Terceiro passo
A1 Fluxo alternativo 01
A2 Fluxo Alternativo 02
A3 Fluxo Alternativo 03
Rascunhe os Fluxos do Casos de Uso
Casos excepcionais
Perguntas de Auxlio
Fluxo Bsico
Qual evento d incio ao caso de uso?
Como o caso de uso termina?
Fluxos Alterativos
Existem comportamentos opcionais para o caso de uso?
O que pode ocorrer de errado?
Que tipos de recursos podem estar indisponveis?
Fluxo Bsico
Informe o passo no qual o caso de uso deve continuar aps a execuo do Fluxo
Alternativo
Se o caso de uso for finalizado aps o Fluxo Alternativo, escreva O caso de uso
encerrado.
Fluxos Alternativos Genricos
Informe o passo no qual o caso de uso deve continuar aps a execuo do Fluxo
Alternativo
Se o caso de uso for finalizado aps o Fluxo Alternativo, escreva O caso de uso
encerrado.
Pr-Condies
Por exemplo: