Beruflich Dokumente
Kultur Dokumente
Requisitos
O que são Especificações ?
1
O Quê, Como e Quando?
O Quê:
Compreender, da melhor forma possível, os
utilizadores, tarefas e o contexto.
Produzir uma definição estável de requisitos.
Como:
Recolher dados.
Análisar de dados.
Expressar como «requisitos».
Este é um processo iterativo.
Quando:
A definição de requisitos é a fase de desenvolvimento
onde mais erros são 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.
Saída: Requisitos estáveis.
Porquê «definir»?
Os requisitos surgem da compreensão das
necessidades dos utilizadores.
Os requisitos podem ser justificados e relacionados
com os dados.
2
O que são Requisitos?
Funcionais:
O que o sistema deve fazer.
No passado, a principal preocupação da
equipe de desenvolvimento.
Não-Funcionais:
Informação.
Ambiente.
Utilizadores.
Usabilidade.
Requisitos Não-Funcionais
Informação:
Que tipos de informação vai ser necessário guardar?
Como vai ser guardada (ex. SGBD, pastas, etc.)?
Ambiente:
Físico (poeira, barulho, vibração, luz, calor, humidade, etc.).
Social (compartilhamento de pastas, trabalho à distância,
trabalho individual, privacidade).
Organizacional (hierarquia, suporte aos utilizadores, estrutura
de comunicação e infra-estrutura, disponibilidade de
formação).
Técnico (tempo de resposta do sistema, ocupação da
memória).
3
Requisitos Não-Funcionais
Utilizadores (quem são?)
Características: capacidades, passado e atitude
perante os computadores.
Usos do sistema: novato, perito, casual e frequente.
Novato: passo-a-passo (diálogo), restrito e
informação clara.
Perito: flexibilidade e acesso/poder.
Frequente: possibilidade de acesso rápido a certas
funcionalidades.
Casual: instruções claras.
Usabilidade Requisitos do utilizador e
Aprendizagem de usabilidade são diferentes!
Capacidade
Flexibilidade
Atitude
Reconhecimento do problema;
Avaliação e síntese;
Modelagem;
Especificação; e
Revisão.
4
Análise e Especificação dos
Requisitos
Inicia-se quando:
5
Análise e Especificação dos
Requisitos
Atividade de intensa comunicação entre
usuário e analista;
Problemas:
Dificuldade em obter informações pertinentes;
Dificuldade em entender o problema a ser
resolvido;
Resistência a mudanças; e
Prazos.
6
Problemas com a Recuperação de
Dados
Gestão de requisitos: controle de versões e titular dos
requisitos.
Comunicação entre entidades:
Dentro da equipe de desenvolvimento.
Com o cliente/utilizador.
Entre utilizadores.
Conhecimento sobre o domínio distribuído e implícito:
Difícil de aprofundar e compreender.
Articulação do conhecimento («como fazemos tal tarefa?»).
Disponibilidade das pessoas chave.
7
Levantamento dos Requisitos
Algumas Regras
Concentrar-se em identificar as necessidades
dos parceiros.
8
Algumas Regras
Suportar o processo com protótipos e
descrições de tarefas.
Levantamento
dos
Requisitos
9
Levantamento dos Requisitos
10
Levantamento dos Requisitos
Levantamento Adequado
Diagnóstico pobre;
Conclusões comprometedoras;
Falta de identificação das causas dos
problemas;
Soluções medíocres;
Custos elevados;
Prazos vencidos e/ou comprometedores;
Omissão de processos fundamentais.
11
Levantamento dos Requisitos -
Técnicas
Observação Pessoal;
Questionário;
Entrevista;
Seminário (reunião);
Pesquisa;
Análise de Documentos
12
Levantamento dos Requisitos -
Técnicas
Observação Pessoal
Vantagens:
• não interrupção de atividades;
• não exigência de disponibilidade do tempo dos
envolvidos;
• pouca complexidade e custo da atividade
Desvantagens:
• não oferecer evidências formais;
• causar mal-estar na área levantada;
• o observador fica na dependência do
observado desempenhar suas atividades.
13
Levantamento dos Requisitos -
Técnicas
Questionário
14
Levantamento dos Requisitos -
Técnicas
Questionário
Desvantagens:
• as informações podem ser manipuladas antes
do seu fornecimento, respondendo-se o que
seria desejável e não a realidade;
• limitação do universo de respostas;
• pouco envolvimento com os usuários.
Atividades:
• planejamento da entrevista;
• a técnica da entrevista;
15
Levantamento dos Requisitos -
Técnicas
Entrevista - Planejamento
Analisar aspectos envolvidos no processo da
entrevista para evitar desperdícios de tempo e
recursos, bem como satisfazer todas as
necessidades de informações que
determinaram a utilização da entrevista como
técnica de levantamento de dados:
• fixação dos objetivos da entrevista, claramente
definidos;
• planejamento do local da entrevista e das
condições ambientais;
16
Levantamento dos Requisitos -
Técnicas
Entrevista – A técnica
Entrevistar primeiro os altos escalões;
Deve-se respeitar o conhecimento do
entrevistado;
Ser paciente enquanto estiver com o
entrevistado;
Ser sensível às diferenças culturais e procurar
ser cordial;
Transmitir a finalidade da entrevista;
Dar prioridade a perguntas simples, evitando
termos técnicos
Não prolongar a entrevista;
17
Levantamento dos Requisitos -
Técnicas
Entrevista – A técnica
Verificar a informação obtida, até mesmo com
superiores;
Fazer distinção entre necessidades e desejos;
Deixar o entrevistado falar a vontade;
Anotar o máximo de informações;
Pode-se utilizar gravação em fita cassete;
Colocar-se em posição de aprendiz;
Não discutir com o entrevistado;
Organizar as respostas o mais breve possível;
18
Levantamento dos Requisitos -
Técnicas
Entrevista – Vantagens
19
Levantamento dos Requisitos -
Técnicas
Seminário
Realização de uma reunião planejada com
pessoas chave, com o objetivo de obter
informações gerais sobre a empresa;
Também chamado de dinâmica de grupo;
Aspectos importantes:
• postura do condutor do seminário;
• convocação: dia, hora, local;
• horários: início e término;
• assunto a ser discutido;
• documentação do seminário (atas).
Vantagens:
• identificação de problemas de inter-
relacionamentos;
• visão integrada dos problemas;
• possibilidade de dispor de múltiplas visões sobre
um mesmo assunto.
20
Levantamento dos Requisitos -
Técnicas
Leitura e Análise de Documentos
Vantagens
• a facilidade de acesso às fontes de informação
(documentos); e
• o volume de informações que podem ser extraídas
dessas fontes.
Desvantagens
• a dispersão das informações e o volume de
trabalho exigido para a identificação dos fatos;
21
Levantamento dos Requisitos -
Técnicas
Análise de Documentos - Aspectos
Conseguir cópias;
Finalidade do documento;
Que informações ele contém;
Origem e destino de cada informação (entradas e
saídas);
Periodicidade em que o documento é atualizado;
Método de preparação (manualmente, por
computador);
Tempo de preparo;
Vida útil;
Responsável pela preparação;
Número de cópias;
Destino de cada cópia;
Uso feito de cada cópia por quem a recebe;
Assinaturas de aprovação necessárias; e
Erros: freqüência e implicações.
22
Levantamento dos Requisitos -
Técnicas
Técnica Mista
23