Técnicas de Elicitação de Requisitos

18
ELICITAÇÃO DE REQUISITOS Noaldo Sales Santos Filho [email protected]

description

Apresentação feita na Softcom Tecnologia sobre técnicas de elicitação de requisitos.

Transcript of Técnicas de Elicitação de Requisitos

Page 1: Técnicas de Elicitação de Requisitos

ELICITAÇÃO DE REQUISITOS

Noaldo Sales Santos Filho

[email protected]

Page 2: Técnicas de Elicitação de Requisitos

Objetivos• Definição eficaz do escopo do projeto.

Noaldo Sales Santos Filho

Page 3: Técnicas de Elicitação de Requisitos

Objetivos• Melhor entendimento dos requisitos pela equipe

de projetos;

• Fechamento do escopo do projeto;

Noaldo Sales Santos Filho

– Projeto sem escopo não se sabe quando termina;

– Projeto com escopo aberto deve ter contrato aberto. Por ex.: contratos ágeis.

Page 4: Técnicas de Elicitação de Requisitos

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

Noaldo Sales Santos Filho

• Necessidades do negócio devem ser levantadas;

• Identificação de recursos;

• Avaliação de riscos;

• Definição de um cronograma.

Page 5: Técnicas de Elicitação de Requisitos

Problemas do Levantamento• Christel e Kang identificam entre outros:

– Escopo

– Entendimento

– Volatilidade

Noaldo Sales Santos Filho

– Volatilidade

Page 6: Técnicas de Elicitação de Requisitos

Como eliminar os problemas?

Noaldo Sales Santos Filho

Page 7: Técnicas de Elicitação de Requisitos

Entendendo o Cliente• Qual será o impacto do software sobre o

negócio?

• O que o cliente quer?

Noaldo Sales Santos Filho

• Como os usuários finais irão interagir com o software?

Page 8: Técnicas de Elicitação de Requisitos

Elicitação de Requisitos• Qual a realidade da empresa?

– Computadores, internet;

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

Noaldo Sales Santos Filho

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

Page 9: Técnicas de Elicitação de Requisitos

Elicitação de Requisitos• Identifique os grupos de usuários do sistema

(interessados) e suas funções (papéis);

Noaldo Sales Santos Filho

Page 10: Técnicas de Elicitação de Requisitos

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

Page 11: Técnicas de Elicitação de Requisitos

Elicitação de Requisitos

Noaldo Sales Santos Filho

Page 12: Técnicas de Elicitação de Requisitos

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

Noaldo Sales Santos Filho

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.

Page 13: Técnicas de Elicitação de Requisitos

Elicitação de Requisitos• Identifique restrições de processo.

– Ex.:• Só poderá lançar pagamento de comissão quando o

cliente efetuar o pagamento;

Noaldo Sales Santos Filho

cliente efetuar o pagamento;

• O software só será liberado para instalação mediante pagamento pelo cliente.

Page 14: Técnicas de Elicitação de Requisitos

Elicitação de Requisitos• Tente traçar um fluxo do processo do negócio do

cliente.

Noaldo Sales Santos Filho

Page 15: Técnicas de Elicitação de Requisitos

Elicitação de Requisitos• Defina os limites do sistema;

• Identifique pontos particulares como importação;

• Verifique se o cliente possui planilhas ou

Noaldo Sales Santos Filho

formulários que utiliza no processo atualmente.

Page 16: Técnicas de Elicitação de Requisitos

Perguntas Finais• Você é realmente a pessoa certa para responder

estas perguntas? São respostas “oficiais”?

• Alguma outra pessoa poderia me prestar informações adicionais?

Noaldo Sales Santos Filho

informações adicionais?

• Deveria eu perguntar-lhe algo mais?

Page 17: Técnicas de Elicitação de Requisitos

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;

Noaldo Sales Santos Filho

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

Page 18: Técnicas de Elicitação de Requisitos

Alguma Dúvida?

Noaldo Sales Santos Filho