SóProvas


ID
321100
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da UML (unified modeling language), julgue os próximos itens.

Um relacionamento include de um caso de uso A para um caso de uso B indica que B é essencial para o comportamento de A. Então, ao se executar o caso de uso A, executa-se também o B.

Alternativas
Comentários
  • CORRETO. Se fosse EXTEND estaria errado visto que EXTEND acontece numa situação especial, não necessariamente SEMPRE.
  • Pessoal, fiquei com a impressão de que a questão colocou que o UC A foi incluído no UC B, o que tornaria o UC A essencial para o comportamento do UC B e não o contrário, conforme a questão coloca. Alguém mais interpretou dessa forma?
  • ML

    Um relacionamento include de um caso de uso A para um caso de uso B indica que B é essencial para o comportamento de A.

    Ou seja, seria o "sacar dinheiro" include "Checar senha" nesta figura http://www.linhadecodigo.com.br/artigos/img_artigos/admilson_nogueira/uml_EsteriotipoInclude_1.jpg
  • Não seria o contrário? Não entendi a questão...
  • Não seria A é essencial para que B ocorra?

    Como é um include, então quando A ocorrer B ocorrerá também.

    Alguem interpreta de outra maneira?!
  • Neste caso é so atentarmos na leitura correta da questão!
    Partindo de A que tem um "include" de B, nos mostra que realmente A depende de B. E não ao contrário. Portanto, questão correta!
  • Inclusão: Use quando o mesmo comportamento se repete em mais de um Caso de Uso e o processo de realizar X sempre envolve realizar Y pelo menos uma vez. 

    Extensão: Use quando você quiser modelar um comportamento opcional de um Caso de Uso.


  • Include = Composição / Extend = Agregação. Seria isso?