Você está na página 1de 40

"Antes de imprimir pense em sua responsabilidade

e compromisso com o MEIO AMBIENTE."

Engenharia de Software

Levantamento de Requisitos

Givanaldo Rocha de Souza


givanaldo.rocha@ifrn.edu.br
http://docente.ifrn.edu.br/givanaldorocha

Material original gentilmente cedido pelo professor Fábio Procópio


Levantamento de Requisitos

Introdução
Lev. de Requisitos
 Um requisito é uma característica do sistema ou a descrição Introdução
de algo que o sistema é capaz de realizar para atingir os seus Falha na comunicação

objetivos (Pfleeger, 2004).


É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
 Os requisitos são definidos, em sua maior parte, durante a fase Questionários
Análise de Observação
de concepção para dar uma visão geral do sistema. Brainstorm
JAD
Classificação requisitos
Tipos de requisitos

 A compreensão completa dos requisitos de um sistema de Documento requisitos


Requisitos e Métodos
informação é fundamental para um desenvolvimento bem- Ágeis

sucedido; Referências

 O analista de sistemas deve questionar cada detalhe do


negócio a fim de extrair o máximo de conhecimento do usuário
(ou cliente) e compreender as suas reais necessidades.
Levantamento de Requisitos

Introdução
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Falha na comunicação
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências

Como o cliente Como o gerente de


explicou projetos entendeu
Levantamento de Requisitos

Falha na comunicação
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências

Como o analista Como o programador


projetou implementou
Levantamento de Requisitos

Falha na comunicação
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências

Entregue aos Como o analista de


analistas de teste negócios descreveu
Levantamento de Requisitos

Falha na comunicação
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências

Como o projeto O que foi instalado


foi documentado
Levantamento de Requisitos

Falha na comunicação
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências

Até onde o suporte Quando o sistema


pode ajudar foi entregue
Levantamento de Requisitos

Falha na comunicação
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências

Valor pago Isto é o que o


pelo cliente cliente queria!
Levantamento de Requisitos

Levantamento de requisitos é útil para...


Lev. de Requisitos
 Identificar as necessidades dos Introdução
usuários. Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
 Verificar a viabilidade de implementar Entrevistas
estas necessidades. Revisão documentos
Questionários
Análise de Observação
Brainstorm
 Distribuir as funções do sistema entre JAD

as pessoas, o hardware, o software e outros elementos do Classificação requisitos


Tipos de requisitos
sistema. Documento requisitos
Requisitos e Métodos
Ágeis
Referências
 Criar um modelo do sistema que será utilizado nas fases de
desenvolvimento seguintes.
Levantamento de Requisitos

Domínio da Aplicação
Lev. de Requisitos
 No contexto da engenharia de software, é utilizado para Introdução
denotar ou agrupar um conjunto de sistemas ou de áreas Falha na comunicação

funcionais, dentro dos sistemas, que exibem funcionalidades


É útil para...
Domínio e Arquitetura
similares. Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação

 Um conjunto de características que descrevem uma família de Brainstorm


JAD
problemas para os quais uma determinada aplicação pretende Classificação requisitos

dar solução. Tipos de requisitos


Documento requisitos
Requisitos e Métodos
Ágeis
Referências

 A análise do domínio é incorporada no artefato com a


designação de documento de visão, de forma a orientar o
processo de levantamento de requisitos.
Levantamento de Requisitos

Arquitetura de Software
Lev. de Requisitos
 Apesar de existirem numerosas definições sobre arquitetura de Introdução
software, no núcleo de tudo está a noção de que a arquitetura Falha na comunicação

descreve a estrutura bruta (organizacional) de um sistema.


É útil para...
Domínio e Arquitetura
Técnicas

 Definição dos componentes de software, suas propriedades


Entrevistas
Revisão documentos
externas, e seus relacionamentos com outros softwares. Questionários
Análise de Observação
Brainstorm
 Comumente dividida em visões (ou camadas): JAD
Classificação requisitos
Tipos de requisitos
 Visão Lógica Documento requisitos
Requisitos e Métodos
 Visão Física Ágeis
Referências
 Visão de Processo
 Visão de Casos de Uso
 Visão de Dados
 Visão de Desenvolvimento
Levantamento de Requisitos

