Você está na página 1de 9

29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

MÓDULO 4

Diagrama de Caso de Uso

O Diagrama de Caso de Uso objetiva apresentar uma visão externa


das funcionalidades que o sistema deverá oferecer aos usuários (sem
mostrar COMO estas funcionalidades serão implementadas).

Identifica os usuários que irão interagir com o sistema e seus papéis,


identificando que funções poderão executar.

Será usado para:

1. Ilustrar o comportamento do sistema;

2. Auxiliar na identificação de possíveis falhas de especificação;

3. Facilitar a compreensão do usuário.

É recomendável que o diagrama seja apresentado junto com um


PROTÓTIPO.

Atores

Representam os papéis desempenhados pelos usuários que utilizarão


os serviços e funções do sistema. Pode ser um hardware ou software
ou qualquer elemento externo que interaja com o sistema.

Exemplos de atores: Gerente, Funcionário, Cliente, ATM, Medidor de


Radiação, Sistema de Contas a Pagar, etc.

Casos de Uso

Serviços, tarefas ou funcionalidades que podem ser utilizados de


alguma maneira pelos atores que interagem com o sistema.

Podem ser primários ou secundários. Primário quando se refere a


um processo importante ou requisito funcional do software.
Secundário se refere a um processo periférico, como, por exemplo, a
manutenção de um cadastro.

Exemplos de Casos de Uso: Abrir Conta, Imprimir Nota Fiscal, Sacar,


Registrar Movimento, etc.

Documentação do Caso de Uso

https://online.unip.br/imprimir/imprimirconteudo 1/9
29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

A documentação do Caso de Uso (Especificação de Caso de Uso)


fornece ao cliente um relatório explicando o comportamento
pretendido para um determinado caso de uso e quais funções ele
executará quando for solicitado.

Informa os atores que interagem com o caso de uso, as etapas a


serem executadas e restrições e validações.

A UML não define um formato específico de documentação para caso


de uso.

Recomenda-se não usar pseudocódigo em casos de uso.

Os casos e uso podem ser documentados através de outros


diagramas, como seqüência, máquinas de estado e atividade.

Pré-Condições e Pós-Condições do Caso de Uso

Pré-condições: ações que devem ser executadas ANTES que o caso de


uso seja executado ou concluído.

Pós-condições: tarefas que devem ser executadas DEPOIS que as


tarefas do caso de uso forem concluídas.

Fluxo Principal e Fluxos Alternativos

Fluxo Principal: ações que devem ser executadas normalmente


quando os serviços do caso de uso forem solicitados.

Fluxos Alternativos: situações que fogem da situação ideal do caso de


uso ou representando condições que podem ou não ser executadas
dependendo de condições.

Fluxo de Exceção: ações que devem ser tomadas quando o fluxo não
puder ser concluído devido à quebra de alguma regra de negócio.

Restrições e Validações: tornam o processo mais consistente.

Associações

Representam as interações ou relacionamentos entre os atores que


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

https://online.unip.br/imprimir/imprimirconteudo 2/9
29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

Generalização/Especialização do Caso de Uso

Casos de uso especializados herdam as características dos casos de


uso gerais. Por exemplo, Abrir Conta Especial derivaria de um caso de
uso Abrir Conta Comum.

É uma forma de associação entre casos de uso na qual existem dois


ou mais casos de uso com características semelhantes, apresentando
pequenas diferenças entre si.

Os casos de uso especializados herdam: documentação e associações


(inclusão ou extensão).

Pode ser aplicado também a atores. Exemplos:

Inclusão

Cenário, situação ou rotina comum a mais de um caso de uso. Indica


obrigatoriedade, isto é, a execução do primeiro obriga a execução do
segundo.

Pode ser comparado à chamada a uma sub-rotina ou função.

Extensão
https://online.unip.br/imprimir/imprimirconteudo 3/9
29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

Descreve cenários opcionais de um caso de uso. São executados se


algumas condições são satisfeitas. Indicam a necessidade de um teste
para determinar se o caso de uso vai ou não ser estendido. Exemplo:

