Imagem de fundo

Os diagramas de casos de uso da UML descrevem os requisitos funcionais de um sistema so...

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.