Você está na página 1de 22

ANLISE ORIENTADA A OBJETOS

PROF. MRCIA ZECHLINSKI GUSMO


INTRODUO
Casos de uso (use cases) so utilizados para capturar os
requisitos do sistema. De forma breve, um caso de uso
identifica uma funcionalidade oferecida pelo sistema.

Em UML, os casos de uso so especificados atravs de


Diagramas de Casos de Uso.
Exemplo (sistema bancrio):
INTRODUO

Identificar os tipos de usurios que iro interagir com o


sistema;
Quais papis estes usurios iro assumir;
Quais funes um usurio pode requisitar.

PODE E DEVE SER APRESENTADO DURANTE AS REUNIES


INICIAIS COM O CLIENTE COMO UMA FORMA DE ILUSTRAR O
COMPORTAMENTO DO SISTEMA, FACILITAR A COMPREENSO
DOS USURIOS E AUXILIAR NA IDENTIFICAO DE POSSVEIS
FALHAS NA ESPECIFICAO.
CASOS DE USO CONCEITOS

Conceitos bsicos:
Ator
Caso de uso
Relacionamentos:

entre atores
entre casos de uso
entre atores e casos de uso
ATOR
Um ator representa uma entidade (um ser humano, um dispositivo de
hardware ou mesmo outro sistema) que interage com o sistema que est
sendo modelado.

Por interao entende-se a troca de mensagens entre um ator e o sistema.

Atores esto fora do sistema, isto , no so entidades componentes do


sistema.

Atores podem ser conectados aos casos de uso somente por associaes.

Uma associao entre um caso de uso e um ator significa um canal de


comunicao entre ambos, onde cada um pode enviar ou receber
mensagens, estabelecendo uma interao.
ATOR
Representao:
CASO DE USO

Os casos de uso so utilizados para capturar os requisitos do


sistema, ou seja, referem-se aos servios, tarefas ou
funcionalidades identificados como necessrios ao software e
que podem ser utilizados de alguma maneira pelos atores que
interagem com o sistema.

Um caso de uso:
Sempre deve ser iniciado por um ator;
Descreve uma funcionalidade completa do sistema;
Gera como resultado algo de valor tangvel para um ator (usurio);
Expressam os requisitos do sistema.
CASO DE USO
Representao:

Nome: Um caso de uso deve ter como nome uma


frase representando uma ao (comportamento). Esse
nome deve ser significativo para o vocabulrio do
sistema que est sendo modelado.
DOCUMENTAO DE CASOS DE USO
ASSOCIAES

As associaes representam as interaes ou relacionamentos entre


os atores que fazem parte do diagrama, entre os atores e casos de uso
ou os relacionamentos entre os casos de uso e outros casos de uso.
ASSOCIAES

Entre atores
Ligaes entre atores no so modeladas, modela-se apenas
generalizaes.

A generalizao pode identificar papis especficos de um ator no


sistema
RELACIONAMENTOS

Entre ator e caso de uso


uma associao indica a interao entre ator e
caso de uso
GENERALIZAO/
ESPECIALIZAO

Entre casos de uso


Indicam casos de uso mais especficos baseados em um caso de
uso mais genrico.
GENERALIZAO/
ESPECIALIZAO

Relacionamento entre atores.

Um ator mais geral e


dois atores
especializados.
GENERALIZAO/
ESPECIALIZAO
Usurio Jnior: Ler Arquivo

Usurio Snior: Ler Arquivo +


Gravar Arquivo

Usurio Administrador: Ler


Arquivo + Gravar Arquivo + Excluir
Arquivo.
ASSOCIAO - INCLUSO

Entre casos de uso - Incluso:

Documentao desta rotina colocada em um caso especfico;


Relacionamentos de incluso indicam uma obrigatoriedade;
Pode ser comparado a uma sub-rotina.
ASSOCIAO - INCLUSO
ASSOCIAO - EXTENSO

Entre casos de uso - Extenso:


Descrever cenrios opcionais de um caso de uso;
A seta aponta para o caso de uso que utiliza o caso de uso estendido
RESTRIES EM ASSOCIAES DE
EXTENSO
PONTOS DE EXTENSO
SISTEMA DE CONTROLE BANCRIO
REFERNCIAS

UML 2.0 Uma abordagem Prtica Gilleanes T. A. Guedes