ESw 05 - Levantamento Requisitos
Transcript of ESw 05 - Levantamento Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
1/42
Levantamento de Requ is i tos
"Antes de imprimirpense em sua responsabilidade
e compromisso com o MEIO AMBIENTE."
Givanaldo Rocha de Souza
http://docente.ifrn.edu.br/givanaldorocha
Engenhar ia de Software
Material original gentilmente cedido pelo professor Fbio Procpio
mailto:[email protected]://docente.ifrn.edu.br/givanaldorochahttp://docente.ifrn.edu.br/givanaldorochamailto:[email protected] -
7/22/2019 ESw 05 - Levantamento Requisitos
2/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Introduo
Um requisito uma caracterstica do sistema ou a descriode algo que o sistema capaz de realizar para atingir os seusobjetivos (Pfleeger, 2004).
Os requisitos so definidos, em sua maior parte, durante a fasede concepo para dar uma viso geral do sistema.
A compreenso completa dos requisitos de um sistema deinformao fundamental para um desenvolvimento bem-
sucedido;
O analista de sistemas deve questionar cada detalhe donegcio a fim de extrair o mximo de conhecimento do usurio(ou cliente) e compreender as suas reais necessidades.
-
7/22/2019 ESw 05 - Levantamento Requisitos
3/42
-
7/22/2019 ESw 05 - Levantamento Requisitos
4/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Falha na comunicao
Como o clienteexplicou
Como o gerente deprojetos entendeu
-
7/22/2019 ESw 05 - Levantamento Requisitos
5/42
-
7/22/2019 ESw 05 - Levantamento Requisitos
6/42
-
7/22/2019 ESw 05 - Levantamento Requisitos
7/42
-
7/22/2019 ESw 05 - Levantamento Requisitos
8/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Falha na comunicao
At onde o suportepode ajudar
Quando o sistemafoi entregue
-
7/22/2019 ESw 05 - Levantamento Requisitos
9/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Falha na comunicao
Valor pagopelo cliente
Isto o que ocliente queria!
-
7/22/2019 ESw 05 - Levantamento Requisitos
10/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Levantamento de requisitos til para...
Identificar as necessidades dosusurios.
Verificar a viabilidade de implementarestas necessidades.
Distribuir as funes do sistema entreas pessoas, o hardware, o software e outros elementos dosistema.
Criar um modelo do sistema que ser utilizado nas fases dedesenvolvimento seguintes.
-
7/22/2019 ESw 05 - Levantamento Requisitos
11/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Domnio da Aplicao
No contexto da engenharia de software, utilizado paradenotar ou agrupar um conjunto de sistemas ou de reasfuncionais, dentro dos sistemas, que exibem funcionalidadessimilares.
Um conjunto de caractersticas que descrevem uma famlia deproblemas para os quais uma determinada aplicao pretendedar soluo.
A anlise do domnio incorporada no artefato com adesignao de documento de viso, de forma a orientar oprocesso de levantamento de requisitos.
-
7/22/2019 ESw 05 - Levantamento Requisitos
12/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Arquitetura de Software
Apesar de existirem numerosas definies sobre arquitetura desoftware, no ncleo de tudo est a noo de que a arquiteturadescreve a estrutura bruta (organizacional) de um sistema.
Definio dos componentes de software, suas propriedadesexternas, 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
-
7/22/2019 ESw 05 - Levantamento Requisitos
13/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Arquitetura de Software
Requisitos
Arquitetura
Implementao
-
7/22/2019 ESw 05 - Levantamento Requisitos
14/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
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 evises da aplicao.
-
7/22/2019 ESw 05 - Levantamento Requisitos
15/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Arquitetura de Software
SOA (Service-oriented Architecture)
Funcionalidades implementadas pelas aplicaes devem serdisponibilizadas 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 webservices.
-
7/22/2019 ESw 05 - Levantamento Requisitos
16/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Arquitetura de Software
Baseada em componentes
-
7/22/2019 ESw 05 - Levantamento Requisitos
17/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Tcnicas para levantamento de dados
O sucesso de um projeto de desenvolvimento de softwaredepende diretamente do levantamento de dados.
O levantamento de dados to importante no desenvolvimentodo projeto que seu resultado pode colaborar ou comprometer o
desempenho do mesmo.
-
7/22/2019 ESw 05 - Levantamento Requisitos
18/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Tcnicas para levantamento de dados
Dependendo das caractersticas do projeto, essas tcnicaspodem ser aplicadas de forma isolada ou em conjunto.
Abaixo, seguem algumas dessas tcnicas:
Entrevistas
Reviso de documentao
Brainstorm
Questionrio
Seminrio
Anlise de observao
JAD
-
7/22/2019 ESw 05 - Levantamento Requisitos
19/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionrios
Anlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
uma forma de comunicao de, no
mnimo, entre duas pessoas com oobjetivo de obter informaes;
Recomenda-se entrevistar apenas umapessoa por vez;
Perguntas feitas diretamente aosusurios alocados nos postos de trabalhosrelacionados ao processo que est sendo analisado;
Os elementos participantes so:
Emissor;
Receptor; Mensagem;
Feedbackda mensagem;
Rudo (interferncias psicolgicas ou materiais) e;
Cdigo que construiu a mensagem (idioma ou jargo).
Entrevistas
-
7/22/2019 ESw 05 - Levantamento Requisitos
20/42
-
7/22/2019 ESw 05 - Levantamento Requisitos
21/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Reviso de documentao
Uma das modalidades mais comuns de obteno de dadossobre 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 delevantamento de dados.
-
7/22/2019 ESw 05 - Levantamento Requisitos
22/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Questionrios Perguntas organizadas com o objetivo
de levantar dados para umapesquisa ou estudo, cujas respostasso fornecidas pelo informante sem aorientao 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) dosusurios 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 podeatrapalhar o desempenho da resposta
-
7/22/2019 ESw 05 - Levantamento Requisitos
23/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Anlise de observao Consiste em observar os usurios em
seu ambiente de trabalho enquantoeles executam suas atividades.
Pode ser usada para confirmar os resultadosde uma entrevista, identificar documentos
que devem ser analisados etc.
Como executar:
Antes de iniciar, fundamental a autorizao do gerenteda rea;
importante que a presena do analista no interfira nodesempenho das atividades do usurio;
Recomenda-se fazer anotaes de todos os processosobservados.
-
7/22/2019 ESw 05 - Levantamento Requisitos
24/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Brainstorm
Termo do Ingls que significa tempestadede ideias;
Metodologia que objetiva explorar as ideias de um grupo depessoas 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 Brainstormtem o seu mrito distribudoporque foi obtido usando as ideias de todo o grupo envolvido.
L d R i i
-
7/22/2019 ESw 05 - Levantamento Requisitos
25/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Brainstorm
Como executar:
Proponha um tema ou assunto e pea aos participantesque 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 novasideias;
As ideias expostas devem ser analisadas e, em seguida, asmais adequadas situao devem ser escolhidas;
Selecionar a(s) melhor(es) ideia(s).
L t t d R i it
-
7/22/2019 ESw 05 - Levantamento Requisitos
26/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
JAD (Jo in App l icat ion Design) Metodologia criada pela IBM que
baseada em sesses de dinmicade grupo.
Define o ponto de vista dos usuriossobre o sistema, incluindo objetivos e
as aplicaes do sistema at a gerao de telas e relatrios.
Diferente da tcnica Brainstorm, refinada, organizada e comuma 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.
L t t d R i it
-
7/22/2019 ESw 05 - Levantamento Requisitos
27/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Classificao dos requisitos Requisitos funcionais
Especificam aes que um sistema deve executar, semlevar 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 invsde 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.
L t t d R i it
-
7/22/2019 ESw 05 - Levantamento Requisitos
28/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Classificao dos requisitos Requisitos funcionais
Descrever a funcionalidade ou os servios do sistema.
Depende do tipo de software, possveis usurios e o tipode sistema em que o software usado.
Requisitos funcionais dos usurios podem ser declaraesde alto nvel a respeito do que o sistema deve fazer.
Requisitos funcionais do sistema devem descreverdetalhadamente os servios do sistema.
-
7/22/2019 ESw 05 - Levantamento Requisitos
29/42
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
30/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Classificao dos requisitos Mtricas para requisitos no-funcionais
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
31/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Tipos de requisitos
Requisitos de usurio
Declaraes em linguagem natural com diagramas dosservios que o sistema dever fornecer e suas restriesoperacionais. Escrito para os clientes.
Requisitos de sistema
Um documento estruturado estabelecendo descriesdetalhadas das funes do sistema, servios e restriesoperacionais. Define o que deve ser implementado assim,pode ser parte de um contrato entre o cliente e oempreiteiro.
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
32/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Tipos de requisitos
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
33/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Documentos de requisitos
O documento de requisitos de software a declarao oficialdo que demandado dos desenvolvedores do sistema.
Deve incluir ambas, uma definio de requisitos do usurio euma especificao de requisitos do sistema.
NO um documento de projeto. Na medida do possvel, devedefinir O QUE o sistema deve fazer ao invs de COMO devefaz-lo.
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
34/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Estrutura de um documentos de requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
35/42
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
36/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Formas de escrever uma especificao derequisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
37/42
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
38/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Formas de escrever uma especificao derequisitos
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
39/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Requisitos e mtodos geis
Muitos mtodos geis argumentam que a produo de umdocumento de requisitos um desperdcio de tempo pois osmesmos mudam rapidamente.
Portanto, o documento estar sempre desatualizado.
Mtodos geis, tais como XP usam a engenharia de requisitosincrementais e expressam os requisitos como estrias deusurio".
O que prtico para os sistemas de negcios, masproblemtico para sistemas que exigem vrias anlises pr-entrega (por exemplo, sistemas crticos) ou sistemasdesenvolvidos por vrias equipes.
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
40/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de Observao
BrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
Casos de uso
Casos de uso uma tcnica da UML baseada em cenrios queidentificam os atores em uma interao e que descreve ainterao 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 descriotabular mais detalhada.
Diagramas de sequncia podem ser usados para adicionardetalhes aos casos de uso, mostrando a sequncia deprocessamento de eventos no sistema.
-
7/22/2019 ESw 05 - Levantamento Requisitos
41/42
Levantamento de Requisitos
-
7/22/2019 ESw 05 - Levantamento Requisitos
42/42
Levantamento de Requisitos
Lev. de Requisitos
IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas
EntrevistasReviso documentosQuestionriosAnlise de Observao
BrainstormJAD
Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias
RefernciasHAHNE, 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-dados-parte-1-entrevistas/. Acessado em: 25 jan. 2011.
PINA, Bernardo. Tcnicas de levantamento de dados Parte 2:Questionrios. Disponvel em: http://www.produzindo.net/tecnicas-de-
levantamento-de-dados-parte-2-questionarios/. Acessado em: 25 jan. 2011.
MASSA, Monica de Souza. Levantamento de Requisitos de Sistemas deInformao. 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: