Técnicas de Elicitação de Requisitos

Post on 18-Dec-2014

1.815 views 2 download

description

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

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

ELICITAÇÃO DE REQUISITOS

Noaldo Sales Santos Filho

noaldo@gmail.com

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;

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.

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.

Problemas do Levantamento• Christel e Kang identificam entre outros:

– Escopo

– Entendimento

– Volatilidade

Noaldo Sales Santos Filho

– Volatilidade

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?

Noaldo Sales Santos Filho

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

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?

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

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.

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.

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

Noaldo Sales Santos Filho

formulários que utiliza no processo atualmente.

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?

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

Alguma Dúvida?

Noaldo Sales Santos Filho