Imagem de fundo

Os diagramas de casos de uso da UML descrevem os requisitos...

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.


A

A 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.


B

A 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.


C

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.


D

As 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.


E

A 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.