Sie sind auf Seite 1von 29

DIAGRAMA DE CASOS DE USO

Interagindo com o Usurio

DIAGRAMA DE CASOS DE USO

Procura, por meio de uma linguagem simples,


possibilitar a compreenso do comportamento
externo do sistema por qualquer pessoa, tentando
apresentar o sistema atravs de uma perspectiva
do usurio.

DIAGRAMA DE CASOS DE USO

Dentre todos os diagramas da UML, o mais


abstrato e, portanto o mais flexvel e informal.

Geralmente modelado no incio da modelagem


do sistema, ainda nas etapas de levantamento e
anlise de requisitos.

DIAGRAMA DE CASOS DE USO


Tem

por objetivo apresentar uma viso


externa geral das funes e servios que o
sistema dever oferecer ao usurio.

Sem se preocupar como essas funes sero


implementadas.

Um

caso de uso descreve, as operaes


que o sistema deve cumprir para cada
usurio.

Ir existir um caso de uso para casa tarefa que o


sistema deve executar.

DIAGRAMA DE CASOS DE USO

No entanto, Um caso de uso no diz como o


sistema FAZ determinada tarefa, apenas o que o
sistema FAZ, deixando para outros diagramas essa
tarefa.

COMPONENTES DO DIAGRAMA DE CASOS


DE USO

O Diagrama de Casos de Uso concentra-se em


dois itens principais:
Atores
Casos de Uso

ATORES
Casos

de Uso descrevem interaes entre


o sistema e os atores.
Os atores representam os papis
desempenhados pelos diversos usurios
que podero de alguma forma interagir com
o sistema.

Pede ser tambm um hardware especial ou


mesmo outro sistema que interaja com o
software.

ATORES

Dessa forma, o Ator algo (usurio, outros sistema


ou hardware), que no faz parte do sistema mas
que interage em algum momento com ele.

ATORES

Atores so representados por smbolos de


bonecos magros, contendo uma breve descrio
logo abaixo do seu smbolo que identifica qual o
papel que o ator em questo assume dentro do
diagrama.

EXEMPLOS DE ATORES

Cliente
Atendente

Sistema de
Cortes

CASOS DE USO

Os Casos de Uso referem-se aos servios, tarefas


ou funes que podem ser utilizadas de alguma
maneira pelos usurios do sistema. Por exemplo:

Cadastrar uma venda;


Solicitar um saque de uma conta bancria;
Consultar um filme em uma locadora;
Etc.

REPRESENTAO DOS CASOS DE


USO

Os casos de uso so representados por elipses


contendo dentro de si um texto descrevendo a que
servio o Caso de Uso se refere.

No existe limites para descrever um Caso de uso;

Mas geralmente essa descrio dentro da elipse


costuma ser sucinta.

EXEMPLOS DE CASOS DE USO

Locao de Filmes

Cadastro de Clientes

Consultar Gneros

DOCUMENTAO DE CASOS DE USO


Costuma

descrever por meio de uma


linguagem bastante simples, a funo em
linhas gerais do Caso de Uso.

Quais atores interagem com o mesmo;


Quais etapas devem ser executadas pelo Ator e
pelo sistema para que o Caso de Uso execute
sua funo;
Quais parmetros devem ser fornecidos e quais
restries e validaes o Caso de Uso deve
possuir.

DOCUMENTAO DE CASOS DE USO

No existe um formato especfico.

Descrio passo a passo;

Atravs de tabelas;

Pseudo-cdigo;

At mesmo atravs de uma linguagem de


programao, mesmo que fuja bastante do objetivo
principal do Diagrama de Casos de Uso.

Nome do Caso de Uso

Abertura de Conta

Ator Principal

Cliente

Atores Secundrios

Funcionrio

Resumo

Este caso de Uso, descreve as etapas percorridas


por um cliente para abrir uma conta corrente.

Pr-Condies

O pedido do cliente precisa ser aprovado

Pr-Condies

necessrio um depsito inicial

Aes do Ator

Aes do Sistema

1. Solicitar a abertura da conta


2. Consultar cliente por seu CPF
3. Se for necessrio Gravar ou atualizar o cadastro
do Cliente
4. Avaliar o pedido
5. Aprovar ou Reprovar o pedido
6. Escolher uma Senha para a conta
7. Abrir a conta
8. Informar o valor do depsito
9.Registrar o depsito
10. Solicitar o carto da compra

RETIRAR DINHEIRO NO CAIXA


ELETRNICO
O Cliente introduz o carto no caixa eletrnico;
O Sistema disponibiliza vrias opes;
O Cliente aperta o boto saque;
O Cliente escolhe o tipo de conta:

Poupana;
Conta Corrente.

O Cliente entra com o valor do saque;


Em seguida o cliente informa a senha;
O sistema verifica a senha e saldo em seu Banco de
dados;
O Caixa eletrnico libera o dinheiro para o usurio.

ASSOCIAES
As

associaes representam as interaes


ou relacionamentos entre:

Os Atores que fazem parte do Diagrama;


Os Atores e os Casos de Uso e
Os Casos de Uso com outros Casos de Uso.

Os

relacionamentos entre os Casos de Uso,


recebem um nome especial.
Incluso;
Extenso e
Generalizao.

ASSOCIAES

Uma associao entre um Caso de Uso e um Ator


demonstra que o Ator utiliza-se de alguma maneira,
da funo do sistema representada pelo Caso de
Uso,

Seja requisitando a execuo daquela funo;

Seja recebendo o resultado produzido por ela a pedido


de outro Ator.

ASSOCIAES
A Associao

entre um Ator e um Caso de


Uso representada por uma reta ligando o
Ator ao Caso de Uso, podendo ocorrer que
nas extremidades da reta contenha setas,
indicando a navegabilidade da Associao,
demonstrando assim o sentido em que as
informaes trafegam.

Quando a informao transmitida nos dois


sentidos, a reta passa a no possuir setas.

ASSOCIAES
Vistoriador

Verifica veculos

Cliente

Locao de Filmes

Corretor

ESPECIALIZAO / GENERALIZAO

Acontece quando dois ou mais Casos de uso possui


caractersticas semelhantes, apresentando pequenas
diferenas entre si.

Dessa forma importante definir um Caso de Uso Geral


que descreve as caractersticas compartilhadas por
todos os Casos de Uso em questo e ento relacionlos.

EXEMPLOS DE ESPECIALIZAO /
GENERALIZAO

INCLUSO
Costuma

ser utilizada quando existe um


servio, situao ou rotina comum a mais
de um Caso de Uso.

Os

relacionamentos de Incluso indicam


uma obrigatoriedade, ou seja, quando um
determinado Caso de Uso possui um
relacionamento de Incluso com outro, a
execuo do primeiro obriga tambm a
execuo do segundo.

INCLUSO

Uma Associao de Incluso representada por


uma reta tracejada com uma seta em uma das
extremidades que aponta para o Caso de Uso
includo.

Possuir a expresso include, entre dois sinais de


menor (<) e dois sinais de maior (>).

INCLUSO

EXTENSO

Descreve cenrios opcionais de um Caso de Uso.

Os Casos de uso estendidos descrevem cenrios que


somente acontecero em uma situao especfica, se
uma determinada situao for satisfeita.

Dessa forma as Associaes de Extenso necessita de


um teste determinar se o Caso de Uso estendido ser
executado ou no.

EXTENSO

Em sua representao grfica, muito semelhante


s associaes de Incluso.

Possuir a expresso extend, entre dois sinais de


menor (<) e dois sinais de maior (>).

EXTENSO

Das könnte Ihnen auch gefallen