Arquitetura de Software
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Requisitos Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Arquitetura Ágeis
Referências

Implementação
Levantamento de Requisitos

Arquitetura de Software
Lev. de Requisitos
 MVC (Model – View - Controller) Introdução
Falha na comunicação

 Model: define a semântica da aplicação e seu comportamento.


É útil para...
Domínio e Arquitetura
Técnicas

 View: viabiliza uma apresentação visual da aplicação.


Entrevistas
Revisão documentos
Questionários

 Controller: gerencia as interações do usuário com os modelos e


Análise de Observação
Brainstorm
visões da aplicação. JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Arquitetura de Software
Lev. de Requisitos
 SOA (Service-oriented Architecture) Introdução
Falha na comunicação

 Funcionalidades implementadas pelas aplicações devem ser É útil para...


Domínio e Arquitetura
disponibilizadas na forma de serviços. Técnicas
Entrevistas
 Serviços são conectados através de um “barramento de serviços” – Revisão documentos
Enterprise Service Bus (ESB). Questionários
Análise de Observação
 ESB disponibiliza interfaces, ou contratos, acessíveis através de web Brainstorm
services. JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Arquitetura de Software
Lev. de Requisitos
 Baseada em componentes Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Técnicas para levantamento de dados


Lev. de Requisitos
 O sucesso de um projeto de desenvolvimento de software Introdução

depende diretamente do levantamento de dados. Falha na comunicação


É útil para...
Domínio e Arquitetura
Técnicas
 O levantamento de dados é tão importante no desenvolvimento Entrevistas
Revisão documentos
do projeto que seu resultado pode colaborar ou comprometer o Questionários
desempenho do mesmo. Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Técnicas para levantamento de dados


Lev. de Requisitos
 Dependendo das características do projeto, essas técnicas Introdução

podem ser aplicadas de forma isolada ou em conjunto. Falha na comunicação


É útil para...
Domínio e Arquitetura
Técnicas
 Abaixo, seguem algumas dessas técnicas: Entrevistas
Revisão documentos
Questionários
Análise de Observação
 Entrevistas Brainstorm
JAD
 Revisão de documentação Classificação requisitos
Tipos de requisitos

 Brainstorm
Documento requisitos
Requisitos e Métodos
Ágeis
 Questionário Referências

 Seminário
 Análise de observação
 JAD
Levantamento de Requisitos

Entrevistas
 É uma forma de comunicação entre, no Lev. de Requisitos
mínimo, duas pessoas com o Introdução

objetivo de obter informações; Falha na comunicação


É útil para...
Domínio e Arquitetura
 Recomenda-se entrevistar apenas uma Técnicas
pessoa por vez; Entrevistas
Revisão documentos

 Perguntas feitas diretamente aos Questionários


Análise de Observação
usuários alocados nos postos de trabalhos Brainstorm

relacionados ao processo que está sendo analisado; JAD


Classificação requisitos
Tipos de requisitos
 Os elementos participantes são: Documento requisitos
Requisitos e Métodos
 Emissor; Ágeis
Referências
 Receptor;
 Mensagem;
 Feedback da mensagem;
 Ruído (interferências psicológicas ou materiais) e;
 Código que construiu a mensagem (idioma ou jargão).
Levantamento de Requisitos

Entrevistas
 Como executar: Lev. de Requisitos
Introdução
 Identifique as pessoas que serão entrevistadas; Falha na comunicação

 Cuidado com o clima amistoso entre você e o


É útil para...
Domínio e Arquitetura
usuário/cliente: ele não é seu amigo! Técnicas
Entrevistas
 Evite induzir as suas respostas. Por exemplo: “Para Revisão documentos
calcular este resultado, basta multiplicar A por B, não é?”; Questionários
Análise de Observação
 Faça todas as anotações que puder porque elas poderão Brainstorm

lhe ser úteis mais tarde; JAD


Classificação requisitos
 Deixe o cliente/usuário à vontade porque, normalmente, Tipos de requisitos
Documento requisitos
ele não gosta de ser entrevistado; Requisitos e Métodos

 Fique atento às resistências de usuários:


Ágeis
Referências
 “Esse sistema vai tomar o meu emprego...”
 “O novo sistema vai querer dizer como eu devo
