O documento discute a elicitação de requisitos para o desenvolvimento de software, destacando a importância de entender as necessidades do cliente, identificar os usuários e seus papéis, e coletar de forma objetiva o que cada grupo precisa no sistema para definir o escopo do projeto de forma eficaz.
3. 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
4. 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
5. Problemas do Levantamento
• Christel e Kang identificam entre outros:
– Escopo
– Entendimento
– Volatilidade
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
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