Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — Instituto Legalle 2026

Engenharia de SoftwareEngenharia de Requisitos
Código
qg747390
Banca
Instituto Legalle
Órgão
BADESUL - RS
Ano
2026
Nível
Superior
Cargo
Técnico em Desenvolvimento - Analista de Sistemas (Ênfase em Analista de Negócios)
Os diagramas de casos de uso da UML descrevem os requisitos funcionais de um sistema sob a perspectiva dos atores externos que interagem com ele. Para expressar relações de dependência e reuso entre casos de uso, a UML define os estereótipos <<include>> e <<extend>>, que possuem semânticas distintas. Diante disso, assinale a alternativa que descreve CORRETAMENTE a diferença entre essas duas relações.
  1. AA relação <<include>> indica que um caso de uso base pode invocar outro caso de uso, dependendo de uma condição avaliada durante a execução.
  2. BA relação <<extend>> indica que um caso de uso base sempre incorpora o comportamento de outro caso de uso, sendo essa incorporação obrigatória.
  3. CA relação <<include>> indica que o caso de uso base incorpora obrigatoriamente o comportamento de outro caso de uso, enquanto <<extend>> representa uma extensão condicional e opcional ao comportamento base.
  4. DAs relações <<include>> e <<extend>> possuem semântica equivalente e são usadas de forma intercambiável para representar reuso de comportamento entre casos de uso.
  5. EA relação <<extend>> indica que o caso de uso estendido passa a substituir completamente o caso de uso base, eliminando a necessidade de executá-lo de forma independente.
Revelar gabarito e comentário

GabaritoC — A relação <<include>> indica que o caso de uso base incorpora obrigatoriamente o comportamento de outro caso de uso, enquanto <<extend>> representa uma extensão condicional e opcional ao comportamento base.

Link permanente: /questoes/qg747390