Pular para o conteúdo principal

Questão de Engenharia de Software — UML — Instituto Avançar 2023

Engenharia de SoftwareUML
Código
qq981927
Banca
Instituto Avançar
Órgão
Prefeitura de Arapongas - PR
Ano
2023
Nível
Superior
Cargo
Analista de Tecnoologia da Informação
UML (Unified Modeling Language) é uma linguagem poderosa para comunicação em equipes de produção de software. Na UML temos três conceitos necessários de entender: diagramas, elementos e relaci onamentos.As formas gráficas que compõe cada diagrama são chamadas “elementos”, sendo que cada elemento possui um objetivo específico, e a combinação destes elementos torna-se o diagrama, que gera a semântica do respectivo modelo. No diagrama abaixo temos relacionamentos de Associação, Agregação, Composição e Generalização (Herança). Dessa forma, pode-se concluir que:Imagem associada para resolução da questão
  1. ASala deve ter PortaSala, sendo que ela não podendo existir se não tiver.
  2. BSala deve ter uma Porta que seja uma PortaCozinha, pois se não tiver diferença, pois Porta pode existir sem Cozinha, e Cozinha pode existir sem Porta.
  3. CPortaCozinha generaliza Porta em determinadas circunstâncias, possuindo todas as características que Porta têm, não incluindo as suas específicas.
  4. DSala pode ter ou não uma Porta que não seja uma PortaSala, mas se tiver ou não isso não fará diferença, pois Porta pode existir sem Sala, e Sala pode existir sem Porta.
Revelar gabarito e comentário

GabaritoD — Sala pode ter ou não uma Porta que não seja uma PortaSala, mas se tiver ou não isso não fará diferença, pois Porta pode existir sem Sala, e Sala pode existir sem Porta.

Link permanente: /questoes/qq981927