Você está na página 1de 6

Engenharia de Requisitos Tcnicas

Crditos: Bruno Conde Perez Brum e Leandro Pena

1. Mtodos de Conversao:
O mtodo de conversao fornece um meio de comunicao verbal entre duas ou mais pessoas. Sendo uma forma natural de expressar as necessidades, idias e responder s perguntas, bastante eficaz para identificar e compreender as necessidades do entrevistado. Proporciona a comunicao verbal entre um ou mais participantes e ajuda a comunicao eficaz com os mesmos. Esses mtodos fornecem a maneira natural de expressar as necessidades e as idias e identificar os requisitos do produto. 1.1 Entrevistas (Interviews): A entrevista uma das tcnicas tradicionais mais simples de utilizar e que produz bons resultados na fase inicial de obteno de dados. Convm que o entrevistador d espao ao entrevistado para esclarecer as suas necessidades. uma discusso do projeto desejado com diferentes grupos de pessoas. Principais Vantagens 1) Com um plano geral bem elaborado, o analista ter facilidade em descobrir que e usar um estilo adequado ao entrevistar; 2) Poder alterar o curso da entrevista de Principais Desvantagens 1) Podem ocorrer desvios de curso, no decorrer da entrevista; realizao; 3) Tratamento diferenciado para os

informao o usurio est mais interessado 2) Consumir mais tempo e recursos com sua

forma a obter informaes sobre aspectos entrevistados; importantes que no tinham sido previstos 4) necessrio ter um plano de entrevista no planejamento da entrevista; 3) Poder alterar a ordem seqencial das perguntas; planejadas; na programao da entrevista;6) Poder motivar o entrevistado no decorrer do processo; 1.2 WorkShop: Trata-se de uma tcnica de elicitao em grupo usada em uma reunio estruturada. Devem fazer parte do grupo uma equipe de analistas e uma seleo dos stakeholders que melhor representam a organizao e o contexto em que o sistema ser usado, obtendo assim um conjunto de requisitos bem definidos. Principais Vantagens 1) Obtm um conjunto de requisitos bem definido; 2) Trabalho em equipe tornando o levantamento de requisitos mais eficaz; 3) Baixo custo e resposta relativamente rpida; Principais Desvantagens 1) Por ser realizado por convocao por dia e horrio, pode ocasionar problemas no presenciais dos stakeholders; 2) No abre caminho para ideias externas alm da equipe de analistas; Dados excessivamente agregados. para que no haja disperso do assunto principal e a entrevista fique longa, deixando o entrevistado cansado e no produzindo 5) O usurio tem dificuldade de concentrao 6) O entrevistado pode no saber expressar corretamente suas necessidades ao analista.

4) Poder eliminar perguntas anteriormente bons resultados; 5) Poder incluir perguntas que no estavam em reunies muito longas;

4) Tempo de obteno de informaes reduzido. 1.3 BrainStorming: utilizado normalmente em workshops. Aps os workshops sero produzidas documentaes que refletem os requisitos e decises tomadas sobre o sistema a ser desenvolvido. Seu objetivo uma apresentao do problema/necessidade a um grupo especfico, requerendo assim solues. Principais Vantagens uma (grupo pensante); 2) Rompe a inibio de idias; 3) Generaliza a participao do membros do grupo. 1.4 Questionrio: Diferente da entrevista, essa tcnica interessante quando temos uma quantidade grande de pessoas para extrair as mesma informaes. As questes so dirigidas por escrito aos participantes com o objetivo de ter conhecimento sobre opinies das mesmas questes. So auto-aplicveis pois o prprio informante responde. Principais Vantagens 1)Atinge um grande nmero de pessoas; Menores custos; no momento em que acharem conveniente;3) Questes padronizadas garantem uniformidade. Principais Desvantagens 1) No h garantia de que a maioria dos participantes respondam o questionrio; relao ao objetivo, pois as perguntas podem ter significados diferentes a cada participante questionado. Principais Desvantagens inviabilizar o levantamento de dados. 1) Vrias pessoas pensam melhor do que 1) Disponibilidade de todos pode

2) Permite que os participantes respondam 2) Os resultados so bastante crticos em

1.5 Grupo Focal (Focus Group): um grupo de discusso informal e de tamanho reduzido (at 12 pessoas), com o propsito de obter informao qualitativa em profundidade. As pessoas so convidadas para participar da discusso sobre determinado assunto. Principais Vantagens 1) Baixo custo, resposta rpida e Flexibilidade; prazo;3) Eficiente para esclarecer de projetos; Principais Desvantagens 1) Exige facilitador/moderador com experincia para conduzir o grupo; No 2) Depende da seleo criteriosa dos podem ser generalizadas.

2) Obtm informaes qualitativas a curto garante total anonimato; questes complexas no desenvolvimento participantes;3) Informaes obtidas no

2. Mtodos de Observao:
Utilizado para a compreenso do domnio da aplicao, observando as atividades humanas.

