Programação Orientada a Objetos Conceitos Fundamentais

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

O que o diagrama de classe descreve em um sistema de software orientado a objetos?

  • Os elementos físicos organizacionais do sistema.
  • As estruturas de dados e funções do sistema.
  • Os processos técnicos de proteção dos dados.
  • As classes e conjuntos de relacionamentos entre as classes. (correct)

Qual é a principal função do encapsulamento em um sistema de software?

  • Categorizar as classes de objetos.
  • Criar novas classes a partir de classes existentes.
  • Visualizar o comportamento dos objetos no diagrama.
  • Proteger os dados e impedir interferências externas. (correct)

Qual é a definição correta de polimorfismo em um sistema de software?

  • Um processo técnico que une os dados para protegê-los.
  • Visualização do comportamento do objeto e sua dependência em outro elemento.
  • Diagramas que descrevem a estrutura organizacional dos elementos físicos em um sistema.
  • Entidades ou funções que operam da mesma forma, mas passam por processos de implementação diferentes. (correct)

Qual a principal característica dos diagramas estruturais na UML?

<p>Descrevem classes e relacionamentos entre elas. (A)</p> Signup and view all the answers

O que é a herança no contexto da programação orientada a objetos?

<p>Criação de novas classes a partir de classes existentes. (D)</p> Signup and view all the answers

Qual é o principal objetivo dos diagramas de componentes em um sistema de software?

<p>Indicar a estrutura organizacional dos elementos físicos. (B)</p> Signup and view all the answers

O que representa o relacionamento extend em um diagrama de caso de uso?

<p>Uma seta direcionada com um eixo pontilhado, com a ponta apontando para o caso de uso pai e o caso de uso filho conectado na base. (C)</p> Signup and view all the answers

Quais são os atores principais mencionados no exemplo prático do diagrama da pizzaria?

<p>Visitante, Cliente, Atendente, Pizzaiolo, Cozinheiro. (B)</p> Signup and view all the answers

Qual a função do ator 'Atendente' em um sistema de pizzaria?

<p>Receber pedidos dos clientes. (C)</p> Signup and view all the answers

Como é representado o relacionamento extend em um diagrama de caso de uso?

<p>Seta direcionada com um eixo pontilhado. (D)</p> Signup and view all the answers

Qual a função do ator 'Cozinheiro' no exemplo prático da pizzaria?

<p>Preparar os ingredientes das pizzas. (C)</p> Signup and view all the answers

Qual a representação gráfica correta do relacionamento extend em um diagrama de caso de uso?

<p>Seta direcionada com um eixo pontilhado. (C)</p> Signup and view all the answers

Qual tipo de diagrama descreve o fluxo de controle em um sistema e pode ser útil como referência ao executar um diagrama de caso de uso?

<p>Diagramas de atividades (B)</p> Signup and view all the answers

Qual tipo de diagrama mostra como os objetos se comunicam sequencialmente e é usado para documentar e entender requisitos de sistemas?

<p>Diagramas de sequência (B)</p> Signup and view all the answers

Qual tipo de diagrama mostra a troca sequencial de mensagens entre objetos semelhante aos diagramas de sequência, mas oferecendo mais flexibilidade?

<p>Diagramas de comunicação (A)</p> Signup and view all the answers

Qual tipo de diagrama descreve como os objetos se comportam em diferentes situações a partir de uma situação atual conhecida?

<p>Diagramas de máquina de estado (B)</p> Signup and view all the answers

Qual tipo de diagrama é usado para transformar interações complexas em eventos simples, utilizando diferentes tipos de programas de interação?

<p>Diagramas de visão geral da interação (B)</p> Signup and view all the answers

Qual tipo de diagrama é usado para mostrar o comportamento dos objetos ao longo do tempo e é um tipo específico de diagrama de sequência?

<p>Diagramas de tempo (C)</p> Signup and view all the answers

O que o sistema faz caso o leitor forneça os dados?

<p>Verifica se o leitor existe e cadastra se não existir. (C)</p> Signup and view all the answers

Qual a ação do sistema quando identifica que o leitor já está cadastrado?

<p>Notifica que o leitor já está cadastrado e encerra o caso de uso. (C)</p> Signup and view all the answers

O que as setas destacadas na imagem em preto e branco representam?

<p>Ações realizadas no caso de uso normal e alternativo. (D)</p> Signup and view all the answers

Qual das opções abaixo descreve corretamente a interação entre o leitor e o sistema?

<p>O leitor fornece dados, o sistema verifica se o leitor existe e cadastra se necessário. (A)</p> Signup and view all the answers

O que acontece caso o sistema não encontre o leitor cadastrado?

<p>O sistema realiza o cadastro do leitor. (A)</p> Signup and view all the answers

Como o sistema finaliza o caso de uso quando identifica que o leitor já está cadastrado?

<p>Avisando que o leitor já está cadastrado e encerrando a interação. (A)</p> Signup and view all the answers

O que é uma ocorrência de destruição em um diagrama de sequência UML?

<p>Representa a destruição da instância descrita pela linha de vida. (B)</p> Signup and view all the answers

O que é uma especificação de execução em um diagrama de sequência UML?

<p>Fragmento de interação que representa um período na vida do participante. (C)</p> Signup and view all the answers

Qual é a diferença entre ocorrência de execução e especificação de execução em um diagrama de sequência UML?

<p>A ocorrência de execução representa momentos no tempo, enquanto a especificação descreve as execuções iniciadas ou finalizadas. (C)</p> Signup and view all the answers

O que representa a especificação de ocorrência em um diagrama de sequência UML?

<p>Fragmento de interação que representa um momento no tempo no início ou fim da mensagem ou execução. (A)</p> Signup and view all the answers

Em um diagrama de sequência UML, qual a restrição associada à ocorrência de destruição?

<p>Nenhuma outra ocorrência pode aparecer abaixo do evento de destruição em uma determinada linha de vida. (D)</p> Signup and view all the answers

O que pode resultar da ocorrência de destruição em um diagrama de sequência UML?

<p>Destruição subsequente de outros objetos que esse objeto possui por composição. (A)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser