Casos de Uso
Engenharia de Requisitos
Casos de Uso no Contexto do UP
Análise
Casos de Uso
Expandidos
Projeto
Projeto da
Camada de
Aplicação
Modelo
Conceitual
Projeto da
Camada de
Domínio
Contratos
Atividades de Expansão
• Descrever o fluxo principal
• Descrever fluxos alternativos
Tipos de caso de uso
• Essencial
• Real
Casos de Uso Essenciais
• Apenas a “essência” das operações é apresentada, em oposição à sua realização concreta Sistema Atual Sistema Futuro
Descrição Essencial
• Atual: “o funcionário procura a ficha do cliente no fichário”
• Futuro: “o funcionário clica no botão “procurar” digitando o código do cliente no campo X3”
• Essencial: “o funcionário localiza as informações sobre o cliente”.
Casos de Uso na Análise e Projeto
• Na análise o objetivo é estudar o sistema para descobrir as necessidades do cliente Casos de Uso Essenciais.
• No projeto o objetivo é produzir uma solução implementada de um sistema informatizado para uso pelo cliente Casos de Uso Reais.
Níveis de Detalhamento
• Alto Nível
• Expandido
Exemplo de Caso de Uso de Alto
Nível
Caso de uso: Emprestar Fitas
Um cliente solicita a locação de algumas fitas. Após identificar-se e identificar as fitas ele pode levá-las para casa, ciente do prazo de devolução e do valor a ser pago.
Caso de Uso: Locar Fitas
Fluxo Principal:
Tratamento de Exceções:
1. O cliente chega ao balcão com as fitas que deseja locar.
3a. O cliente não possui cadastro.
2. O cliente informa seu nome e entrega as fitas ao funcionário.
3. O funcionário registra o nome do cliente e inicia a locação.
4. O funcionário registra cada uma das fitas. 5. O funcionário finaliza a locação, devolve as fitas ao cliente e lhe informa a data de devolução e o valor total da locação.
6. O cliente vai embora com as fitas.
3a.1 O cliente deve informar seus dados para cadastro. 3a.2 O funcionário registra o