O levantamento de requisitos e a parte mais fundamental no desenvolvimento de sistemas e tambem a mais complexa. Estudos mostram que um levantamento de requisito mal elaborado leva a sistemas que nao atendem ao usuario, sao descontinuados, seus custos excedem o planejado e a vezes nao entram nem em producao. O importante no levantamento de requisitos e entender a necessidade dos clientes e seus objetivos, apesar de muitas vezes nem mesmo o cliente saber exatamente o que ele necessita, por isso cabe ao analista tentar entender o maximo possivel do negocio, mapear o maximo possivel de processos e as pessoas envolvidas. Para nos ajudar neste passo podemos utilizar algumas tecnicas que tem como objetivo superar as dificuldades que poderemos encontrar. Nao existe uma tecnica que seja a melhor e nem a pior, sera necessario avaliar a situacao e determinar qual melhor se encaixa, tambem nao e obrigatorio uso de apenas uma, dependendo da situacao podemos utilizar de varias abordagem para chegar no melhor resultado. Abaixo segue um resumo das principais tecnicas que podemos utilizar:Levantamento Orientado a Ponto de Vista Qualquer sistema, independente do seu tamanho, existirao pessoas com pontos de vista diferentes em relacao ao seu funcionamento, necessidades e objetivos. Esta tecnica tem como objetivo capitar estes pontos de vista, analisar as diferencas e similaridades formando assim o requisitos do sistema. Para facilitar essa tecnica foi criado uma Framework chamada VORD (View point Oriented Requirements Definition - Definicao de Requisitos Orientado a Ponto de Vista). A primeira etapa dessa framework e o levantamento dos pontos de vista, segunda parte a estruturacao dos pontos de vista seguindo uma hierarquia e depois o refinamento dos pontos de vista e a criacao da documentacao.Etnografia E uma tecnica de observacao que pode ser utilizada para entender a organizacao, sua cultura e o objetivo que o sistema deve alcancar. O objetivo do analista nesta tecnica, e imergir no ambiente de trabalho, observar e fazer anotacoes do ambiente onde o sistema sera usado, descobrindo os requisitos do sistema da maneira que as pessoas realmente trabalham. As desvantagens dessa tecnica e o excessivo consumo de tempo e a inducao do analista a erros na sua observacao, porem e uma tecnica muito utilizada para completar as demais. Workshops Sao reunioes com os analistas e uma selecao de pessoas que melhor representam a organizacao e o contexto do sistema. Nessas reunioes deve haver uma pessoa neutra para conduzir e promover as discussoes, o trabalho em equipe e o mapeamento dos processos para facilitar as tomadas de decisoes. O importante nessa tecnica e a postura da pessoa que vai conduzir a reuniao, pois ela deve ser neutra e boa observadora, evitando influenciar nas tomadas de decisao tanto por parte dos analista quanto das pessoas envolvidas.Prototipagem A prototipacao e a criacao de partes do sistemas, visando facilitar para os usuarios a validacao dos requisitos do sistema, o importante do prototipo e que ele nao tenha todos os requisitos implantados para que nao se torne a versao definitiva. Essa tecnica e muito util para testes de interface do usuario, testes de desempenho, ajudar na