Escolar Documentos
Profissional Documentos
Cultura Documentos
Requisitos
O que so Especificaes ?
1
O Qu, Como e Quando?
O Qu:
Compreender, da melhor forma possvel, os
utilizadores, tarefas e o contexto.
Produzir uma definio estvel de requisitos.
Como:
Recolher dados.
Anlisar de dados.
Expressar como requisitos.
Este um processo iterativo.
Quando:
A definio de requisitos a fase de desenvolvimento
onde mais erros so introduzidos.
Definir corretamente os requisitos vital.
Definir Requisitos
O que que os utilizadores querem? O que
que eles necessitam?
Os requisitos necessitam ser clarificados,
refinados, completados e re-enquadrados.
Entrada: Talvez um documento de requisitos.
Sada: Requisitos estveis.
Porqu definir?
Os requisitos surgem da compreenso das
necessidades dos utilizadores.
Os requisitos podem ser justificados e relacionados
com os dados.
2
O que so Requisitos?
Funcionais:
O que o sistema deve fazer.
No passado, a principal preocupao da
equipe de desenvolvimento.
No-Funcionais:
Informao.
Ambiente.
Utilizadores.
Usabilidade.
Requisitos No-Funcionais
Informao:
Que tipos de informao vai ser necessrio guardar?
Como vai ser guardada (ex. SGBD, pastas, etc.)?
Ambiente:
Fsico (poeira, barulho, vibrao, luz, calor, humidade, etc.).
Social (compartilhamento de pastas, trabalho distncia,
trabalho individual, privacidade).
Organizacional (hierarquia, suporte aos utilizadores, estrutura
de comunicao e infra-estrutura, disponibilidade de
formao).
Tcnico (tempo de resposta do sistema, ocupao da
memria).
3
Requisitos No-Funcionais
Utilizadores (quem so?)
Caractersticas: capacidades, passado e atitude
perante os computadores.
Usos do sistema: novato, perito, casual e frequente.
Novato: passo-a-passo (dilogo), restrito e
informao clara.
Perito: flexibilidade e acesso/poder.
Frequente: possibilidade de acesso rpido a certas
funcionalidades.
Casual: instrues claras.
Usabilidade Requisitos do utilizador e
Aprendizagem de usabilidade so diferentes!
Capacidade
Flexibilidade
Atitude
Reconhecimento do problema;
Avaliao e sntese;
Modelagem;
Especificao; e
Reviso.
4
Anlise e Especificao dos
Requisitos
Inicia-se quando:
5
Anlise e Especificao dos
Requisitos
Atividade de intensa comunicao entre
usurio e analista;
Problemas:
Dificuldade em obter informaes pertinentes;
Dificuldade em entender o problema a ser
resolvido;
Resistncia a mudanas; e
Prazos.
6
Problemas com a Recuperao de
Dados
Gesto de requisitos: controle de verses e titular dos
requisitos.
Comunicao entre entidades:
Dentro da equipe de desenvolvimento.
Com o cliente/utilizador.
Entre utilizadores.
Conhecimento sobre o domnio distribudo e implcito:
Difcil de aprofundar e compreender.
Articulao do conhecimento (como fazemos tal tarefa?).
Disponibilidade das pessoas chave.
7
Levantamento dos Requisitos
Eu disse No disse!
monotrilhos !
Algumas Regras
Concentrar-se em identificar as necessidades
dos parceiros.
8
Algumas Regras
Suportar o processo com prottipos e
descries de tarefas.
Levantamento
dos
Requisitos
9
Levantamento dos Requisitos
10
Levantamento dos Requisitos
Levantamento Adequado
Diagnstico pobre;
Concluses comprometedoras;
Falta de identificao das causas dos
problemas;
Solues medocres;
Custos elevados;
Prazos vencidos e/ou comprometedores;
Omisso de processos fundamentais.
11
Levantamento dos Requisitos -
Tcnicas
Observao Pessoal;
Questionrio;
Entrevista;
Seminrio (reunio);
Pesquisa;
Anlise de Documentos
12
Levantamento dos Requisitos -
Tcnicas
Observao Pessoal
Vantagens:
no interrupo de atividades;
no exigncia de disponibilidade do tempo dos
envolvidos;
pouca complexidade e custo da atividade
Desvantagens:
no oferecer evidncias formais;
causar mal-estar na rea levantada;
o observador fica na dependncia do
observado desempenhar suas atividades.
13
Levantamento dos Requisitos -
Tcnicas
Questionrio
14
Levantamento dos Requisitos -
Tcnicas
Questionrio
Desvantagens:
as informaes podem ser manipuladas antes
do seu fornecimento, respondendo-se o que
seria desejvel e no a realidade;
limitao do universo de respostas;
pouco envolvimento com os usurios.
Atividades:
planejamento da entrevista;
a tcnica da entrevista;
15
Levantamento dos Requisitos -
Tcnicas
Entrevista - Planejamento
Analisar aspectos envolvidos no processo da
entrevista para evitar desperdcios de tempo e
recursos, bem como satisfazer todas as
necessidades de informaes que
determinaram a utilizao da entrevista como
tcnica de levantamento de dados:
fixao dos objetivos da entrevista, claramente
definidos;
planejamento do local da entrevista e das
condies ambientais;
16
Levantamento dos Requisitos -
Tcnicas
Entrevista A tcnica
Entrevistar primeiro os altos escales;
Deve-se respeitar o conhecimento do
entrevistado;
Ser paciente enquanto estiver com o
entrevistado;
Ser sensvel s diferenas culturais e procurar
ser cordial;
Transmitir a finalidade da entrevista;
Dar prioridade a perguntas simples, evitando
termos tcnicos
No prolongar a entrevista;
17
Levantamento dos Requisitos -
Tcnicas
Entrevista A tcnica
Verificar a informao obtida, at mesmo com
superiores;
Fazer distino entre necessidades e desejos;
Deixar o entrevistado falar a vontade;
Anotar o mximo de informaes;
Pode-se utilizar gravao em fita cassete;
Colocar-se em posio de aprendiz;
No discutir com o entrevistado;
Organizar as respostas o mais breve possvel;
18
Levantamento dos Requisitos -
Tcnicas
Entrevista Vantagens
19
Levantamento dos Requisitos -
Tcnicas
Seminrio
Realizao de uma reunio planejada com
pessoas chave, com o objetivo de obter
informaes gerais sobre a empresa;
Tambm chamado de dinmica de grupo;
Aspectos importantes:
postura do condutor do seminrio;
convocao: dia, hora, local;
horrios: incio e trmino;
assunto a ser discutido;
documentao do seminrio (atas).
Vantagens:
identificao de problemas de inter-
relacionamentos;
viso integrada dos problemas;
possibilidade de dispor de mltiplas vises sobre
um mesmo assunto.
20
Levantamento dos Requisitos -
Tcnicas
Leitura e Anlise de Documentos
Vantagens
a facilidade de acesso s fontes de informao
(documentos); e
o volume de informaes que podem ser extradas
dessas fontes.
Desvantagens
a disperso das informaes e o volume de
trabalho exigido para a identificao dos fatos;
21
Levantamento dos Requisitos -
Tcnicas
Anlise de Documentos - Aspectos
Conseguir cpias;
Finalidade do documento;
Que informaes ele contm;
Origem e destino de cada informao (entradas e
sadas);
Periodicidade em que o documento atualizado;
Mtodo de preparao (manualmente, por
computador);
Tempo de preparo;
Vida til;
Responsvel pela preparao;
Nmero de cpias;
Destino de cada cpia;
Uso feito de cada cpia por quem a recebe;
Assinaturas de aprovao necessrias; e
Erros: freqncia e implicaes.
22
Levantamento dos Requisitos -
Tcnicas
Tcnica Mista
23