Programação Orientada a Objetos Conceitos Fundamentais

MesmerizedNavy avatar
MesmerizedNavy
·
·
Download

Start Quiz

Study Flashcards

30 Questions

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

As classes e conjuntos de relacionamentos entre as classes.

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

Proteger os dados e impedir interferências externas.

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

Entidades ou funções que operam da mesma forma, mas passam por processos de implementação diferentes.

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

Descrevem classes e relacionamentos entre elas.

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

Criação de novas classes a partir de classes existentes.

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

Indicar a estrutura organizacional dos elementos físicos.

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

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.

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

Visitante, Cliente, Atendente, Pizzaiolo, Cozinheiro.

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

Receber pedidos dos clientes.

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

Seta direcionada com um eixo pontilhado.

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

Preparar os ingredientes das pizzas.

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

Seta direcionada com um eixo pontilhado.

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?

Diagramas de atividades

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

Diagramas de sequência

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

Diagramas de comunicação

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

Diagramas de máquina de estado

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

Diagramas de visão geral da interação

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?

Diagramas de tempo

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

Verifica se o leitor existe e cadastra se não existir.

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

Notifica que o leitor já está cadastrado e encerra o caso de uso.

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

Ações realizadas no caso de uso normal e alternativo.

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

O leitor fornece dados, o sistema verifica se o leitor existe e cadastra se necessário.

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

O sistema realiza o cadastro do leitor.

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

Avisando que o leitor já está cadastrado e encerrando a interação.

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

Representa a destruição da instância descrita pela linha de vida.

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

Fragmento de interação que representa um período na vida do participante.

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

A ocorrência de execução representa momentos no tempo, enquanto a especificação descreve as execuções iniciadas ou finalizadas.

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

Fragmento de interação que representa um momento no tempo no início ou fim da mensagem ou execução.

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

Nenhuma outra ocorrência pode aparecer abaixo do evento de destruição em uma determinada linha de vida.

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

Destruição subsequente de outros objetos que esse objeto possui por composição.

Este quiz aborda conceitos fundamentais da programação orientada a objetos, incluindo classes, abstração, herança, encapsulamento e polimorfismo. Teste seus conhecimentos sobre como esses conceitos são aplicados na programação.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser