Sie sind auf Seite 1von 23

Análise e Especificação dos

Requisitos
 O que são Especificações ?

“Representações que descrevem o


software desde uma visão macroscópica
(especificação de requisitos) até uma
visão detalhada (especificação de
projeto)”

Análise e Especificação dos


Requisitos
 O que são Requisitos ?

- “Condição ou capacidade necessária por


um usuário para resolver um problema ou
atingir um objetivo”

- “Condição ou capacidade que precisa ser


atingida por um sistema para satisfazer um
contrato, norma, especificação ou algum
outro documento “(IEEE standard)

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

Análise e Especificação dos


Requisitos
 Pode ser dividida em cinco áreas:

 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:

 Se reconhece que existe um problema que


necessita de uma solução; e

 Surge uma nova idéia.

Análise e Especificação dos


Requisitos
 E termina quando:

 Tem-se uma descrição completa e revisada


do comportamento do software a ser
construído (Especificação dos Requisitos de
Software)

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.

Problemas com a Recuperação de


Dados

 Identificar e envolver parceiros (stakeholders):


utilizadores, gestores, programadores,
representantes dos clientes?, representantes
dos sindicatos?, acionistas?

 Envolver parceiros: reuniões, entrevistas,


estudos no local, colocar parceiros na equipe
de desenvolvimento.

 Utilizadores reais (e não gestores).

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.

Problemas com a Recuperação de


Dados

 Problemas de política dentro da


organização
 Domínio de certos parceiros
 Alterações no meio econômico e
empresarial
 Equilibrar necessidades funcionais e de
usabilidade

7
Levantamento dos Requisitos

Eu disse Não disse!


monotrilhos !

Algumas Regras
 Concentrar-se em identificar as necessidades
dos parceiros.

 Envolver todos os grupos de parceiros.

 Envolver mais do que um representante de


cada grupo.

 Utilizar uma combinação de técnicas de


recuperação de dados.

8
Algumas Regras
 Suportar o processo com protótipos e
descrições de tarefas.

 Fazer uma sessão piloto.

 Encontrar uma solução de compromisso entre


os dados que se recolhem e a análise a efetuar,
mas antes é necessário definir o que se
pretende.

 Considerar as várias formas de registar a


informação recolhida.

Levantamento
dos
Requisitos

9
Levantamento dos Requisitos

“Sei que você acredita que


entendeu o que acha que eu
disse, mas não estou certo de
que percebe que aquilo que ouviu
não é o que eu pretendia dizer
...”.
(usuário anônimo).

Levantamento dos Requisitos


 Importância do uso de técnicas
adequadas de levantamento de dados:
 Identificação dos problemas da empresa;
 Definição de propostas para a empresa;
 Cumprimento do cronograma de
desenvolvimento do projeto;

 Utilizadas principalmente nas fases de


análise do sistema atual e análise do
novo sistema.

10
Levantamento dos Requisitos
 Levantamento Adequado

 Boa definição do projeto;


 Efetividade do projeto;
 Informações necessárias a um perfeito
diagnóstico;
 Soluções inteligentes.

Levantamento dos Requisitos


 Levantamento Inadequado

 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

Levantamento dos Requisitos -


Técnicas
 Observação Pessoal

 Técnica que permite vivenciar uma situação


abordada no dia-a-dia;

 O observador deve assumir um papel passivo,


não interferindo no trabalho do observado;

 É possível identificar problemas, restrições


impostas pelo ambiente, recebimento da
informação;

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.

Levantamento dos Requisitos -


Técnicas
 Questionário
 Instrumento normalmente preparado em
formulário para levantamento das informações
desejadas;

 Pode, simplesmente, ser distribuído para


posteriormente ser recolhido e tabulado;

 Pode ser utilizado como um roteiro


estruturado de entrevista, pois é preenchido
anteriormente e depois complementado
através de entrevistas;

13
Levantamento dos Requisitos -
Técnicas
 Questionário

 Desenvolvido de forma que apresente a todos


