Você está na página 1de 42

"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 Fbio Procpio

Levantamento de Requisitos

Introduo
Um requisito uma caracterstica do sistema ou a descrio
de algo que o sistema capaz de realizar para atingir os seus
objetivos (Pfleeger, 2004).

Os requisitos so definidos, em sua maior parte, durante a fase


de concepo para dar uma viso geral do sistema.

A compreenso completa dos requisitos de um sistema de


informao fundamental para um desenvolvimento bemsucedido;

O analista de sistemas deve questionar cada detalhe do


negcio a fim de extrair o mximo de conhecimento do usurio
(ou cliente) e compreender as suas reais necessidades.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Introduo
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Falha na comunicao
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Como o cliente
explicou

Como o gerente de
projetos entendeu

Levantamento de Requisitos

Falha na comunicao
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Como o analista
projetou

Como o programador
implementou

Levantamento de Requisitos

Falha na comunicao
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Entregue aos
analistas de teste

Como o analista de
negcios descreveu

Levantamento de Requisitos

Falha na comunicao
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Como o projeto
foi documentado

O que foi instalado

Levantamento de Requisitos

Falha na comunicao
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

At onde o suporte
pode ajudar

Quando o sistema
foi entregue

Levantamento de Requisitos

Falha na comunicao
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Valor pago
pelo cliente

Isto o que o
cliente queria!

Levantamento de Requisitos

Levantamento de requisitos til para...


Identificar as necessidades dos
usurios.
Verificar a viabilidade de implementar
estas necessidades.
Distribuir as funes do sistema entre
as pessoas, o hardware, o software e outros elementos do
sistema.
Criar um modelo do sistema que ser utilizado nas fases de
desenvolvimento seguintes.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Domnio da Aplicao
No contexto da engenharia de software, utilizado para
denotar ou agrupar um conjunto de sistemas ou de reas
funcionais, dentro dos sistemas, que exibem funcionalidades
similares.

Um conjunto de caractersticas que descrevem uma famlia de


problemas para os quais uma determinada aplicao pretende
dar soluo.

A anlise do domnio incorporada no artefato com a


designao de documento de viso, de forma a orientar o
processo de levantamento de requisitos.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Arquitetura de Software
Apesar de existirem numerosas definies sobre arquitetura de
software, no ncleo de tudo est a noo de que a arquitetura
descreve a estrutura bruta (organizacional) de um sistema.
Definio dos componentes de software, suas propriedades
externas, e seus relacionamentos com outros softwares.
Comumente dividida em vises (ou camadas):
Viso Lgica
Viso Fsica
Viso de Processo
Viso de Casos de Uso

Viso de Dados
Viso de Desenvolvimento

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Arquitetura de Software
Lev. de Requisitos

Requisitos

Arquitetura

Implementao

Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Arquitetura de Software
MVC (Model View - Controller)
Model: define a semntica da aplicao e seu comportamento.
View: viabiliza uma apresentao visual da aplicao.
Controller: gerencia as interaes do usurio com os modelos e
vises da aplicao.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Arquitetura de Software
SOA (Service-oriented Architecture)
Funcionalidades implementadas pelas aplicaes devem ser
disponibilizadas na forma de servios.
Servios so conectados atravs de um barramento de servios
Enterprise Service Bus (ESB).
ESB disponibiliza interfaces, ou contratos, acessveis atravs de web
services.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Arquitetura de Software
Baseada em componentes

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Tcnicas para levantamento de dados


Lev. de Requisitos

O sucesso de um projeto de desenvolvimento de software


depende diretamente do levantamento de dados.

O levantamento de dados to importante no desenvolvimento


do projeto que seu resultado pode colaborar ou comprometer o
desempenho do mesmo.

Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Tcnicas para levantamento de dados


Lev. de Requisitos

Dependendo das caractersticas do projeto, essas tcnicas


podem ser aplicadas de forma isolada ou em conjunto.

Abaixo, seguem algumas dessas tcnicas:


Entrevistas
Reviso de documentao
Brainstorm
Questionrio
Seminrio
Anlise de observao
JAD

Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Entrevistas
uma forma de comunicao de, no
mnimo, entre duas pessoas com o
objetivo de obter informaes;
Recomenda-se entrevistar apenas uma
pessoa por vez;
Perguntas feitas diretamente aos
usurios alocados nos postos de trabalhos
relacionados ao processo que est sendo analisado;
Os elementos participantes so:
Emissor;
Receptor;

