Informática Múltipla Escolha

É possível visualizar uma relação de estender entre os casos de uso "pagar conta" e "adiar pagamento". Isso significa que, quando o ator acessar a funcionalidade "pagar conta", poderá acessar a funcionalidade "adiar pagamento". PORQUE No momento da implementação do sistema, o programador precisará ter o cuidado de adicionar a relação entre as duas funcionalidades, permitindo que o usuário navegue entre estas. Acerca dessas asserções e da relação proposta entre elas, assinale a alternativa correta.

É possível visualizar uma relação de estender entre os casos de uso "pagar conta" e "adiar pagamento". Isso significa que, quando o ator acessar a funcionalidade "pagar conta", poderá acessar a funcionalidade "adiar pagamento".

PORQUE

No momento da implementação do sistema, o programador precisará ter o cuidado de adicionar a relação entre as duas funcionalidades, permitindo que o usuário navegue entre estas.

Acerca dessas asserções e da relação proposta entre elas, assinale a alternativa correta.

  1. Tanto a primeira quanto a segunda asserções são proposições falsas.
  2. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
  3. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
  4. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
  5. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.

Análise Detalhada

Esta questão aborda conceitos fundamentais de Engenharia de Software, especificamente sobre diagramas de caso de uso (UML) e a distinção entre fase de projeto e implementação.

1. Análise da Primeira Asserção (Verdadeira)

A primeira afirmação descreve corretamente a semântica da relação <<extend>> em um Diagrama de Caso de Uso.

  • Definição: A relação extend indica que um caso de uso (o estendido) adiciona comportamento ao caso de uso base apenas sob condições específicas.
  • Aplicação: Se "Adiar Pagamento" estende "Pagar Conta", significa que, durante o fluxo normal de pagar, o usuário tem a opção (condicional) de adiar o pagamento.
  • Conclusão: O enunciado diz que o ator poderá acessar a funcionalidade, o que reflete a natureza opcional da extensão. Portanto, a primeira parte está correta.

2. Análise da Segunda Asserção (Falsa)

A segunda afirmação contém um erro conceitual comum sobre o ciclo de desenvolvimento de software.

  • Modelagem vs. Implementação: As relações (como extend, include ou generalização) existem no nível do modelo/diagrama (fase de análise e projeto). Elas são artefatos visuais para documentar requisitos.
  • O Código: Na implementação (programação), o desenvolvedor não "adiciona a relação". Ele implementa a lógica descrita pela relação. Não existe um comando ou objeto no código chamado "relação extend".
  • Erro Conceitual: Dizer que o programador deve "adicionar a relação" sugere que o diagrama vira diretamente estrutura de código, o que é incorreto. A implementação trata-se de lógica de negócio e controle de fluxo, não de desenho de diagramas.

Resumo Comparativo

AspectoPrimeira AsserçãoSegunda Asserção
StatusVerdadeiraFalsa
MotivoDescreve corretamente o comportamento opcional do extend.Confunde artefato de modelo (diagrama) com artefato de código (implementação).

Portanto, a alternativa correta é a B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.