ELICITAÇÃO DE REQUISITOS




       noaldo@gmail.com




                           Noaldo Sales Santos Filho
Objetivos
• Definição eficaz do escopo do projeto.




                                           Noaldo Sales Santos Filho
Objetivos
• Melhor entendimento dos requisitos pela equipe
  de projetos;
• Fechamento do escopo do projeto;
   – Projeto sem escopo não se sabe quando termina;
   – Projeto com escopo aberto deve ter contrato aberto.
     Por ex.: contratos ágeis.




                                              Noaldo Sales Santos Filho
Concepção
• A concepção no Processo Unificado envolve as
  atividades de comunicação com o cliente e
  planejamento;
• Necessidades do negócio devem ser
  levantadas;
• Identificação de recursos;
• Avaliação de riscos;
• Definição de um cronograma.



                                     Noaldo Sales Santos Filho
Problemas do Levantamento
• Christel e Kang identificam entre outros:
   – Escopo
   – Entendimento
   – Volatilidade




                                         Noaldo Sales Santos Filho
Como eliminar os problemas?




                        Noaldo Sales Santos Filho
Entendendo o Cliente
• Qual será o impacto do software sobre o
  negócio?
• O que o cliente quer?
• Como os usuários finais irão interagir com o
  software?




                                        Noaldo Sales Santos Filho
Elicitação de Requisitos
• Qual a realidade da empresa?
   – Computadores, internet;


• Qual será o meio de acesso ao sistema? O
  desempenho implica nisso?




                                     Noaldo Sales Santos Filho
Elicitação de Requisitos
• Identifique os grupos de usuários do sistema
  (interessados) e suas funções (papéis);




                                       Noaldo Sales Santos Filho
Elicitação de Requisitos
• Identifique os pontos de vista de cada grupo.
• Colete o que cada grupo precisará dentro do
  sistema, com objetividade.




                                        Noaldo Sales Santos Filho
Elicitação de Requisitos




                           Noaldo Sales Santos Filho
Elicitação de Requisitos
• Verifique se os requisitos não são conflitantes;
• Verifique se os requisitos podem ser testados;
• Certifique-se de que os usuários não estão
  omitindo informações por acharem óbvias;
• Certifique-se de ter encontrado um ponto de
  entrada e outro de saída no fluxo. Ex.:
   – PE: Cliente => Atendimento
   – PS: Produto disponibilizado e em uso.




                                             Noaldo Sales Santos Filho
Elicitação de Requisitos
• Identifique restrições de processo.
   – Ex.:
      • Só poderá lançar pagamento de comissão quando o
        cliente efetuar o pagamento;
      • O software só será liberado para instalação mediante
        pagamento pelo cliente.




                                                  Noaldo Sales Santos Filho
Elicitação de Requisitos
• Tente traçar um fluxo do processo do negócio do
  cliente.




                                      Noaldo Sales Santos Filho
Elicitação de Requisitos
• Defina os limites do sistema;
• Identifique pontos particulares como importação;
• Verifique se o cliente possui planilhas ou
  formulários que utiliza no processo atualmente.




                                        Noaldo Sales Santos Filho
Perguntas Finais
• Você é realmente a pessoa certa para responder
  estas perguntas? São respostas “oficiais”?
• Alguma outra pessoa poderia me prestar
  informações adicionais?
• Deveria eu perguntar-lhe algo mais?




                                      Noaldo Sales Santos Filho
Mãos-a-obra
•    Preciso de um software para gerir minha fazenda;
•    Tenho uma criação de carneiros;
      –   20 fémeas (matriz) e um reprodutor;
•    Não pode haver cruzamento entre animais que possuam
     parentescos e portanto o sistema tem que me informar isso;
•    Os animais devem ser registrados e separados em apriscos;
•    Quero saber os custos para mantê-los:
      – Alimentação, vacinas, etc.
•    Quero, também, registrar minhas despesas;
•    Ah! Também vendo os animais, aliás, essa é a fonte de renda da
     fazenda.

                                                •   fonte: Aula Rodrigo Rebouças

                                                                  Noaldo Sales Santos Filho