Mensagem;
Feedback da mensagem;
Rudo (interferncias psicolgicas ou materiais) e;
Cdigo que construiu a mensagem (idioma ou jargo).

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Entrevistas
Como executar:
Identifique as pessoas que sero entrevistadas;
Cuidado com o clima amistoso entre voc e o
usurio/cliente: ele no seu amigo!
Evite induzir as suas respostas. Por exemplo: Para
calcular este resultado, basta multiplicar A por B, no ?;
Faa todas as anotaes que puder porque elas podero
lhe ser teis mais tarde;
Deixe o cliente/usurio vontade porque, normalmente,
ele no gosta de ser entrevistado;
Fique atento s resistncias de usurios:
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 resistncias de forma polida e que


lhe transmita confiana. Deixe-o tranquilo: traga-o para o
seu lado!

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Reviso de documentao
Uma das modalidades mais comuns de obteno de dados
sobre a situao atual do sistema.
Utiliza vrias fontes de informao como:
manuais de procedimentos,
documentao,
manuais de projeto,
relatrios,

diagramas e outros.
Normalmente, utilizada em conjunto com outras tcnicas de
levantamento de dados.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Questionrios
Perguntas organizadas com o objetivo
de levantar dados para uma
pesquisa ou estudo, cujas respostas
so fornecidas pelo informante sem a
orientao direta do pesquisador;
Vantagens:
Contempla uma alta disperso geogrfica;
Atinge um grande nmero de usurios;
Permite uma anlise por amostragem
Desvantagens:
H resistncias (falta de tempo
e/ou preguia) dos
usurios no preenchimento;
Existe uma baixa interao durante a comunicao;
No permitida a verificao da seriedade/ateno com
que o pesquisado respondeu as questes;
As crticas e as sugestes podem ser inibidas;
A dificuldade na escrita um elemento que pode
atrapalhar o desempenho da resposta

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Anlise de observao
Consiste em observar os usurios em
seu ambiente de trabalho enquanto
eles executam suas atividades.
Pode ser usada para confirmar os resultados
de uma entrevista, identificar documentos
que devem ser analisados etc.
Como executar:
Antes de iniciar, fundamental a autorizao do gerente
da rea;
importante que a presena do analista no interfira no
desempenho das atividades do usurio;
Recomenda-se fazer anotaes de todos os processos
observados.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Brainstorm
Termo do Ingls que significa tempestade de ideias;
Metodologia que objetiva explorar as ideias de um grupo de
pessoas a fim de obter as melhores solues;
No h julgamento ou autocrtica;
Todas as ideias so aceitas, mesmo aquelas que parecem ser
absurdas;
Tem-se como objetivo principal fazer com que o grupo libere o
seu conhecimento e criatividade;
O resultado da tcnica Brainstorm tem o seu mrito distribudo
porque foi obtido usando as ideias de todo o grupo envolvido.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Brainstorm
Como executar:
Proponha um tema ou assunto e pea aos participantes
que expressem todas as ideias que lhes veem mente;
Nenhuma ideia deve ser criticada ou descartada;
Todas as ideias devem ser escritas e expostas de modo
que todos possam v-las. O objetivo estimular novas
ideias;

As ideias expostas devem ser analisadas e, em seguida, as


mais adequadas situao devem ser escolhidas;
Selecionar a(s) melhor(es) ideia(s).

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

JAD (Join Application Design)


Metodologia criada pela IBM que
baseada em sesses de dinmica
de grupo.
Define o ponto de vista dos usurios
sobre o sistema, incluindo objetivos e
as aplicaes do sistema at a gerao de telas e relatrios.
Diferente da tcnica Brainstorm, refinada, organizada e com
uma abordagem mais estruturada.
Na reunio participam:
Coordenador, ou moderador;
Secretrio (anota as definies e elabora as atas);
Patrocinador (responsvel pela rea para qual ser
desenvolvido o sistema);
Demais participantes (programadores e usurios);
Auxiliares.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Classificao dos requisitos


Requisitos funcionais
Especificam aes que um sistema deve executar, sem
levar em considerao restries fsicas;
Melhor descrito quando so usados casos de uso;
Exemplos:
O sistema deve gerar NFs eletrnicas;
O sistema deve gerar relatrios fiscais;
O sistema deve gerar relatrios de NFEs emitidas.
Requisitos no-funcionais
Descrevem qualidades do sistema (como ele ) ao invs
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.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Classificao dos requisitos


Requisitos funcionais

Lev. de Requisitos

Descrever a funcionalidade ou os servios do sistema.


Depende do tipo de software, possveis usurios e o tipo
de sistema em que o software usado.
Requisitos funcionais dos usurios podem ser declaraes
de alto nvel a respeito do que o sistema deve fazer.
Requisitos funcionais do sistema devem
detalhadamente os servios do sistema.