trabalhar, é?!”
 “Quero ver se ele vai fazer isso direito mesmo...”
 Procure contornar essas resistências de forma polida e que
lhe transmita confiança. Deixe-o tranquilo: traga-o para o
seu “lado”!
Levantamento de Requisitos

Revisão de documentação
Lev. de Requisitos
 Uma das modalidades mais comuns de obtenção de dados Introdução
sobre a situação atual do sistema. Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
 Utiliza várias fontes de informação como: Entrevistas
 manuais de procedimentos, Revisão documentos
Questionários
 documentação, Análise de Observação
Brainstorm
 manuais de projeto, JAD
Classificação requisitos
 relatórios, Tipos de requisitos
Documento requisitos
 diagramas e outros. Requisitos e Métodos
Ágeis
Referências

 Normalmente, é utilizada em conjunto com outras técnicas de


levantamento de dados.
Levantamento de Requisitos

Questionários
 Perguntas organizadas com o objetivo Lev. de Requisitos
de levantar dados para uma Introdução

pesquisa ou estudo, cujas respostas Falha na comunicação


É útil para...
são fornecidas pelo informante sem a Domínio e Arquitetura

orientação direta do pesquisador; Técnicas


Entrevistas
Revisão documentos
 Vantagens: Questionários
Análise de Observação
 Contempla uma alta dispersão geográfica; Brainstorm

 Atinge um grande número de usuários; JAD


Classificação requisitos
 Permite uma análise por amostragem Tipos de requisitos
Documento requisitos
 Desvantagens: Requisitos e Métodos
Ágeis
 Há resistências (falta de tempo e/ou preguiça) dos Referências

usuários no preenchimento;
 Existe uma baixa interação durante a comunicação;
 Não é permitida a verificação da seriedade/atenção com
que o pesquisado respondeu as questões;
 As críticas e as sugestões podem ser inibidas;
 A dificuldade na escrita é um elemento que pode
atrapalhar o desempenho da resposta
Levantamento de Requisitos

Análise de observação
 Consiste em observar os usuários em Lev. de Requisitos
seu ambiente de trabalho enquanto Introdução

eles executam suas atividades. Falha na comunicação


É útil para...
Domínio e Arquitetura
Técnicas
 Pode ser usada para confirmar os resultados Entrevistas
Revisão documentos
de uma entrevista, identificar documentos Questionários
que devem ser analisados etc. Análise de Observação
Brainstorm
JAD
Classificação requisitos
 Como executar: Tipos de requisitos
Documento requisitos
 Antes de iniciar, é fundamental a autorização do gerente Requisitos e Métodos
Ágeis
da área; Referências

 É importante que a presença do analista não interfira no


desempenho das atividades do usuário;
 Recomenda-se fazer anotações de todos os processos
observados.
Levantamento de Requisitos

Brainstorm
 Termo do Inglês que significa “tempestade de ideias”; Lev. de Requisitos
Introdução
 Metodologia que objetiva explorar as ideias de um grupo de Falha na comunicação
pessoas a fim de obter as melhores soluções; É útil para...
Domínio e Arquitetura

 Não há julgamento ou autocrítica; Técnicas


Entrevistas
Revisão documentos
 Todas as ideias são aceitas, mesmo aquelas que parecem ser Questionários
absurdas; Análise de Observação
Brainstorm

 Tem-se como objetivo principal fazer com que o grupo libere o JAD
Classificação requisitos
seu conhecimento e criatividade; Tipos de requisitos
Documento requisitos
 O resultado da técnica Brainstorm tem o seu mérito distribuído Requisitos e Métodos
Ágeis
porque foi obtido usando as ideias de todo o grupo envolvido. Referências
Levantamento de Requisitos

Brainstorm
 Como executar: Lev. de Requisitos
Introdução
 Proponha um tema ou assunto e peça aos participantes Falha na comunicação
que expressem todas as ideias que lhes veem à mente; É útil para...
Domínio e Arquitetura

 Nenhuma ideia deve ser criticada ou descartada;


Técnicas
Entrevistas
Revisão documentos
 Todas as ideias devem ser escritas e expostas de modo Questionários
que todos possam vê-las. O objetivo é estimular novas Análise de Observação
Brainstorm
ideias; JAD
Classificação requisitos
 As ideias expostas devem ser analisadas e, em seguida, as Tipos de requisitos
