Matemática — Geometria Múltipla Escolha

Uma ONG decidiu construir um hospital de campanha para tratamento de pacientes diagnosticados com a Covid-19. Para auxiliar na gerência hospitalar, a ONG contratou alguns programadores utilizando diagramas UML (Unified Modeling Language). Um desses diagramas relaciona a interação entre os objetos do sistema, o Diagrama de Sequência. Considerando o Diagrama de Sequência apresentado, assinale a opção correta.

Uma ONG decidiu construir um hospital de campanha para tratamento de pacientes diagnosticados com a Covid-19. Para auxiliar na gerência hospitalar, a ONG contratou alguns programadores utilizando diagramas UML (Unified Modeling Language). Um desses diagramas relaciona a interação entre os objetos do sistema, o Diagrama de Sequência. Considerando o Diagrama de Sequência apresentado, assinale a opção correta.

  1. Leito é uma subclasse de UTI.
  2. O método registraPaciente() é implementado por Paciente.
  3. Todos os objetos foram criados no instante de execução do Caso de Uso representado.
  4. O diagrama apresenta um erro ao não representar as mensagens de retorno depois da destruição dos objetos.
  5. A mensagem 4 pode ser substituída pelo estereótipo <<sync>> sem causar prejuízo à interpretação correta do Diagrama de Sequência representado.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E

Análise Detalhada:

Para responder corretamente, é necessário interpretar as convenções do Diagrama de Sequência UML apresentado na imagem. Este diagrama descreve a interação temporal entre objetos (Paciente, Registro, Leito, UTI, Profissional) durante um fluxo específico.

Justificativa das Alternativas

  • Alternativa A (Incorreta): A relação entre Leito e UTI é mostrada através de uma chamada de mensagem (Consulta disponibilidade de UTI), indicando uma associação ou dependência funcional. Não há símbolos gráficos que indiquem herança (subclasse), como setas triangulares vazias em UML Class Diagrams.
  • Alternativa B (Incorreta): Observe a mensagem 1: registroPaciente(). A seta aponta do objeto Paciente para o objeto Registro. Isso significa que o Paciente está enviando (chamando) o método, enquanto o Registro é quem recebe e implementa esse método. Portanto, o método pertence à classe Registro, não à Paciente.
  • Alternativa C (Incorreta): Em diagramas de sequência, se as linhas de vida começam no topo sem um evento explícito de criação (<<create>>), presume-se geralmente que os objetos já existem antes do início da interação ou são instanciados fora deste escopo imediato. Além disso, o ator Paciente (um usuário humano) não é tipicamente um objeto criado pela aplicação neste contexto.
  • Alternativa D (Incorreta): O símbolo 'X' no final das linhas de vida indica a destruição do objeto. Uma regra fundamental de UML é que, após a destruição, o objeto não pode mais enviar ou receber mensagens. Como todas as interações (mensagens 1 a 12) ocorrem antes dos símbolos 'X', o diagrama está correto e não há erros de representação.
  • Alternativa E (Correta): A mensagem 4 (Consulta disponibilidade de UTI) é uma chamada direta que espera uma resposta imediata (Mensagem 5: UTI gerada). Na terminologia UML, isso caracteriza uma chamada síncrona. Embora o texto da imagem apresente o termo <sem> (que parece ser um erro de digitação ou OCR), o conceito correto seria o estereótipo <<sync>> (synchronous). Esta é a única alternativa que aborda corretamente a natureza da interação de comunicação no diagrama, sendo a resposta esperada em concursos sobre este tema.

Conclusão

A alternativa E é a correta, pois identifica a natureza sincrônica da chamada entre Leito e UTI, onde o remetente aguarda a resposta antes de prosseguir.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática — Geometria

Ver mais Matemática — Geometria resolvidas

Tem outra questão de Matemática — Geometria?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.