descrever

Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Classificao dos requisitos


Requisitos no-funcionais
Esses requisitos definem as propriedades e as restries
do sistema
por exemplo, confiabilidade,
tempo de
resposta e ocupao de rea.
As restries so capacidades de dispositivos de E/S, as
representaes do sistema, etc.

Os requisitos de processo tambm podem ser


especificados impondo um IDE particular, linguagem de
programao ou mtodo de desenvolvimento.
Os requisitos no-funcionais podem ser mais crticos do
que os requisitos funcionais. Se esses no forem atendidos,
o sistema pode ser intil.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Classificao dos requisitos


Mtricas para requisitos no-funcionais

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Tipos de requisitos
Requisitos de usurio
Declaraes em linguagem natural com diagramas dos
servios que o sistema dever fornecer e suas restries
operacionais. Escrito para os clientes.

Requisitos de sistema
Um documento estruturado estabelecendo descries
detalhadas das funes do sistema, servios e restries
operacionais. Define o que deve ser implementado assim,
pode ser parte de um contrato entre o cliente e o
empreiteiro.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Tipos de requisitos
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Documentos de requisitos
Lev. de Requisitos

O documento de requisitos de software a declarao oficial


do que demandado dos desenvolvedores do sistema.
Deve incluir ambas, uma definio de requisitos do usurio e
uma especificao de requisitos do sistema.
NO um documento de projeto. Na medida do possvel, deve
definir O QUE o sistema deve fazer ao invs de COMO deve
faz-lo.

Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Estrutura de um documentos de requisitos


Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Estrutura de um documentos de requisitos


Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Formas de escrever uma especificao de


requisitos
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Formas de escrever uma especificao de


requisitos
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Formas de escrever uma especificao de


requisitos
Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Requisitos e mtodos geis


Muitos mtodos geis argumentam que a produo de um
documento de requisitos um desperdcio de tempo pois os
mesmos mudam rapidamente.
Portanto, o documento estar sempre desatualizado.
Mtodos geis, tais como XP usam a engenharia de requisitos
incrementais e expressam os requisitos como estrias de
usurio".
O que prtico para os sistemas de negcios, mas
problemtico para sistemas que exigem vrias anlises prentrega
(por exemplo, sistemas crticos) ou sistemas
desenvolvidos por vrias equipes.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Casos de uso
Casos de uso uma tcnica da UML baseada em cenrios que
identificam os atores em uma interao e que descreve a
interao em si.
Um conjunto de casos de uso deve descrever todas as
possveis interaes com o sistema.
Modelo grfico de alto nvel complementado por uma descrio
tabular mais detalhada.
Diagramas de sequncia podem ser usados para adicionar
detalhes aos casos de uso, mostrando a sequncia de
processamento de eventos no sistema.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Casos de uso - exemplo


Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Levantamento de Requisitos

Referncias
HAHNE, Maria Nazar Munari Angeloni. Engenharia de Software (Material
Didtico), Equipe Univali, 2007.
PINA, Bernardo. Tcnicas de levantamento de dados Parte 1: Entrevistas.
Disponvel
em:
http://www.produzindo.net/tecnicas-de-levantamento-de-dadosparte-1-entrevistas/. Acessado em: 25 jan. 2011.
PINA, Bernardo. Tcnicas de levantamento de dados Parte 2:
Questionrios.
Disponvel
em:
http://www.produzindo.net/tecnicas-delevantamento-de-dados-parte-2-questionarios/. Acessado em: 25 jan. 2011.
MASSA, Monica de Souza. Levantamento de Requisitos de Sistemas de
Informao. Acessado em: 25 jan. 2011.
BARBOSA,
Igor.
O
que

Brainstorm?
Disponvel
em:
http://bluelogs.net/issomesmo/2007/06/20/o-que-e-brainstorm/. Acessado em: 25
jan. 2011.
WIKIPDIA.
Joint
Application
Development.
Disponvel
em:
http://pt.wikipedia.org/wiki/Joint_application_development. Acessado em: 25 jan.
2011.
Requisitos de Software - Requisitos Funcionais e no Funcionais
Requisitos
de
Usurio
e
de
Sistema.
Disponvel
em:
http://pt.wikipedia.org/wiki/Joint_application_development. Acessado em: 25 jan.
2011.

Lev. de Requisitos
Introduo
Falha na comunicao
til para...
Domnio e Arquitetura
Tcnicas
Entrevistas
Reviso documentos
Questionrios
Anlise de Observao
Brainstorm
JAD
Classificao requisitos
Tipos de requisitos
Documento requisitos
Requisitos e Mt. geis
Casos de uso
Referncias

Você também pode gostar