Documento requisitos
mais adequadas à situação devem ser escolhidas; Requisitos e Métodos
Ágeis
 Selecionar a(s) melhor(es) ideia(s). Referências
Levantamento de Requisitos

JAD (Join Application Design)


 Metodologia criada pela IBM que Lev. de Requisitos
é baseada em sessões de dinâmica Introdução

de grupo. Falha na comunicação


É útil para...
Domínio e Arquitetura
Técnicas
 Define o ponto de vista dos usuários Entrevistas
Revisão documentos
sobre o sistema, incluindo objetivos e Questionários
as aplicações do sistema até a geração de telas e relatórios. Análise de Observação
Brainstorm
JAD
Classificação requisitos
 Diferente da técnica Brainstorm, é refinada, organizada e com Tipos de requisitos
uma abordagem mais estruturada. Documento requisitos
Requisitos e Métodos
Ágeis
Referências
 Na reunião participam:
 Coordenador, ou moderador;
 Secretário (anota as definições e elabora as atas);
 Patrocinador (responsável pela área para qual será
desenvolvido o sistema);
 Demais participantes (programadores e usuários);
 Auxiliares.
Levantamento de Requisitos

Classificação dos requisitos


 Requisitos funcionais Lev. de Requisitos
Introdução

 Especificam ações que um sistema deve executar, sem Falha na comunicação


É útil para...
levar em consideração restrições físicas; Domínio e Arquitetura

 Melhor descrito quando são usados casos de uso; Técnicas


Entrevistas
Revisão documentos

 Exemplos: Questionários
Análise de Observação
 O sistema deve gerar NFs eletrônicas; Brainstorm

 O sistema deve gerar relatórios fiscais; JAD


Classificação requisitos
 O sistema deve gerar relatórios de NFEs emitidas. Tipos de requisitos
Documento requisitos
Requisitos e Métodos
 Requisitos não-funcionais Ágeis
Referências

 Descrevem qualidades do sistema (como ele é) ao invés


de suas funcionalidades (o que ele faz);

 Exemplos:
 O sistema deve ter baixo tempo de resposta;
 O sistema precisa ser OO;
 A arquitetura do sistema deve ser a MVC.
Levantamento de Requisitos

Classificação dos requisitos


 Requisitos funcionais Lev. de Requisitos
Introdução

 Descrever a funcionalidade ou os serviços do sistema. Falha na comunicação


É útil para...
Domínio e Arquitetura

 Depende do tipo de software, possíveis usuários e o tipo Técnicas


Entrevistas
de sistema em que o software é usado. Revisão documentos
Questionários
Análise de Observação
 Requisitos funcionais dos usuários podem ser declarações Brainstorm

de alto nível a respeito do que o sistema deve fazer. JAD


Classificação requisitos
Tipos de requisitos
 Requisitos funcionais do sistema devem descrever Documento requisitos
Requisitos e Métodos
detalhadamente os serviços do sistema. Ágeis
Referências
Levantamento de Requisitos

Classificação dos requisitos


 Requisitos não-funcionais Lev. de Requisitos
Introdução

 Esses requisitos definem as propriedades e as restrições Falha na comunicação


É útil para...
do sistema por exemplo, confiabilidade, tempo de Domínio e Arquitetura

resposta e ocupação de área. Técnicas


Entrevistas
Revisão documentos

 As restrições são capacidades de dispositivos de E/S, as Questionários


Análise de Observação
representações do sistema, etc. Brainstorm
JAD
Classificação requisitos
 Os requisitos de processo também podem ser Tipos de requisitos
especificados impondo um IDE particular, linguagem de Documento requisitos
Requisitos e Métodos
programação ou método de desenvolvimento. Ágeis
Referências

 Os requisitos não-funcionais podem ser mais críticos do


que os requisitos funcionais. Se esses não forem atendidos,
o sistema pode ser inútil.
Levantamento de Requisitos

Classificação dos requisitos


 Métricas para requisitos não-funcionais Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Tipos de requisitos
Lev. de Requisitos
 Requisitos de usuário
Introdução

 Declarações em linguagem natural com diagramas dos Falha na comunicação


É útil para...
serviços que o sistema deverá fornecer e suas restrições Domínio e Arquitetura
operacionais. Escrito para os clientes. Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
 Requisitos de sistema Brainstorm
JAD
Classificação requisitos
 Um documento estruturado estabelecendo descrições Tipos de requisitos
detalhadas das funções do sistema, serviços e restrições Documento requisitos
Requisitos e Métodos
operacionais. Define o que deve ser implementado assim, Ágeis
pode ser parte de um contrato entre o cliente e o Referências

empreiteiro.
Levantamento de Requisitos

Tipos de requisitos
Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Documentos de requisitos
Lev. de Requisitos

 O documento de requisitos de software é a declaração oficial Introdução


Falha na comunicação
do que é demandado dos desenvolvedores do sistema. É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
 Deve incluir ambas, uma definição de requisitos do usuário e Revisão documentos
Questionários
uma especificação de requisitos do sistema. Análise de Observação
Brainstorm
JAD
Classificação requisitos
 NÃO é um documento de projeto. Na medida do possível, deve Tipos de requisitos
Documento requisitos
definir O QUE o sistema deve fazer ao invés de COMO deve Requisitos e Métodos
fazê-lo. Ágeis
Referências
Levantamento de Requisitos

Estrutura de um documentos de requisitos


Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Estrutura de um documentos de requisitos


Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Formas de escrever uma especificação de


requisitos Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Formas de escrever uma especificação de


requisitos Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Formas de escrever uma especificação de


requisitos Lev. de Requisitos
Introdução
Falha na comunicação
É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
Questionários
Análise de Observação
Brainstorm
JAD
Classificação requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Métodos
Ágeis
Referências
Levantamento de Requisitos

Requisitos e métodos ágeis


Lev. de Requisitos
 Muitos métodos ágeis argumentam que a produção de um
Introdução
documento de requisitos é um desperdício de tempo pois os Falha na comunicação
mesmos mudam rapidamente. É útil para...
Domínio e Arquitetura
Técnicas
Entrevistas
Revisão documentos
 Portanto, o documento estará sempre desatualizado. Questionários
Análise de Observação
Brainstorm
JAD
 Métodos ágeis, tais como XP usam a engenharia de requisitos Classificação requisitos
Tipos de requisitos
incrementais e expressam os requisitos como “estórias de Documento requisitos
usuário". Requisitos e Métodos
Ágeis
Referências

 O que é prático para os sistemas de negócios, mas


problemático para sistemas que exigem várias análises pré-
entrega (por exemplo, sistemas críticos) ou sistemas
desenvolvidos por várias equipes.
Levantamento de Requisitos

Referências
HAHNE, Maria Nazaré Munari Angeloni. Engenharia de Software (Material Lev. de Requisitos
Didático), Equipe Univali, 2007.
Introdução
Falha na comunicação
PINA, Bernardo. Técnicas de levantamento de dados – Parte 1: Entrevistas. É útil para...
Disponível em: http://www.produzindo.net/tecnicas-de-levantamento-de-dados- Domínio e Arquitetura
parte-1-entrevistas/. Acessado em: 25 jan. 2011. Técnicas
Entrevistas
Revisão documentos
PINA, Bernardo. Técnicas de levantamento de dados – Parte 2:
Questionários
Questionários. Disponível em: http://www.produzindo.net/tecnicas-de- Análise de Observação
levantamento-de-dados-parte-2-questionarios/. Acessado em: 25 jan. 2011. Brainstorm
JAD
MASSA, Monica de Souza. Levantamento de Requisitos de Sistemas de Classificação requisitos
Informação. Acessado em: 25 jan. 2011. Tipos de requisitos
Documento requisitos
Requisitos e Métodos
BARBOSA, Igor. O que é Brainstorm? Disponível em: Ágeis
http://bluelogs.net/issomesmo/2007/06/20/o-que-e-brainstorm/. Acessado em: 25 Referências
jan. 2011.

WIKIPÉDIA. Joint Application Development. Disponível em:


http://pt.wikipedia.org/wiki/Joint_application_development. Acessado em: 25 jan.
2011.

Requisitos de Software - Requisitos Funcionais e não Funcionais –


Requisitos de Usuário e de Sistema. Disponível em:
http://pt.wikipedia.org/wiki/Joint_application_development. Acessado em: 25 jan.
2011.

Você também pode gostar