
Revisão - Casos de Uso
Quiz
•
Information Technology (IT)
•
University
•
Practice Problem
•
Medium
Leonardo Barreto
Used 4+ times
FREE Resource
Enhance your content in a minute
36 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
Uma empresa de varejo está desenvolvendo um novo sistema de ponto de venda (PDV) para suas lojas físicas. O sistema deve permitir que os funcionários registrem vendas, processem pagamentos com cartão de crédito e emitam recibos. Além disso, o gerente da loja precisa de uma funcionalidade para gerar relatórios diários de vendas. O sistema de PDV interagirá com um serviço externo de processamento de pagamentos para autorizar as transações com cartão. Considerando a descrição do sistema de ponto de venda (PDV) e as boas práticas de modelagem de casos de uso, identifique o conjunto mais preciso e completo de atores que interagem diretamente com o sistema.
Answer explanation
Os atores são entidades externas que interagem com o sistema. O "Funcionário" e o "Gerente da Loja" são atores humanos que iniciam ações. O "Serviço de Pagamento" é um ator não humano (outro sistema) com o qual o sistema de PDV interage. O "Cliente" interage com o funcionário, não diretamente com o sistema. "Sistema de PDV", "Relatório de Vendas", "Cartão de Crédito" e "Impressora" são, respectivamente, o próprio sistema, uma saída, um dado e um periférico, não atores.
2.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
Em um sistema de biblioteca online, o caso de uso "Realizar Empréstimo de Livro" descreve o processo padrão em que um usuário autenticado seleciona um livro, o sistema verifica a disponibilidade e a situação do usuário (e.g., sem multas pendentes) e, se tudo estiver correto, registra o empréstimo. Durante a análise do caso de uso "Realizar Empréstimo de Livro", a equipe identificou duas situações: I. Se o livro selecionado não estiver disponível, o sistema deve oferecer ao usuário a opção de entrar na fila de espera. II. Se o usuário possuir multas pendentes, o sistema deve impedi-lo de realizar novos empréstimos e direcioná-lo para a tela de pagamento de multas. Como essas duas situações devem ser modeladas, respectivamente, na especificação do caso de uso?
Answer explanation
A situação I (livro indisponível) é um fluxo alternativo, pois é uma variação esperada e válida que ainda leva a um resultado de sucesso (entrar na fila). A situação II (usuário com multas) é um fluxo de exceção, pois impede a conclusão do objetivo do caso de uso (realizar empréstimo) devido a uma condição de erro.
3.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
Uma companhia aérea está modelando seu sistema de reservas de voos. Foram identificados os casos de uso: "Reservar Voo", "Reservar Assento" e "Incluir Bagagem Extra". A equipe de análise notou que, tanto para reservar um voo quanto para incluir bagagem extra, o sistema precisa, obrigatoriamente, realizar uma verificação de segurança nos dados do passageiro. Para evitar a duplicação do procedimento de "Verificação de Segurança do Passageiro" e garantir sua execução obrigatória, qual relacionamento da UML é o mais apropriado?
Answer explanation
O relacionamento de inclusão (`<include>`) é usado quando um comportamento é comum e obrigatório a mais de um caso de uso. A verificação de segurança é encapsulada em seu próprio caso de uso e "incluída" pelos casos de uso base que dependem dela.
4.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
Considere o desenvolvimento de um sistema para uma plataforma de e-commerce. O caso de uso principal é "Finalizar Compra". Durante o fluxo normal, o cliente preenche os dados de pagamento e confirma o pedido. A equipe de marketing solicitou que, opcionalmente, no momento da confirmação do pagamento, seja oferecido ao cliente a contratação de um seguro para os produtos eletrônicos do carrinho, caso existam. A funcionalidade "Contratar Seguro para Eletrônicos" é um comportamento opcional que ocorre sob certas condições em um ponto específico de "Finalizar Compra". Qual relacionamento da UML descreve melhor essa interação?
Answer explanation
O relacionamento de extensão (`<extend>`) é ideal para modelar comportamentos opcionais que são executados em pontos específicos de um caso de uso base, sob determinadas condições. A contratação do seguro é opcional e estende a funcionalidade principal.
5.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
No sistema de um caixa eletrônico (ATM), o caso de uso "Realizar Saque" tem várias etapas que exigem interação do cliente. Um requisito não funcional determina que, se o cliente não interagir com a interface por 30 segundos em qualquer etapa, a sessão deve ser cancelada e o cartão devolvido por segurança. Como o requisito de "timeout" (tempo de inatividade) deve ser documentado na especificação do caso de uso "Realizar Saque"?
Answer explanation
O "timeout" representa uma condição de erro que impede o sucesso do fluxo normal. Portanto, é um fluxo de exceção, que descreve como o sistema lida com a falha na conclusão da tarefa principal do ator.
6.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
Em um sistema de gerenciamento de conteúdo (CMS), o caso de uso "Publicar Artigo" envolve vários passos. Em qualquer um deles, o usuário pode acionar a funcionalidade "Visualizar Prévia" para ver como o artigo ficará no site. Essa visualização é uma ação opcional. Considerando que a "Visualização Prévia" é opcional e pode ser invocada em múltiplos pontos de "Publicar Artigo", qual a melhor forma de representá-la?
Answer explanation
O relacionamento `<extend>` é ideal para funcionalidades opcionais que podem ocorrer em vários momentos. O caso de uso base ("Publicar Artigo") define os pontos de extensão, e o caso de uso de extensão ("Visualizar Prévia") é acionado nesses pontos.
7.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
Em um aplicativo de home banking, vários casos de uso, como "Realizar Transferência" e "Pagar Boleto", exigem que o usuário realize uma autenticação de dois fatores (2FA) antes de confirmar a operação. O processo de 2FA é idêntico em todos os cenários. Considerando que a autenticação 2FA é um procedimento obrigatório e reutilizável, a melhor decisão de modelagem seria:
Answer explanation
O relacionamento `<include>` é utilizado para extrair um comportamento que é comum e obrigatório para múltiplos casos de uso. Encapsular a 2FA em um caso de uso incluído promove reuso e consistência.
Create a free account and access millions of resources
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?
Similar Resources on Wayground
40 questions
Encryption/Decryption
Quiz
•
University
33 questions
Quiz sobre la Nueva Escuela Mexicana ante la Cultura Digital
Quiz
•
University
40 questions
FT1_21ECC3037_Test1
Quiz
•
University
31 questions
Conversión de Temperaturas
Quiz
•
University
40 questions
Quiz de Java: Fundamentos Básicos
Quiz
•
University
32 questions
INFORMATICA III ENFERMERIA GRUPO A
Quiz
•
University
40 questions
Final Test preparation and recap
Quiz
•
University
40 questions
Microsoft Word Shortcut Keys Quiz
Quiz
•
University
Popular Resources on Wayground
5 questions
This is not a...winter edition (Drawing game)
Quiz
•
1st - 5th Grade
15 questions
4:3 Model Multiplication of Decimals by Whole Numbers
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
10 questions
The Best Christmas Pageant Ever Chapters 1 & 2
Quiz
•
4th Grade
12 questions
Unit 4 Review Day
Quiz
•
3rd Grade
10 questions
Identify Iconic Christmas Movie Scenes
Interactive video
•
6th - 10th Grade
20 questions
Christmas Trivia
Quiz
•
6th - 8th Grade
18 questions
Kids Christmas Trivia
Quiz
•
KG - 5th Grade
Discover more resources for Information Technology (IT)
26 questions
Christmas Movie Trivia
Lesson
•
8th Grade - Professio...
7 questions
Different Types of Energy
Interactive video
•
4th Grade - University
20 questions
Slopes and Slope-Intercept Form
Quiz
•
8th Grade - University
7 questions
Force and Motion
Interactive video
•
4th Grade - University
7 questions
Biomolecules (Updated)
Interactive video
•
11th Grade - University
20 questions
Winter/Holiday Trivia
Quiz
•
KG - University
10 questions
WINTER WIN Time - ELA - 12/9/2025
Quiz
•
KG - University
7 questions
Human Impact on Resources
Interactive video
•
4th Grade - University
