Modelagem de Casos de Uso
Modelagem de Casos de Uso
!
Um modelo funcional
!
Diagrama de Casos de Uso
Mostra como os valores são processados, sem preocupações com:
!
!
!
as decisões, ou;
!
Especificação de Cenários
ordenamento (seqüência) das ações; as estruturas dos objetos.
Dependência de valores entre si e quais as funções que os relacionam.
2
Modelagem de Casos de Uso
!
Modelagem de Casos de Uso
Etapas para Modelagem Funcional
!
!
Identificar as requisições de entrada e saída
!
Para usuários;
!
Envolvendo outros sistemas existentes.
!
Identificar as restrições.
3
É o principal diagrama para ser usado no diálogo com o usuário na descoberta e validação de requisitos; !
Descrever as funções (casos de uso);
!
!
Construir diagramas mostrando as dependências funcionais; !
O diagrama de casos de uso exerce um papel importante na análise de sistemas:
Os casos de uso constituem elementos que estruturam todas as etapas do processo de software. 4
Modelagem de Casos de Uso
!
Modelagem de Casos de Uso
Aspecto tratado pelos Casos de Uso:
Funções
!
Exemplo
Caixa eletrônico
Consultar
saldo
Eventos
Solicitar extrato Dados
Funções
Funções
Cliente
Realizar
Saque
Abastecer dinheiro Recolher envelopes de depósitos [Furlan98]
Funcionário
Realizar depósito Sistema
5
Modelagem de Casos de Uso
!
Modelagem de Casos de Uso
Notação
!
6
!
Elementos:
Analogia com Controle Remoto
Ator. Elemento externo do sistema que sempre inicia o uso ou recebe um valor do caso de uso
!
Visão externa do sistema;
Caso de Uso. Serviço que o sistema fornece aos usuários.
!
Fornece um conjunto de serviços complexos que são acessados através de botões;
Interação. Estímulos recebidos pelo sistema.
Sistema. Contexto aonde o caso de uso é utilizado
(corresponde a uma classe ou um conjunto de classes)