Академический Документы
Профессиональный Документы
Культура Документы
de Sistemas I
Aula 5 – Especificação de Requisitos
P
rofª. Réryka Rubia da Silva
www.sifap.com.br/reryka
Componente Humano
Componente Humano
Tecnologias complexas demandam
especialistas em áreas específicas;
– Gerente
– Analistas
– Projetistas
– Programadores
– Clientes
– Grupos de avaliação de qualidade.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 3
Componente Humano
A descrição dos participantes do processo
tem mais um fim didático.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 4
Gerentes de Projeto
Responsável pela coordenação das
atividades necessárias à construção do
sistema.
Orçamento do projeto
A mão-de-obra especializada
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 5
Gerente de Projeto
Acompanhar o desenvolvimento das partes.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 6
Analistas
É o profissional que deve ter conhecimento do domínio do
negócio.
– Para definir os requisitos do sistema
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 7
Analistas
É ele quem entende as
necessidades do cliente, para
repassar as informações aos
desenvolvedores do sistema.
Geralmente os analistas se
tornam os gerentes de projeto.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 8
Analistas
Deve ter grande capacidade de comunicação
tanto escrita como falada.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 9
Projetistas
Suas funções são:
– Avaliar as alternativas de solução do problema resultante da análise,
– Gerar a especificação de uma solução computacional detalhada.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 10
Arquitetos de Software
Profissional encontrado principalmente em
grandes equipes.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 11
Programadores
Responsável pela implementação do sistema.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 12
Clientes
Não podemos esquecer dos clientes.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 13
Clientes
São direcionados para o mercado de massa.
– Processadores de textos
– Editores gráficos
– Jogos eletrônicos.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 14
Avaliadores de Software
O desempenho e a confiabilidade são
exemplos de um software com boa
qualidade.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 15
Objetivos
Descrever o processo da elicitação e análise
requisitos.
Introduzir um número de técnicas elicitação
de requisitos e análise de requisitos.
Discutir como protótipos podem ser usados
no processo de ER.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 16
Elicitação de Requisitos
Um caso real
O Sistema que queremos deve fazer isto,
isto ..., e nesse caso também isto;
Sim chefe;
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 18
ELICITAÇÃO DE REQUISITOS MOTIVAÇÃO (Cont. ...)
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 19
ELICITAÇÃO DE REQUISITOS MOTIVAÇÃO (Cont. ...)
... Depois de um mês e meio ...
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 20
Elicitação de Requisitos
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 21
Elicitação de Requisitos: Dificuldades
Usuários podem não ter uma ideia precisa do sistema
por eles requerido;
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 22
Atividades da Elicitação
Entendimento do domínio da aplicação
– O conhecimento do domínio da aplicação é o conhecimento geral
onde o sistema será aplicado.
Entendimento do problema
– Os detalhes dos problemas específicos do problema do cliente onde
o sistema será aplicado deve ser entendido.
Entendimento do negócio
– Você de entender como os sistemas interagem e contribuem de
forma geral com os objetivos de negócio.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 23
Negociação dos requisitos
Discutir os requisitos
– Os requisitos que foram identificados como
problemáticos são discutidos e os stakeholders
envolvidos apresentam seus pontos de vista a cerca
dos requisitos.
Priorizar os requisitos
– Os requisitos disputados são priorizados para
identificar requisitos críticos e ajudar a processo de
tomada de decisão.
Concordância dos requisitos
– Soluções para os problemas dos requisitos são
identificadas e um conjunto de requisitos são
acordados. Geralmente isto envolve mudanças em
alguns dos requisitos.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 24
visão ampla dos principais processos
existentes.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 25
Técnicas de especificação de
requisitos
Técnicas
Entrevistas
Questionários
Obsevação Pessoal
Seminário
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 27
Introdução
O profissional de ER deve selecionar as técnicas a
serem utilizadas e estabelecer de que maneira elas
serão integradas
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 28
Entrevistas
Técnica direta
– Pode ser usada na análise do problema e na elicitação de
requisitos
Objetivo
– Entender os problemas reais e soluções potenciais das
perspectivas dos usuários, clientes, e outros stakeholders
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 29
Entrevistas
Deve ser planejada (tempo, ritmo, perguntas objetivas)
Quantidade de entrevistados
Obedece hierarquia de entrevistados
Vantagens
– altera a ordem seqüencial das perguntas quando percebe que
esta mudança ira beneficiar a entrevista,
– incluir novas perguntas,
– completar questões,
– esclarecer duvidas,
Mas,
– tem um alcance menor que o questionário,
– entrevistados podem não receber tratamento uniforme,
– pode ocorrer avaliações subjetivas,
– esquecimento por parte do entrevistador,
– perder tempo com conversas improdutivas.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 30
Entrevistas
Quem são o cliente e o usuário?
Qual é o problema?
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 31
Questionários
Aplicabilidade a mercados específicos
– Onde perguntas são bem definidas
Hipóteses
– Perguntas relevantes podem ser decididas
antecipadamente
– Leitor ouve da maneira desejada
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 32
Questionários
Deve ser cuidadosamente elaborado
Deve possuir um roteiro bem estruturado
Apresentar a todos o mesmo questionário
Agiliza o processo,
Menos dispendioso,
Aplicação mais fácil,
Aplicado a maior numero de pessoas,
Garante anonimato,
Menor pressão sob a resposta imediata,
Mas,
As informações podem ser manipuladas antes de seu
fornecimento,
Tendência de concentração de respostas em alternativas
padrão,
Meio frio de obtenção de informações.
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 33
Observação Pessoal
não interrompe as atividades
não exige disponibilidade de tempo
Mas,
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 34
Seminário
Reunião planejada de pessoas-chave de diversas
áreas,
Proporciona rapidez
Verificação de problemas de inter-relacionamento,
Produz uma visão integrada dos problemas,
Mas
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 35
Dicas
Sempre perguntar: o que? Por que(m)?
Como?
Pergunte o óbvio
Organize as respostas: durante versus depois
Viva a situação durante um tempo
Observe
Estudar o que? Por que? Onde começar
Seja humilde, procure aprender!
Profª. Réryka Rubia Disciplina: Análise, Projeto e Implementação de Sistemas Elicitação de Requisitos 36