Buscar

aula levantamento de requisitos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Métodos
Quais os passos o analista deve seguir?
Métodos
Ciclo de vida estruturado
Fase 1 – Levantamento
✓ Começa quando surge a necessidade de um sistema de 
informação para automatização das atividades
✓ Estudo de viabilidade ou estudo inicial das atividades
✓ Identificar as atuais deficiências no ambiente do usuário
✓ Estabelecer metas e objetivos para um novo sistema
✓ Preparar uma previsão do projeto
✓ Definir os requisitos do sistema
Métodos
Ciclo de vida estruturado
Técnicas que podem ser utilizadas para um 
levantamento:
✓Entrevistas
✓Questionários
✓Brainstorming
✓Análise de observação
✓Análise de documentação
✓Técnicas alternativas
✓ Sessões tipo JAD
Técnicas de levantamento
Entrevistas
▪ Consiste em uma ou mais conversas reservadas com os 
usuários, clientes ou gerentes sobre o sistema que será 
automatizado.
▪ Situações em que pode ser empregada
– Rotinas não estão documentadas. Usuários as tem na sua cabeça.
– Detalhamento de uma rotina que um ou poucos usuários 
conhecem.
– Esclarecimento de dúvida individual com o usuário. 
Técnicas de levantamento
Entrevistas
✓ Escolha as pessoas de modo a evitar os problemas fundamentais em entrevistas
➢ Entrevistar a pessoa errada no momento errado.
✓ Planeje a entrevista
➢ Qual a seqüência dos usuários a ser entrevistada.
➢ Marque o horário e saiba qual a função do entrevistado. Seja pontual.
✓ Prepare a entrevista
➢ Saber claramente o que deseja obter, se um fato ou opinião.
➢ Faça uma pequena relação de itens a serem tratados.
✓ Após as entrevistas
➢ Verifique a informação obtida: incompleta ou obsoleta?.
➢ Identifique pontos de vistas parecidos e pontos de vistas diferentes. 
➢ Resuma os fatos levantados agrupando os elementos relevantes.
➢ Envie um resumo ao entrevistado e ao chefe imediato para confirmar os dados: feedback.
Técnicas de levantamento
Entrevistas
• Vantagens
– Dinamismo: anotações só de fatos relevantes para o sistema.
– Contato direto com o usuário permite tirar dúvidas na hora.
• Desvantagens:
– Usuário pode ser incapaz de explicar o que ele quer: inibição 
timidez.
– Usuário pode focalizar mais os aspectos de implementação.
– Usuário pode esquecer de um fato relevante.
– Resistências dos usuários: o emprego, o tempo, mudanças na 
forma de trabalhar.
Técnicas de levantamento
Questionários
• Consiste no preenchimento de um 
questionário pelos usuários sobre um ou 
mais pontos do sistema
• Situações em que pode ser empregada
– Muitos usuários, o que inviabilizaria uma
entrevista com todos eles
Técnicas de levantamento
Questionários
✓ Escolher o grupo de pessoas que possuem o perfil para responder às 
perguntas.
✓ Definir uma folha de rosto contendo:
➢ Dados do usuário: Nome, Telefone, cargo (ocupação).
➢ Objetivos do questionário
➢ Data da aplicação.
✓ Definir o conteúdo do questionário:
➢ Pense na seqüência de perguntas mais adequada.
➢ Solicite respostas sucintas e objetivas.
➢ Evite perguntas que o usuário não compreenda, técnicas demais.
➢ Evite perguntas genéricas, com respostas longas ou do tipo sim / não.
➢ Caso ache conveniente, solicite, se possível, que o usuário anexe documentos 
que comprovem os fatos.
Técnicas de levantamento
Questionários
• Vantagens
– Permite que o usuário reflita sobre os fatos, não se esquecendo dos 
pontos importantes que uma entrevista pode suprimir.
– Liberdade ao usuário para responder quando quiser, sem 
intervenção.
• Desvantagens:
– Muito formal, e por isso o usuário pode colocar ou suprimir fatos 
que não correspondam à realidade - existe um documento!
– Problema em entender / interpretar o que o usuário quis dizer.
– Tempo maior para analisar o material do questionário.
Técnicas de levantamento
Brainstorming = tempestade de idéias
• Consiste em sessões de dinâmica de grupo para se
identificar rapidamente informações/idéias sobre a situação
atual e as principais funcionalidades do novo sistema.
• Situações em que pode ser empregada
– Identificar e analisar soluções/idéias de modo consensual.
– Identificar os problemas atuais mais rapidamente.
– O analista conhece muito pouco a regra do negócio.
– Identificação de um problema/idéia por parte de uma pessoa 
gerando outras sugestões dos participantes.
Técnicas de levantamento
Brainstorming
✓ Seleção dos participantes
– O participante é bem informado?
– Os participantes são homogêneos ou heterogêneos?
✓ Explique a técnica e as regras a serem seguidas
– Duração: em torno de uma hora.
– Existência de um líder imparcial.
– Explicitar claramente os objetivos.
– Proibição de qualquer forma de crítica pessoal
– Não permitir que a reunião caminhe para o tom cômico (piadas).
– Uma pessoa fala de cada vez
✓ Produza uma boa quantidade de idéias
– Idealmente selecione somente um tópico para uma sessão.
✓ Registre as idéias
– Anote cada idéia num quadro 
– Esforce-se para obter idéias de todos, mesmo os mais tímidos.
– Não tente esmiuçar, detalhar ou entender uma idéia.
✓ Analise as idéias
– Discussão de cada idéia pelo próprio grupo.
– Após a sessão deve haver um estudo de viabilidade e adequação para cada idéia pela equipe de 
analista.
Técnicas de levantamento
Brainstorming
• Vantagens
– Permite gerar idéias criativas em grupo.
– Várias pessoas pensando no mesmo problema e propondo soluções 
de modo consensual.
– Rapidez para se identificar os problemas e encontrar as soluções.
– Abrangência maior dos usuários.
• Desvantagens:
– Medo de falar dos problemas: críticas/rixas pessoais.
– Dificuldade na organização do grupo durante a sessão.
Técnicas de levantamento
Análise de Observação
• Consiste na observação do fluxo das tarefas manuais, ou 
seja, em como as tarefas são executadas no ambiente de 
trabalho do usuário.
• Situações em que pode ser empregada
– Verificar se é ou não possível automatizar a tarefa.
– Definir a seqüência correta da tarefa: onde começa e onde termina.
– Observar certos detalhes da tarefa, identificando restrições 
impostas pela tarefa em função do ambiente.
Técnicas de levantamento
Análise de Observação
• Antes:
– Identifique as áreas de atuação usuário a serem observadas. Tipicamente departamentos, 
setores, locais de reuniões.
– Obtenha a aprovação das gerências / chefes apropriados.
– Obtenha os nomes e funções das pessoas que serão envolvidas no estudo de observação.
– Explique a finalidade do estudo ao usuário.
• Durante:
– Familiarize-se com o local de trabalho que está sendo observado, definindo a seqüência 
correta da observação.
– Observe as facilidades manuais e automatizadas em uso.
– Acumule informações estatísticas a respeito da tarefa: freqüência com que ocorre e 
estimativa de volume de dado.
– Na interação com o usuário tente sempre ser objetivo e não comente as formas de 
trabalho de maneira não construtiva.
• Após:
– Documente as descobertas resultantes das observações feitas.
– Reveja os resultados com os usuários ou com seus superiores.
Técnicas de levantamento
Análise de Observação
• Vantagens:
– Análise direta da rotina: como ela é feita pelo usuário.
– O tempo e volume de dados das tabelas podem ser 
melhor estimados.
• Desvantagens:
– Tempo gasto é maior.
– Usuário pode ficar inibido ou desconfiado com a 
observação.
– Observação de uma só tarefa: abrangência limitada.
Técnicas de levantamento
Análise de Documentação
• Consiste na análise de documentos envolvidos nas tarefas 
do sistema: atas de reuniões da diretoria, documentos 
formais envolvidos no negócio, notas fiscais, histórico 
escolar, notas de compra, balanços, gráficos, etc
• Situações em que pode ser empregada
– Coleta dos dados de entrada do sistema.
– Verificação se é ou não possível automatizar o documento.
– Verificação se o documento é atual ou obsoleto.
Técnicas de levantamento
Análise de documentos
• Vantagens:
– Documentos revelam quais os itens de dados as tabelas 
do sistema deve possuir.
– Permite a obtenção de detalhes muitas vezes esquecidos 
pelousuário.
• Desvantagens:
– O analista sozinho pode não compreender o documento. 
– Geralmente demanda tempo maior para a coleta e 
análise dos dados.
Técnicas de levantamento
Sessões tipo JAD (Joint Application 
Development)
• Consiste numa técnica de reuniões estruturadas entre diversos usuários e a 
equipe de desenvolvimento de sistemas para promover entendimento entre os 
requisitos e especificações do sistema, principalmente quando os objetivos 
envolvem mais de um departamento. 
• Pode ser aplicado na fase final do levantamento de dados para:
– Obter acordos / aprovações.
– Identificar falhas ou omissões.
– Consolidar as soluções.
– Discutir com os usuários os principais aspectos funcionais do sistema
• Sessão JAD
– Abertura: apresentação dos tópicos a serem discutidos. 
– Discussões: discussão dos tópicos em seqüência, respeitando o tempo delimitado 
para os mesmos. 
– Finalização: considerações finais e próximos passos como agendamento da 
próxima sessão, pontos que necessitam aprofundamento, etc. 
Técnicas de levantamento
Sessões do tipo JAD
• Equipe JAD
– Facilitador: muitas vezes representado pelo líder do projeto. Cabe ao 
facilitador garantir que a sessão será conduzida adequadamente e que a opinião 
de todos seja ouvida. Ele é neutro: ele não opina nos assuntos discutidos, mas 
pode direcionar os assuntos conforme o planejamento inicial.
– Gestor: este é o patrocinador do projeto. Usualmente é representado pelo 
diretor ou gerente da área a qual o sistema irá atender. Provavelmente não 
participará de todas as sessões.
– Especialistas: Os especialistas são tipicamente os profissionais de TI. São 
eles que conhecem as tecnologias disponíveis para serem aplicadas e podem 
avaliar as vantagens e limitações das soluções propostas. 
– Clientes: são os usuários do sistema e/ou analistas de negócio. Poderão dizer 
o que é necessário e como os processos de negócio podem e devem ser 
melhorados. 
– Anotador: é o responsável por registrar o que foi discutido na sessão JAD.
– Gerenciador de tempo: tem como responsabilidade monitorar o andamento 
da sessão com base no tempo estimado. 
Técnicas de levantamento
Sessões do tipo JAD 
• Vantagens:
– Ajuda a consolidar interesses entre os diversos usuários
– Aumenta o comprometimento e a participação do 
usuário
– Promove interação e cooperação entre os participantes
• Desvantagens:
– Exige que os participantes tenham tempo disponível 
para as várias sessões
– Se a preparação for insuficiente, a sessão pode não ter 
sucesso
Técnicas de levantamento
Prototipagem
• É um sistema de demonstração com o objetivo de 
demonstrar os requisitos conhecidos ou obtê-los quando os 
requisitos conhecidos são vagos ou indefinidos 
• Situações em que pode ser empregado:
– Quando o usuário define um conjunto de objetivos gerais para o 
sistema mas não identifica detalhadamente requisitos de entrada, 
processamento ou saída
– Quando o analista pode estar inseguro da eficiência do algoritmo,
ou da forma que a interação Homem/Máquina deve assumir
• Deve-se concentrar na representação daqueles aspectos do
software que vão ficar visíveis ao cliente/usuário.
Técnicas de levantamento
Prototipagem
• Vantagens
– Ajuda os usuários na definição dos requisitos e funcionalidades do
sistema
– Usuários tem o sabor de um sistema real
• Desvantagens
– O cliente vê o que parece ser uma versão executável do sistema,
ignorando que o protótipo consegue funcionar precariamente
– Com o passar do tempo a escolha que não era ideal passa a fazer
parte do sistema.
– Pode demorar mais tempo.
Técnicas de levantamento
Formas alternativas de levantamento de dados
– Análise de sistema já existente
– Sistemas de outros fornecedores
– Visitas a outras empresas
– Protótipo descartável
• Situações em que pode ser empregada
– Os usuários não sabem o que querem
– O sistema não é complexo demais.
– O usuário não deseja examinar diagramas, não tem tempo, etc.
Análise de sistemas
• O principal propósito da análise é 
transformar as principais entradas, que são 
os requisitos do usuário, em uma 
especificação de um sistema.
Análise Estruturada
Como surgiu?
• Até meados dos anos 70, os analistas de 
sistemas produziam um extenso documento 
narrativo sobre os requisitos e o sistema a 
ser desenvolvido
– Era necessário ler toda a especificação para 
compreendê-la
– A mesma informação era muitas vezes repetida 
em diversas partes diferentes do documento: 
difícil atualização – inconsistência
Por que modelar?
• Facilita a comunicação entre as partes envolvidas (especialistas e 
analistas)
• Ajuda a visualizar um sistema como ele é, ou como se deseja que ele 
seja
• Focaliza características importantes do sistema, em detrimento das 
menos importantes
• Ajuda a discutir alterações e correções nos requisitos do usuário a 
baixo custo e com mínimo risco
• Confirma que entendemos o ambiente do usuário e o documentamos 
de forma que os projetistas e os programadores podem construir o 
sistema

Outros materiais