os entrevistados exatamente as mesmas
questões com o uso das mesmas palavras,
em uma mesma ordem;

 As respostas são “trabalhadas” em entrevistas


posteriormente

Levantamento dos Requisitos -


Técnicas
 Questionário
 Vantagens:
• maior agilidade no processo;
• menos dispendioso;
• aplicação mais fácil;
• aplicado a maior número de pessoas;
• maior uniformidade na mensuração;
• aspecto de anonimato em determinados casos;
• menor pressão sobre a resposta imediata.

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.

Levantamento dos Requisitos -


Técnicas
 Entrevista

 Meio mais comum de coletar informações,


pois todas as demais são consideradas;

 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;

Levantamento dos Requisitos -


Técnicas
 Entrevista - Planejamento
 Aspectos (cont):
• planejamento do conteúdo da entrevista a ser
realizado com base nos objetivos da pesquisa;
• planejamento do número de quesitos e
duração da entrevista;
• planejamento e determinação de perguntas,
objetivas, sem margem a múltiplas
interpretações;
• planejamento do roteiro da entrevista;
• planejamento do início da entrevista;
• organização da agenda.

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;

Levantamento dos Requisitos -


Técnicas
 Entrevista – A técnica
 Entrevistar de forma que obtenha a confiança
dos entrevistados;
 Separar opiniões de fatos;
 Entrevistar as pessoas certas;
 Pedir para o “gerente” fazer as apresentações;
 Não interromper o entrevistado;
 Evitar as perguntas de resposta sim/não;
 Falar pouco, não exprimindo opinião própria;
 Elogiar quando possível;

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;

Levantamento dos Requisitos -


Técnicas
 Entrevista – Vantagens

 Obter informações mais precisas ou detalhadas;


 Poder alterar o curso da entrevista de forma a
obter informações sobre aspectos importantes
que não tinham sido previstos no planejamento
da entrevista;
 Poder alterar a ordem seqüencial das
perguntas;
 Poder eliminar perguntas anteriormente
planejadas;

18
Levantamento dos Requisitos -
Técnicas
 Entrevista – Vantagens

 Poder incluir perguntas que não estavam na


programação da entrevista;
 Poder motivar o entrevistado no decorrer das
perguntas;
 Poder esclarecer dúvidas quanto ao conteúdo
das perguntas;
 Poder avaliar as reações do entrevistado
mediante as perguntas realizadas.

Levantamento dos Requisitos -


Técnicas
 Entrevista – Desvantagens
 Podem ocorrer desvios de curso, no decorrer
da entrevista;
 Falta de oportunidade ao entrevistado, de
analisar previamente os quesitos ou o assunto
que será tratado durante a entrevista;
 Consumir mais tempo e recursos com sua
realização;
 Tratamento diferenciado para os
entrevistados;
 Esquecer de perguntar questões importantes.

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).

Levantamento dos Requisitos -


Técnicas
 Seminário

 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.

 Desvantagem: mobilizar um grupo de pessoas ao


mesmo tempo, podendo interferir na rotina de
trabalho da empresa.

20
Levantamento dos Requisitos -
Técnicas
 Leitura e Análise de Documentos

 Técnica utilizada para que se tenha acesso ao


conhecimento escrito da organização;

 Vantagens
• a facilidade de acesso às fontes de informação
(documentos); e
• o volume de informações que podem ser extraídas
dessas fontes.

Levantamento dos Requisitos -


Técnicas
 Leitura e Análise de Documentos

 Desvantagens
• a dispersão das informações e o volume de
trabalho exigido para a identificação dos fatos;

•o ambiente nem sempre possui uma


documentação que represente, com precisão,
clareza e atualização, as atividades realizadas no
ambiente.

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);

Levantamento dos Requisitos -


Técnicas
 Análise de Documentos - Aspectos

 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

 Integração das técnicas anteriores;

 É a que mais funciona, porque na prática são


envolvidas e usadas todas as técnicas anteriores
para levantar dados, dependendo da situação e
da informação a ser extraída em determinado
momento.

23

Das könnte Ihnen auch gefallen