Alguma Dúvida?




                 Noaldo Sales Santos Filho

Técnicas de Elicitação de Requisitos

  • 1.
    ELICITAÇÃO DE REQUISITOS noaldo@gmail.com Noaldo Sales Santos Filho
  • 2.
    Objetivos • Definição eficazdo escopo do projeto. Noaldo Sales Santos Filho
  • 3.
    Objetivos • Melhor entendimentodos requisitos pela equipe de projetos; • Fechamento do escopo do projeto; – Projeto sem escopo não se sabe quando termina; – Projeto com escopo aberto deve ter contrato aberto. Por ex.: contratos ágeis. Noaldo Sales Santos Filho
  • 4.
    Concepção • A concepçãono Processo Unificado envolve as atividades de comunicação com o cliente e planejamento; • Necessidades do negócio devem ser levantadas; • Identificação de recursos; • Avaliação de riscos; • Definição de um cronograma. Noaldo Sales Santos Filho
  • 5.
    Problemas do Levantamento •Christel e Kang identificam entre outros: – Escopo – Entendimento – Volatilidade Noaldo Sales Santos Filho
  • 6.
    Como eliminar osproblemas? Noaldo Sales Santos Filho
  • 7.
    Entendendo o Cliente •Qual será o impacto do software sobre o negócio? • O que o cliente quer? • Como os usuários finais irão interagir com o software? Noaldo Sales Santos Filho
  • 8.
    Elicitação de Requisitos •Qual a realidade da empresa? – Computadores, internet; • Qual será o meio de acesso ao sistema? O desempenho implica nisso? Noaldo Sales Santos Filho
  • 9.
    Elicitação de Requisitos •Identifique os grupos de usuários do sistema (interessados) e suas funções (papéis); Noaldo Sales Santos Filho
  • 10.
    Elicitação de Requisitos •Identifique os pontos de vista de cada grupo. • Colete o que cada grupo precisará dentro do sistema, com objetividade. Noaldo Sales Santos Filho
  • 11.
    Elicitação de Requisitos Noaldo Sales Santos Filho
  • 12.
    Elicitação de Requisitos •Verifique se os requisitos não são conflitantes; • Verifique se os requisitos podem ser testados; • Certifique-se de que os usuários não estão omitindo informações por acharem óbvias; • Certifique-se de ter encontrado um ponto de entrada e outro de saída no fluxo. Ex.: – PE: Cliente => Atendimento – PS: Produto disponibilizado e em uso. Noaldo Sales Santos Filho
  • 13.
    Elicitação de Requisitos •Identifique restrições de processo. – Ex.: • Só poderá lançar pagamento de comissão quando o cliente efetuar o pagamento; • O software só será liberado para instalação mediante pagamento pelo cliente. Noaldo Sales Santos Filho
  • 14.
    Elicitação de Requisitos •Tente traçar um fluxo do processo do negócio do cliente. Noaldo Sales Santos Filho
  • 15.
    Elicitação de Requisitos •Defina os limites do sistema; • Identifique pontos particulares como importação; • Verifique se o cliente possui planilhas ou formulários que utiliza no processo atualmente. Noaldo Sales Santos Filho
  • 16.
    Perguntas Finais • Vocêé realmente a pessoa certa para responder estas perguntas? São respostas “oficiais”? • Alguma outra pessoa poderia me prestar informações adicionais? • Deveria eu perguntar-lhe algo mais? Noaldo Sales Santos Filho
  • 17.
    Mãos-a-obra • Preciso de um software para gerir minha fazenda; • Tenho uma criação de carneiros; – 20 fémeas (matriz) e um reprodutor; • Não pode haver cruzamento entre animais que possuam parentescos e portanto o sistema tem que me informar isso; • Os animais devem ser registrados e separados em apriscos; • Quero saber os custos para mantê-los: – Alimentação, vacinas, etc. • Quero, também, registrar minhas despesas; • Ah! Também vendo os animais, aliás, essa é a fonte de renda da fazenda. • fonte: Aula Rodrigo Rebouças Noaldo Sales Santos Filho
  • 18.
    Alguma Dúvida? Noaldo Sales Santos Filho