Escolar Documentos
Profissional Documentos
Cultura Documentos
ATOR
Um ator representa uma entidade (um humano, um dispositivo de hardware ou mesmo outro sistema) que interage com um sistema.
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:
Generalizao
Aluno
Aluno
Ps-Graduao
Graduao
CASO DE USO
Descreve uma seqncia de aes - incluindo suas variantes - que o sistema deve executar com o objetivo de produzir como resultado algo de valor para o atendimento das necessidades de um ator.
Um caso de uso:
Sempre deve ser iniciado por um ator; Descreve uma funcionalidade completa do sistema conforme percebida por um ator; Gera como resultado algo de valor tangvel para um ator (usurio); Expressam os requisitos do sistema.
CASO DE USO
Nome:
Um caso de uso deve ter como nome uma frase representando uma ao (comportamento) significativa para o vocabulrio do sistema em processo de modelagem.
Representao:
Receber Pagamento
Descrio:
A especificao de um caso de uso pode ser feita atravs da descrio de seqncias de eventos em formato de texto. Descreve como o ator e o caso de uso interagem. Concentra-se no comportamento externo do sistema, ignorando os procedimentos a serem executadas internamente pelo mesmo atravs de sua implementao.
3. O sistema valida a conta corrente e senha do Cliente, autorizando a operao 5. O sistema autoriza o saque e lana o dbito na conta corrente do Cliente 6. O sistema libera o dinheiro
Objetivo
Retirar dinheiro de sua conta corrente Consultar conta corrente ....
Caixa
Processar depsito em uma conta corrente Processar pagamento de contas Processar retirada de tales de cheque ....
Exceo: casos de uso para tratamento de informaes persistentes do sistema CRUD (create, retrieve, update, delete).
Estes casos de uso podem ser comumente identificados por Atualizar <X>, como por exemplo o caso de uso Atualizar Conta Corrente.
Exerccio
Para maiores detalhes, possvel se basear no sistema das lojas americanas: www.lojasamericanas.com.br
Dependncia - Incluso
Uma relao de incluso de um caso de uso A com um caso de uso B indica que uma instncia do caso de uso A dever incluir o comportamento especificado para o caso de uso B.
Esteretipo
caso de uso A
caso de uso B
Identificao: UC1 Caso de uso: Sacar dinheiro Atores: Cliente Pr-Condies: o Cliente possui carto do banco e senha cadastrada. Ps-Condies: lanada a transao na conta do Cliente, atualizado o saldo da conta corrente e liberado o dinheiro. Seqncia Tpica de Eventos:
Ao do ator 1. Este caso de uso comea quando o Cliente realiza a leitura do carto do banco no caixa eletrnico 2. O Cliente informa a sua senha. 4. O Cliente informa o valor do saque; Extend (quantia elevada) Autorizar Saque Seqncia Alternativa: 5a: Fundos Insuficientes: 1. O sistema no autoriza o valor solicitado para saque pelo Cliente. 2. A operao cancelada. Resposta do sistema
3. Include Validar Conta. 5. O sistema autoriza o saque e lana o dbito na conta corrente do Cliente 6. O sistema libera o dinheiro
Identificao: UC2 Caso de Uso: Validar conta Atores: Pr-Condies: Ps-Condies: Ao do ator Seqncia Tpica de Eventos:
Resposta do sistema 1. O sistema valida a conta corrente e senha do Cliente, autorizando a operao.
Seqncia Alternativa:
1a. Cliente Invlido: 1. O sistema no reconhece a conta corrente e senha do Cliente como vlida. 2. A operao cancelada.
Dica:
A criao de um caso de uso para utilizao em relaes de dependncia por incluso somente tem sentido se:
houver a possibilidade do caso de uso ser invocado diretamente por um ator, ou existir a necessidade de associ-lo a mais de um caso de uso.
Se nenhuma das situaes acima for verdadeira, incorpore a seqncia de eventos necessria na descrio do caso de uso dependente.
Dependncia Extenso
Uma relao de extenso de um caso de uso A com um caso de uso B indica que uma instncia do caso de uso A poder incluir - sujeito a satisfao da condio expressa em um fator de extenso - o comportamento especificado para o caso de uso B.
Esteretipo
Identificao: UC1 Caso de uso: Sacar dinheiro Atores: Cliente Pr-Condies: o Cliente possui carto do banco e senha cadastrada. Ps-Condies: lanada a transao na conta do Cliente, atualizado o saldo da conta corrente e liberado o dinheiro. Seqncia Tpica de Eventos:
Ao do ator 1. Este caso de uso comea quando o Cliente realiza a leitura do carto do banco no caixa eletrnico 2. O Cliente informa a sua senha. 4. O Cliente informa o valor do saque; Extend (quantia elevada) Autorizar Saque Seqncia Alternativa: 5a: Fundos Insuficientes: 1. O sistema no autoriza o valor solicitado para saque pelo Cliente. 2. A operao cancelada. Resposta do sistema
3. Include Validar Conta. 5. O sistema autoriza o saque e lana o dbito na conta corrente do Cliente 6. O sistema libera o dinheiro
Identificao: UC3 Caso de Uso: Autorizar saque Atores: Gerente Pr-Condies: Ps-Condies: Ao do ator Seqncia Tpica de Eventos: 1. O Gerente consulta informaes da conta corrente de um cliente para deliberar sobre a liberao de saque em valor elevado. 3. O Gerente autoriza o saque no valor solicitado. Resposta do sistema 2. Apresentar informaes completas sobre o cliente e suas movimentaes bancrias.
Seqncia Alternativa: 3a: Saque no autorizado 1. O Gerente no autoriza o saque no valor solicitado. 2. A operao cancelada.
Exerccio