2
Os Use Case (cenários de utilização) são utilizados para representar o comportamento desejado de um sistema
(requisitos), independentemente da forma como o sistema vai ser implementado.
Permitem ter uma visão geral das funcionalidades (serviços) do sistema e da forma como ele interactua com os Actores
(clientes).
São frequentemente utilizados como uma primeira abordagem à modelação de um sistema.
DCTI ISCTE, Pedro
UML
UML – Use Cases
Use Case
Um Use Case é uma descrição de uma sequência de acções que o sistema executa por forma a satisfazer os objectivos de um actor. Essa descrição pode ser informal ou formal.
Nos diagramas apenas se indica o nome do Use Case. Cada Use
Case deverá ter um nome distinto que facilmente o associe às acções efectuadas pelo sistema.
Exemplos de Use Cases relativos a um sistema de gestão de uma biblioteca:
Requisitar
Publicação
DCTI ISCTE, Pedro
Devolver
Publicação
Introduzir
Publicação
Use Case
UML – Use Cases
Actores
Um Actor representa a função que uma pessoa, um programa informático ou um equipamento desempenha no sistema.
Os Actores estão associados aos Use Cases que eles utilizam.
Um diagrama de Use Cases é uma descrição do comportamento do sistema na perspectiva do utilizador.
Requisitar
Publicação
Introduzir
Publicações
Cliente
Bibliotecário
Devolver
Publicação
Podem ser usadas setas unidireccionais (de emissor para receptor) .. difícil de definir
Atendimento
Funcionário
Generalização
DCTI ISCTE, Pedro
Use Case
UML – Use Cases
Nível de Detalhe
Os diagramas de Use Case podem ser utilizados apenas para indicar as principais funcionalidades do
Cliente
sistema e delimitar a fronteira
(utilizadores externos). Neste cenário não é comum representar fronteira actores internos.
Introduzir
Publicações
Bibliotecário
Requisitar
Publicação
Devolver
Publicação
Atendimento
Complementarmente, os Use Case podem na sua descrição conter um conjunto mais ou menos exaustivo de requisitos funcionais