Caso de uso
• Conceituar a importância da Modelagem e dos Modelos na Produção de Software • Discutir os Casos de Uso na forma Textual e Diagramática
JOSKO, J.M.B.
2
Agenda
• Modelagem e Modelos de Software
• Casos de Uso
•
Conceitos, Importância e Escopo
• Casos de Uso Textual • Diagrama de Caso de Uso
• Fechamento
JOSKO, J.M.B.
3
Modelagem e Modelos de Software
• Criação de Sistemas Complexos requer:
• • •
Obter diferentes visões Representar em modelos com notações precisas Transformar os modelos em uma implementação Comunicação com o Cliente Facilitar a compreensão (reduzir a complexidade)
Focar no que é importante para alguma finalidade Abstração é incompleta Modelos refletem um domínio para nosso entendimento Modelos são adequados ou inadequados
•
•
Modelos apresentam diversas utilidades:
• •
•
Modelagem é o processo ou ação de aplicação da abstração
• • •
JOSKO, J.M.B.
4
Visões do Sistema - UML
Modelos
Estáticos
Estados
Interação
Diagrama de Classes
Diagrama de Estados
Casos de Uso
Diagrama Sequência
Diagrama de Atividades
JOSKO, J.M.B.
5
Casos de Uso – Conceitos
• Descrição de interação e responsabilidades do sistema e os atores externos
•
Relacionamento a uma META do ator Um caso de uso representa o que um ator quer que o sistema faça
•
•
Representa PARTE do requisito e não O requisito
•
Explicita os principais processos de negócio da empresa
•
Foca na descrição da interação sistema-externo (O QUE e não COMO) Descreve transações completas
•
•
Externamente perceptível
Explicita os elementos externos que interagem com o software
6
•
JOSKO, J.M.B.
Casos de Uso – Conceitos (Cont.)
• Outros usos:
•
Descrever processos de negócio
•
Discutir requisitos de um sistema
•
Representações
•
Textual: Descrição de CADA Caso de Uso
•
Diagramática: Explicita TODOS os Casos de Uso de um sistema
JOSKO,