-
a) ... Neste caso indica-se que o casode uso B pode ser acionado pelo caso de uso A emalguns momentos. Errado. Muito pelo contrário o caso de uso b será sempre executado.
Letra A gabarito
-
INCLUDE: Um
relacionamento include de um caso de uso A para um caso
de uso
B indica que B é essencial para o comportamento de A. Pode ser dito
também que B is_part_of A.
Ou seja, B é obrigatório (essencial).
Fonte: http://www.dsc.ufcg.edu.br/~sampaio/cursos/2007.1/Graduacao/SI-II/Uml/diagramas/usecases/usecases.htm
-
Include
Quando o caso de uso A “inclui” o caso de uso B, significa que sempre que o caso de uso A for executado o caso de uso B também será executado. A direção do relacionamento é do caso de uso que está incluindo para o caso de uso incluído.
Extend
Quando o caso de uso B estende o caso de uso A, significa que quando o caso de uso A for executado o caso de uso B poderá (poderá – talvez não seja) ser executado também. A direção do relacionamento é do caso de uso extensor (aqui o caso de uso B) para o caso de uso estendido (aqui o caso de uso A).
http://www.ateomomento.com.br/caso-de-uso-include-extend-e-generalizacao/
-
Para quem confunde Extend com Include, vai uma dica.
Eu foco nas letras T e L e inverto as palavras contidas:
exTend => opcionaL
incLude => obrigaTório
-
Alternativa correta: A.
Complementando: include deve ser obrigatoriamente executado, enquanto o extend não. Exemplos:
- tela de cadastro de clientes menu de ajuda: menu de ajuda nem sempre será executado;
- tela de cadastro de clientes validar CPF: validar CPF sempre será executado neste caso.