Font size
WorksheetsProjeto de Software
Total questions: 33
Worksheet time: 19mins
Quando você usaria uma seta de herança em um diagrama de classes?
Quando uma classe utiliza métodos de outra, mas não mantém nenhuma relação hierárquica.
Quando uma classe é uma versão mais específica de outra classe e herda seu comportamento e atributos.
Quando duas classes estão relacionadas, mas não compartilham nenhum atributo ou método.
Quando uma classe é composta por instâncias de outra classe.
O que significa uma associação no contexto de um diagrama de classes?
Uma operação que é realizada por uma classe.
Um atributo dentro de uma classe.
Uma relação entre duas classes que mostra como uma instância de uma classe se relaciona com instâncias de outra classe.
Uma classe que herda características de outra classe.
Em um diagrama de caso de uso, um ator é geralmente representado por qual símbolo?
Uma linha
Um oval
Um boneco (stick figure)
Um retângulo
O que um diagrama de classe não mostra diretamente?
Os métodos dentro de uma classe.
Os atributos de uma classe.
A sequência de chamadas de método.
Os relacionamentos entre classes.
Em um diagrama de classe, o que as linhas representam?
Atores
Métodos
Pacotes
Relacionamentos
Qual destes não é um propósito do levantamento de requisitos?
Entender o que o usuário precisa.
Definir o escopo do projeto.
Escolher a tecnologia de implementação.
Identificar restrições e premissas.
Em um diagrama de classe, o que um método protegido é representado por?
Um sinal de mais (+) antes do nome do método.
Um sustenido (#) antes do nome do método.
Nenhuma das anteriores.
Um (~) antes do nome do método.
No contexto de um diagrama de classe, o que é uma 'multiplicidade'?
O número de métodos em uma classe
O número de classes em um diagrama.
O número de atributos em uma classe.
O número possível de instâncias em um relacionamento.
Que tipo de relação de associação a imagem representa?
Agregação
Herança
Composição
Especialização
Como são representadas as dependências em um diagrama de classe?
Por uma linha pontilhada com uma seta.
Por uma linha sólida com uma seta.
Por uma linha sólida sem seta.
Por uma linha dupla sólida.
O que a visibilidade 'privada' de um atributo ou método indica em um diagrama de classe?
O atributo ou método pode ser acessado por qualquer classe.
O atributo ou método só pode ser acessado dentro da própria classe.
O atributo ou método pode ser acessado dentro da classe e suas subclasses.
O atributo ou método pode ser acessado por qualquer classe no mesmo pacote.
Que tipo de Associação é essa?
Herança
Agregação
Composição
Dependência
Qual relação não está presente nesse desenho
Agregação
Composição
Herança
Nenhuma das alternativas
Em programação orientada a objetos, o que é polimorfismo?
Polimorfismo é a capacidade de uma linguagem de programação de processar objetos de maneira diferente com base em sua classe ou tipo de dados.
Polimorfismo é um princípio pelo qual uma classe pode realizar múltiplas funções, dependendo do contexto em que é usada.
Polimorfismo refere-se à capacidade de uma função aceitar parâmetros de diferentes tipos.
Polimorfismo é a característica que permite a uma classe herdar métodos e propriedades de mais de uma classe base.
Qual das seguintes afirmações melhor define encapsulamento em programação orientada a objetos?
Encapsulamento refere-se à capacidade de um objeto em herdar características e comportamentos de mais de uma classe.
Encapsulamento é um princípio que permite a objetos de diferentes classes comunicarem-se através de mensagens.
Encapsulamento é o processo pelo qual um objeto oculta seus dados internos e protege sua integridade permitindo que seja acessado apenas através de métodos definidos.
Encapsulamento é a técnica de combinar vários comportamentos em uma única classe para promover a modularidade do código
Qual dos seguintes conceitos é um princípio fundamental da programação orientada a objetos que promove a reutilização de código?
Recursão
Polimorfismo
Iteração
Transpilação
Qual dos seguintes elementos NÃO é tipicamente representado em um diagrama de sequência?
Mensagens
Dependências de classe
Objetos
Linhas de vida
Em um diagrama de sequência, o que a "linha de vida" de um objeto representa?
A herança de classe do objeto
O período durante o qual o objeto existe no tempo de execução
A sequência de métodos invocados dentro do objeto
As dependências entre o objeto e outros objetos
O que uma mensagem assíncrona indica em um diagrama de sequência?
Que o emissor espera por uma resposta antes de continuar.
Que a mensagem é um retorno de outra mensagem.
Que a mensagem é estática e não pode ser alterada.
Que o emissor não espera a operação completar para continuar sua execução.
Que tipo de Diagrama UML é esse?
Diagrama de Componente
Diagrama de Classes
Considere um diagrama de sequência para um aplicativo de comida online. Quando um usuário realiza um pedido, qual é o papel do objeto "Pedido" no diagrama de sequência?
Enviar notificações push para o restaurante.
Processar o pagamento do pedido.
Solicitar informações adicionais ao usuário.
Atualizar o status do pedido e notificar o usuário sobre o progresso.
Em um diagrama de caso de uso de um aplicativo de comida online, qual das seguintes ações NÃO seria tipicamente representada como um caso de uso
Selecionar restaurante.
Avaliar pedido
Configurar servidor de banco de dados.
Adicionar item ao carrinho
Qual das seguintes opções melhor descreve a função de um diagrama de sequência no contexto de um aplicativo de comida online?
Documentar os diferentes estados pelos quais um pedido pode passar, desde a criação até a entrega.
Definir os requisitos técnicos e funcionais do aplicativo.
Ilustrar a hierarquia e relações entre diferentes classes de objetos.
Representar a interação temporal entre diferentes objetos durante um cenário específico de pedido de comida.
Existe o conceito de herança no diagrama de Sequência?
Existe o conceito de linha de vida no diagrama de sequência?
Sim
Não
Qual é a principal finalidade de um diagrama de sequência em um sistema de reservas de passagens aéreas?
Mostrar a estrutura hierárquica das classes envolvidas no sistema.
Ilustrar a interação temporal entre os objetos durante o processo de reserva de passagens.
Definir as regras de negócio e validação de dados do sistema.
Documentar os requisitos de hardware e software necessários para o sistema funcionar.
Em um diagrama de sequência de um sistema de pagamento online, o que uma mensagem de retorno indica?
Que o pagamento foi processado com sucesso.
Que o sistema está aguardando uma confirmação do usuário.
Que a transação falhou e precisa ser reenviada.
Que o sistema está aguardando uma resposta de outro objeto antes de continuar.
Qual é a diferença entre uma mensagem síncrona e uma mensagem assíncrona em um diagrama de sequência?
Uma mensagem síncrona é aquela que não espera por uma resposta, enquanto uma mensagem assíncrona espera por uma confirmação.
Uma mensagem síncrona é aquela que espera por uma resposta antes de continuar, enquanto uma mensagem assíncrona não espera.
Uma mensagem síncrona é aquela que ocorre em tempo real, enquanto uma mensagem assíncrona é agendada para o futuro.
Uma mensagem síncrona é aquela que envia dados, enquanto uma mensagem assíncrona envia comandos.
Em um diagrama de sequência de um sistema de compras online, o que uma mensagem de confirmação indica?
Que o pedido foi processado com sucesso.
Que o sistema está aguardando uma confirmação do usuário.
Que a transação falhou e precisa ser reenviada.
Que o sistema está aguardando uma resposta de outro objeto antes de continuar.
Como são representadas as associações de muitos para muitos em um diagrama de classe?
Por uma linha pontilhada com uma seta.
Por uma linha sólida com uma seta.
Por uma linha sólida sem seta.
Por uma linha dupla sólida.
Qual das seguintes afirmações é verdadeira sobre os diagramas de sequência?
Eles não permitem a representação de loops ou iterações dentro de processos.
Eles são usados primariamente para modelar a arquitetura física de um sistema.
Eles mostram a interação entre objetos ao longo do tempo em um cenário específico.
Eles são mais adequados para modelar a interação estática entre objetos, sem considerar a temporalidade.
Quais são as diferenças entre os tipos de linhas (contínua e tracejada) usadas em um diagrama de sequência?
Qual é o diagrama UML apresentado?
Caso de Uso
Atividade
Comunicação
Sequência
