
Revisão - Casos de Uso
Authored by Leonardo Barreto
Information Technology (IT)
University
Used 4+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
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.
Access all questions and much more by creating a free account
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
41 questions
Preguntas Dataviz para BI
Quiz
•
University
33 questions
RM_2. nedelja
Quiz
•
University
31 questions
QUIZZ active defense
Quiz
•
3rd Grade - University
35 questions
Midterm Examination-ICSC0113- OS
Quiz
•
University
40 questions
Tema 3. Recepción y distribución de radio y TV terrestre
Quiz
•
2nd Grade - University
40 questions
Infinity Code Nexus
Quiz
•
University
34 questions
Quiz sobre Frameworks Front-end
Quiz
•
University
36 questions
O Que é Usabilidade?
Quiz
•
University
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
fractions
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Information Technology (IT)
12 questions
IREAD Week 4 - Review
Quiz
•
3rd Grade - University
23 questions
Subject Verb Agreement
Quiz
•
9th Grade - University
7 questions
Force and Motion
Interactive video
•
4th Grade - University
7 questions
Renewable and Nonrenewable Resources
Interactive video
•
4th Grade - University
5 questions
Poetry Interpretation
Interactive video
•
4th Grade - University
19 questions
Black History Month Trivia
Quiz
•
6th Grade - Professio...
15 questions
Review1
Quiz
•
University
15 questions
Pre1
Quiz
•
University