2.1 Etnografia (Ethnographic Study): uma anlise de componente social das tarefas desempenhadas numa dada organizao. utilizado para desenvolver um entendimento completo e detalhado. Principais Vantagens 1) Capacidade de observar o comportamento do ambiente, gerando maior profundidade no conhecimento. 2) Apoia-se no comportamento real; 3) Permite uma abordagem integral. Principais Desvantagens 1) Dificuldades para analisar e interpretar situaes; 2) A amostra pode ser reduzida; 3) Requer treinamento especializado; 4) As observaes podem ter uma interpretao complicada. 2.2 Observao (Observation): A tcnica resume-se em visitar o local em foco com a finalidade de observao do mesmo. Permitindo assim, coletar informaes de acordo com o cotidiano das operaes e execuo dos processos dirios do local. Principais Vantagens 1) Capaz de captar o comportamento natural das pessoas; 2) Nvel de intromisso relativamente baixo; nvel de inferncia. 2.3 Protocolo de Anlise (Protocol Analysis): Anlise de protocolo uma forma de levantamento de requisitos no qual o analista analisa as partes interessadas quando esto envolvidas em algum tipo de tarefas. Principais Vantagens 1) Processo de extrao de registro de Principais Desvantagens 1) o analista deve ter conhecimento compreender melhor as tarefas. Principais Desvantagens 1) Polarizada pelo observador; 2) Requer treinamento especializado; 3) Efeitos do observador nas pessoas; 4) No comprova/esclarece o observado;5)

3) Confivel para observaes com baixo Nmero restrito de variveis.

tarefas via audio, vdeo ou notas escritas. suficiente sobre domnio atual, a fim de

3. Mtodos Analticos:
Conjunto de tcnicas para analise de documentao e conhecimento existentes com o intuito de adquirir requisitos atravs do levantamento de informao pertinentes ao sistema a ser especificado, como por exemplo, domnio do negcio, fluxos de trabalho e caractersticas do produto. Principais Vantagens 1) O estudo do conhecimento de de aumento de maturidade e qualidade; salva tempo e custo; Principais Desvantagens 1) Requer dados empricos, documentao no possvel identificar os requisitos; produto final; 3) Lida com informao antiga, e com isso pode levar a replicao de erros existentes;

especialistas leva a um processo sucessivo e a opinio de expecialistas, e sem estes, 2) Reutilizao de informao j disponvel 2) Podem levar a restrio da viso do

3.1 Reuso de Requisitos: Estudo e reutilizao de especificaes e glossrios referente a projetos de sistemas legados ou sistemas de mesma famlia (com funcionalidades de negcio similares). Principais Vantagens 1) Economia de tempo e dinheiro: Estudos tem mostrado que sistemas similares podem reutilizar acima de 80% de seus requisitos; Pode levar a uma reutilizao adicional de outros itens em outras atividades do ciclo de vida de desenvolvimento (ex.: reuso do design de componentes j existentes, testes e cdigo fonte);2) Reduo de risco: Requerimentos reutilizados tem uma chance maior de serem compreendidos pelos stakeholders visto que j so conhecidos de certa forma; 3.2 Estudo de Documentao / Analise de Contedo: Estudo e reutilizao de documentao de diferentes naturezas, para a identificao de requisitos a serem implementados no sistema que se est modelando.Uma grande variedade de documentao pode ser analisada incluindo estrutura organizacional da empresa, padres de mercado, leis, manuais de usurio, relatrio de pesquisas de mercado, glossrio de termos de negcio, etc. Principais Desvantagens: Documentos com problemas podem levar a uma falha na definio dos requisitos; 3.3 Laddering: um mtodo de entrevistas estruturadas, um-a-um, utilizado para o levantamento de conhecimento (o que importante e por que) de especialistas, e que consiste na criao, reviso e modificao da hierarquia de conhecimento dos especialistas geralmente na forma de diagramas hierrquicos (ex.: diagrama em rvore). Principais Vantagens 2) Necessita de menos tempo para a preparao e execuo das sesses de levantamento; 3) Necessita de menos experincia para a execuo das sesses de levantamento; 4) Prov um formato padro que adaptvel para a automao computadorizada; Principais Desvantagens requisitos; 2) Necessita da execuo combinada de outras tcnicas de levantamento de requisitos para sua complementao em determinados domnios; 3) No compatvel com todo e qualquer domnio de requisitos, sendo necessrio a verificao de sua adequao ao levantamento a ser feito; 3.4 Sorteio de Cartes: Utilizado para capturar informaes e idias sobre estrutura de requisitos de especialistas de domnio. Neste mtodo um conjunto de cartes distribudo em um grupo de stakeholders onde cada carto impresso com a descrio das entidades do domnio. Principais Vantagens 1) Ajuda os stakeholders a levantar os conceitos do domnio e distinguir entre 1) Cobre um amplo domnio de requisitos; 1) No capaz de extrair todos os tipos de

problemas de alto e baixo nvel; 2) O resultado do mtodo pode ser utilizado como insumo para outros mtodos de levantamento de requisitos; 3.5 Repertory Grid: Mtodo onde os stakeholders so questionados sobre atributos e valores destes, referentes a uma srie de entidades. Com esta informao montada uma matrix de entidade X atributo.

4. Mtodos Sintticos:
Algumas vezes em projetos complexos um nico mtodo de levantamento de requisitos no suficiente para capturar os requisitos detalhadamente. Para solucionar este problema os analistas de requisitos tentam utilizar diferentes mtodos de levantamento de requisitos. Por exemplo, em alguns casos utilizado o mtodo de entrevista antes de se fazer um estudo etinogrfico. Ao invs de utilizar a combinao de diferentes tcnicas de levantamento de requisitos, possvel utilizar mtodos sintticos, que so formados pela combinao das outras tcnicas em uma nica. 4.1 Sesses JAD/RAD: Consiste em workshops e sesses de grupo nos quais stakeholders e analistas de requisitos se encontram para discutir as caractersticas desejadas do produto. Seu objetivo envolver todos os stakeholders importantes no processo de levantamento, atravs de reunies estruturadas e com foco bem definido. Depende diretamente do grau de envolvimento dos stakeholders bem como do lder das sesses JAD. O processo JAD consiste em trs fases principais: customizao, sesses e agrupamento. Na customizao, o analista prepara as tarefas para as sesses como organizar os times, preparar o material, etc. Na fase de sesses, o analista marca uma ou mais reunies com os stakeholders. No inicio da sesso JAD o engenheiro de requisitos prov uma viso genrica sobre o sistema e a discusso com os stakeholders continua at o fim do levantamento de requisitos. Na fase de agrupamento todos os requisitos levantados nas fases anteriores so convertidos em documentos de especificao de requisitos. Principais Vantagens 1) As discusses que ocorrem na fase de sesses so altamente produtivas porque resolvem dificuldades entre as partes enquanto se d o desenvolvimento do sistema para a empresa; 2) Melhor aplicado para grandes e complexos projetos; Principais Desvantagens 1) Somente projetos que possuem pelo menos uma das caractersticas abaixo podem utilizar o JAD:- Possuir alto nmero de stakeholders responsveis por departamentos cross na empresa;Primeiro projeto na empresa o qual considerado crtico para o futuro da mesma; 2) Requer mais recursos se comparado mtodos tradicionais; 4.2 Prototipao: Utilizado no estgio inicial do projeto. Ajuda aos stakeholders a desenvolver uma forte noo sobre a aplicao a qual ainda no foi implementada, que

atravs da visualizao da mesma eles podem identificar os reais requisitos e fluxos de trabalho do sistema. muito utilizado quando os stakeholders so incapazes de expressar os seus requisitos ou se os mesmos no tm nenhuma experincia com o sistema. Principais Vantagens dos stakeholders; 2) Reduo de tempo e custo de desenvolvimento devido a deteco dos erros em uma fase inicial do projeto; 3) Prove alto nvel de satisfao dos usurios devido a sensao de segurana ao ver algo prximo do real; 4.3 Questionrio de Ambiente: Permite aos analistas o real entendimento das necessidades dos stakeholders com a coleta detalhada de informaes atravs de observao e interao com as pessoas no ambiente de trabalho. Alguns profissionais so escolhidos e acompanhados a fundo para o completo entendimento de suas prticas de trabalho. Principais Vantagens 1) Permite um levantamento profundo e detalhado das necessidades dos stakeholders; 2) Pode ser utilizado para resolver problemas extremamente complexos; 4.4 Storyboards: So sesses interativas que descreve uma sequncia de atividades e eventos para um caso em especfico para um processo genrico que esperado que o sistema automatize. Principais Vantagens 1) Mtodo muito eficiente no esclarecimento de requisitos relacionados a processos, fluxos de dados e tarefas; 2) Mtodo relativamente barato de ser executado; Concluso:
Todos os mtodos de levantamento de requisitos possuem vantagens e desvantagens a serem consideradas e nenhum deles completo dadas as inmeras variveis de complexidade, perfil de stakeholders, comunicao, nvel de conhecimento do negcio, nvel de qualificao dos profissionais de levantamento de requisitos, situaes polticas, nvel de comprometimento dos stakeholders, etc. Com isso, a utilizao de mais de uma tcnica, de forma combinada, ou a utilizao de tcnicas sintticas, ir ajudar na complementao de possveis lacunas de levantamento, alm de melhorar a qualidade e completude dos requisitos visto que pode ocorrer o batimento cruzado de requisitos similares. Outro fator importante a utilizao de um framework de deciso para a escolha dos mtodos mais apropriados dado o contexto do trabalho a ser realizado.

Principais Desvantagens investimento, em relao outros mtodos, para ser realizado; 2) Demanda um tempo maior para sua realizao devido a complexidade do sistema e a limitaes tcnicas;

1) Permite alcanar um feedback antecipado 1) Demanda um alto custo de

Principais Desvantagens 1) Dependendo dos processos de trabalho, necessita de uma grande quantidade de tempo e pessoas para ser executado;