Restrições em Associações de Extensão

São textos entre chaves utilizadas para definir validações,


consistências, condições, etc.

Exemplos:

Pontos de Extensão

Ponto no caso de uso a partir do qual o mesmo será estendido.


Exemplo:

https://online.unip.br/imprimir/imprimirconteudo 4/9
29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

Multiplicidade

Especifica o número de vezes que um ator pode utilizar um


determinado caso de uso. Exemplo:

O Sócio usa o caso de uso UMA VEZ enquanto o funcionário usa-o


VÁRIAS VEZES.

Fronteira do Sistema

Identifica um conjunto de casos de uso. Envolve os módulos


implementados no sistema.

Estereótipos

Servem para estender componentes e associações da UML, identificá-


los ou especificar diferenças entre associações.
Referência:

UML 2 – Uma Abordagem Prática

Gilleanes T.A. Guedes - Editora Novatec – 488 páginas

Exercício 1:

https://online.unip.br/imprimir/imprimirconteudo 5/9
29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

Com relação ao Caso de Uso escolha a alternativa correta.

A)
Um caso de uso representa os requisitos desejados pelo usuário em termos de um bom
desempenho e facilidade de uso do sistema;

B)
Os Diagramas da UML representam uma modelagem visual do sistema desejado pelo
usuário;

C)
O Modelo Conceitual é o modelo onde são definidos os conceitos que representam a
melhor solução a ser implantada;

D)
Os Diagramas da UML representam uma especificação completa do sistema em termos
de requisitos do usuário.

E)

O diagrama de caso de uso detalha os requisitos desejados pelo usuário no


formato de interação entre atores e funcionalidades.

Comentários:

Essa disciplina não é ED ou você não o fez comentários

Exercício 2:

Faça, no seu caderno, um Diagrama de Caso de Uso para um sistema de pedidos


de pizza on-line.

O cliente telefona para a pizzaria e faz os pedidos que serão incluídos no sistema
pelo atendente.

Ele pode escolher o saber da pizza, as bebidas e complementos.

Após feito o pedido o atendente confirma o pedido e o valor e dá um prazo para


entrega.

A pizza é embalada e enviada para o cliente pelo entregador, que a entrega de


moto.

Escolha a opção mais correta dentre as afirmativas a seguir.

A)

Uma associação do tipo <<extends>> nesse diagrama de caso de uso seria com
o caso de uso "Totalizar Pedidos".

https://online.unip.br/imprimir/imprimirconteudo 6/9
29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

B)

Uma associação do tipo <<include>> nesse diagrama de caso de uso seria com o
caso de uso "Escolher Bebidas".

C)

Poderia ter uma associação do tipo <<extends>> para "Escolher Complementos".

D)

O Entregador da pizza é um ator neste diagrama de caso de uso.

E)

A pizzaria é um ator neste diagrama de caso de uso.

Comentários:

Essa disciplina não é ED ou você não o fez comentários

Exercício 3:

Analise o diagrama de caso de uso abaixo:

Escolha a opção correta:

https://online.unip.br/imprimir/imprimirconteudo 7/9
29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

A)
B)
C)
D)
E)

Comentários:

Essa disciplina não é ED ou você não o fez comentários

Exercício 4:

Analise o Diagrama de Caso de Uso abaixo:

Marque a opção incorreta:

A)

O usuário pode marcar reunião e obrigatoriamente enviar email.

B)

O usuário pode marcar reunião e opcionalmente cadastrar compromisso.

https://online.unip.br/imprimir/imprimirconteudo 8/9
29/04/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.

C)

A atualização de atividades é feita pelo scheduling.

D)

O plano de atividades pode ser emitido pelo usuário e pelo scheduling.

E)

O ator usuário tem mais funcionalidades à sua disposição que o scheduling.

Comentários:

Essa disciplina não é ED ou você não o fez comentários

https://online.unip.br/imprimir/imprimirconteudo 9/9

Você também pode gostar