Font size
WorksheetsQuiz - Modelagem de Sistemas
Total questions: 20
Worksheet time: 1hrs 4mins
Sobre o conceito de modelo de sistema, assinale a alternativa correta:
Modelo é o código-fonte completo do sistema antes da implantação.
Modelo é a representação gráfica e textual do sistema a ser desenvolvido, destacando apenas elementos essenciais.
Modelo é a descrição completa de todos os componentes físicos de um computador.
Modelo é a lista de requisitos do cliente em formato de texto corrido.
Modelo é a sequência de testes feita no software pronto.
Na analogia da construção de móveis, a abstração na modelagem de sistemas corresponde a:
Ignorar totalmente os detalhes essenciais.
Criar um protótipo físico do sistema antes da programação.
Focar apenas nas características relevantes para o contexto do problema.
Representar todos os elementos possíveis para evitar erros.
Usar apenas diagramas de classes para documentar.
O que é um sistema segundo a Teoria Geral dos Sistemas?
Um conjunto de informações processadas por um computador.
Um conjunto de partes interligadas que trabalham para um objetivo comum.
Um conjunto de diagramas que representam um software.
Uma sequência de operações realizadas por um programa.
Uma rede de computadores conectados pela internet.
Em sistemas orientados a objetos, o que é um objeto?
Um conjunto de códigos que compõem um programa.
Um elemento do mundo real ou virtual que possui atributos e métodos.
Apenas a parte gráfica de um sistema.
Um método usado para criar classes.
Um banco de dados com registros.
O que é uma classe na modelagem de sistemas?
Um conjunto de métodos que executam ações específicas.
Uma instância de um objeto.
Uma abstração que agrupa objetos com características e comportamentos semelhantes.
Um diagrama que mostra mensagens entre objetos.
Um programa pronto para ser executado.
Na modelagem orientada a objetos, o que são atributos?
As ações que um objeto pode executar.
Os métodos de uma classe.
O código-fonte que implementa o sistema.
As mensagens enviadas entre objetos.
As características ou propriedades de um objeto.
Assinale a alternativa que apresenta um objeto e seus atributos corretamente relacionados:
Classe: Veículo – Atributos: cor, preço, ligar(), desligar()
Objeto: Carro – Atributos: marca, modelo, ano
Objeto: Cliente – Atributos: cadastrar(), atualizar()
Classe: Impressora – Atributos: imprimir(), desligar()
Objeto: Banco – Atributos: sacar(), depositar()
Considere a classe “Aluno” com atributos nome, matrícula e nota. Ao calcular a média das notas, estamos utilizando:
Atributos estáticos
Método da classe
Mensagem de outro objeto
Encapsulamento
Polimorfismo
Na modelagem orientada a objetos, o que são métodos?
As características ou propriedades de um objeto.
Os dados armazenados dentro de um banco de dados.
O nome técnico de uma classe no diagrama UML.
As ações ou comportamentos que um objeto pode executar.
Os diagramas usados para representar um sistema.
Sobre mensagens em sistemas orientados a objetos, é correto afirmar que:
São enviadas apenas de métodos para atributos.
Representam a troca de informações entre classes, mas não entre objetos.
São formas de um objeto requisitar que outro execute um método.
São restritas a diagramas de classes.
Não fazem parte do modelo UML.
No encapsulamento, o objetivo principal é:
Evitar a criação de métodos públicos.
Permitir acesso irrestrito aos dados internos do objeto.
Esconder a implementação interna, expondo apenas a interface necessária ao usuário.
Exibir todos os detalhes de funcionamento para maior transparência.
Substituir atributos por mensagens.
Um exemplo de polimorfismo ocorre quando:
Um mesmo método é implementado de formas diferentes em classes distintas.
Uma classe herda atributos de outra classe.
Um objeto envia mensagem a outro e recebe uma resposta idêntica.
Uma classe é usada para modelar um objeto físico.
Um diagrama de atividades substitui um diagrama de classes.
Sobre herança, assinale a alternativa correta:
Permite que classes compartilhem atributos e métodos comuns.
Exige que as classes sejam totalmente independentes.
Remove a necessidade de criar métodos nas subclasses.
É aplicada apenas em classes abstratas.
Funciona apenas para atributos, não para métodos.
A simbologia padrão para uma classe UML é composta por:
Nome, métodos, atributos
Nome, métodos, diagramas
Atributos, nome, operações
Nome, atributos, diagramas
Nome, atributos, métodos
Em um diagrama de classes, a relação correta entre classe e objeto é:
O objeto é uma instância da classe.
A classe é uma instância do objeto.
Classe e objeto são sinônimos.
A classe contém apenas métodos, e o objeto apenas atributos.
O objeto representa todos os métodos da classe.
Conhecendo os atributos e métodos, determine as classes correspondentes:
Atributos: nome, matrícula, dataNascimento, nota, média.
Métodos: consultarNota(), calcularMédia()
Classe: Pessoa
Classe: Cliente
Classe: Aluno
Classe: Funcionário
Classe: José
Conhecendo os atributos e operações, determine as classes correspondentes:
Atributos: nome, cargaHorária, professorMinistrante.
Operação: atualizarCargaHoraria()
Classe: Disciplina
Classe: Professor
Classe: Aluno
Classe: Gestor
Classe: Coordenador
O diagrama ao lado representa um exemplo de:
Herança e Polimorfismo
Herança e Associação
Polimorfismo e Associação
Herança e Composição
Herança e Encapsulamento
É o princípio de esconder os detalhes internos de funcionamento de um objeto, expondo apenas a interface necessária. Exemplo: a classe “Livro” pode ter métodos para “emprestar()” ou “devolver()” sem expor como o controle de estoque interno é implementado.
(a)
Um analista está modelando um sistema para controle de veículos de uma empresa. Ele criou a classe Veículo e, a partir dela, as subclasses Carro e Moto. Explique como o conceito de herança foi aplicado e cite uma vantagem dessa abordagem.
