Buscar

Avaliação Final - Análise Orientada a Objetos II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

28/09/2022 08:54 Avaliação Final (Objetiva) - Individual
1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:766483)
Peso da Avaliação 3,00
Prova 54169439
Qtd. de Questões 12
Acertos/Erros 10/2
Nota 10,00
A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de informação baseado 
na composição e interação entre diversas unidades de software chamadas de objetos. Seu uso é particularmente útil 
na tentativa de compreender um problema a fim de propor soluções computacionais na criação de sistemas de 
informação. A orientação a objetos usa o termo abstração para designar a técnica de análise de um contexto do 
mundo real para criar representações no desenvolvimento de soluções informatizadas. Objeto é uma instância ou 
modelo derivado de uma classe. Portanto, objeto é a representação de qualquer coisa, real ou abstrata, do mundo real 
que irá ser manipulada ou armazenada pelo sistema. Classe é um conjunto de objetos distintos, porém, com as 
mesmas características e comportamentos. A classe é uma abstração de entidades existentes no mundo real. 
Exemplos de classe: pessoa, animal, automóvel, publicação. Dessa forma, a primeira coisa que se deve fazer em uma 
análise orientada a objetos é identificar as entidades que se pretende considerar no sistema e imediatamente 
transformá-las em classes. Sobre o conceito de classe, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou. 
( ) Classe é uma instância de um objeto. 
( ) Uma classe abstrata pode ser instanciada diretamente. 
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o criou. 
( ) Uma classe concreta pode ser instanciada diretamente. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades-e-metodos/. Acesso em: 18 mar. 
2020.
A F - F - F - F - V.
B V - V - F - V - V.
C F - V - V - V - F.
D V - F - F - F - V.
Sobre UML, temos várias questões associadas. No que concerne ao significado desse termo, assinale a alternativa 
CORRETA:
A Unified Master Language.
B Unique Modeling Language.
C Unified Modeling Language.
D Unique Modeling Language.
 VOLTAR
A+ Alterar modo de visualização
1
2
28/09/2022 08:54 Avaliação Final (Objetiva) - Individual
2/6
Entre os diagramas propostos pela UML, destaca-se o Diagrama de Casos de Uso, por ser desenvolvido tendo 
como base a visão do usuário, facilitando o entendimento da solução proposta para um determinado problema. Com 
relação à UML (Unified Modeling Language), classifique V para as sentenças verdadeiras e F para as falsas: 
( ) São eficientes no levantamento de requisitos do sistema. 
( ) A retirada de uma certa quantia de dinheiro de um caixa eletrônico bancário é um exemplo de caso de uso. 
( ) Um caso de uso não pode ser considerado a especificação de uma sequência completa de interações entre um 
sistema de um ou mais usuários. 
( ) Cenário é a descrição da forma de execução de um caso de uso. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - F.
C F - V - V - V.
D V - V - F - V.
É um diagrama utilizado para descrever o relacionamento entre os elementos internos de um sistema, como 
portas e conectores. É considerado um diagrama estrutural que exibe os componentes e como são divididos. Sobre o 
conceito do diagrama proposto, assinale a alternativa CORRETA:
A Diagrama de Implantação.
B Diagrama de Tempo.
C Diagrama de Comunicação.
D Diagrama de Estrutura Composta.
O diagrama de classe, em geral, é precedido pelo diagrama de casos de uso. Enquanto o diagrama de casos de 
uso procura fornecer uma representação do problema que deve ser solucionado de forma sistêmica, o diagrama de 
classes tem seu enfoque em fornecer a representação de uma solução para este problema na forma de classes, 
atributos, métodos e relacionamentos. Considerando as características dos diagramas de classes, classifique V para 
as sentenças verdadeiras e F para as falsas: 
( ) Os métodos setters fornecem acesso de escrita a um atributo. 
( ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe. 
( ) A herança múltipla consiste de uma classe mãe possuir várias filhas. 
( ) Objetos ou atributos transientes não são serializados e, consequentemente, não são persistidos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B F - F - V - F.
C V - V - F - V.
D V - F - F - V.
3
4
5
28/09/2022 08:54 Avaliação Final (Objetiva) - Individual
3/6
A UML consiste em um certo número de elementos gráficos que se combinam para formar diagramas. Como a 
UML é uma linguagem, ela possui regras para combinar estes elementos nos diversos diagramas. Os processos 
envolvidos no desenvolvimento de software e seu fluxo de informações podem ser representados pela UML 
(Linguagem de Modelagem Unificada) através do diagrama de sequência. Com relação ao diagrama em questão, 
analise as sentenças a seguir: 
I- Não permite representar o envio de mensagem de um ator para outro. 
II- Não ordena as mensagens trocadas entre os atores. 
III- Representa sequencialmente um processo e a relação entre os atores e os objetos envolvidos. 
IV- É o diagrama mais utilizado da UML. 
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II , III e IV estão corretas.
D Somente a sentença III está correta.
A Linguagem de Modelagem Unificada - UML - é uma linguagem padrão para documentar projetos de 
software. Não é apenas uma linguagem visual. Os modelos podem servir de base para gerar código em várias 
linguagens, como C, C++ e Java. Com relação à UML, analise as sentenças a seguir: 
I- A origem da UML ocorreu através da união de três metodologias de modelagem: o método de Booch, o método 
OMT e o método OOSE. 
II- Serve de base para todas as etapas de desenvolvimento dos aplicativos computacionais. 
III- O uso dos diagramas UML não permite um entendimento geral de uma solução proposta no desenvolvimento de 
um software. 
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças I e II estão corretas.
C As sentenças II e III estão corretas.
D Somente a sentença II está correta.
O diagrama de atividade é um recurso para modelar ações que devem ser executadas, além de representar 
processos ou a codificação de um programa. Sobre esse diagrama, analise as sentenças a seguir: 
I- Neste diagrama, uma atividade é modelada através de uma sequência estruturada de ações sendo controladas, na 
maioria das vezes, por nós de decisão. 
II- É um dos diagramas que mais sofreu alterações desde o surgimento da UML, e abrange a visão dinâmica da 
UML (modela situações que sofrem mudanças no sistema). 
III- Este tipo de diagrama deve ser dividido com linhas verticais para identificar o executor da ação. 
IV- Este diagrama é pouco utilizado.
Assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças II e IV estão corretas.
6
7
8
28/09/2022 08:54 Avaliação Final (Objetiva) - Individual
4/6
C As sentenças I e IV estão corretas.
D As sentenças I, II e III estão corretas.
O ciclo de vida de um software não finaliza após a sua implantação, ele continua existindo durante muito 
tempo. Será utilizado por anos e várias atualizações ocorrerão. Nesse sentido, a manutenção é qualquer alteração no 
software após entrar em produção. Sobre a manutenção de software, classifique V para as sentenças verdadeiras e F 
para as falsas: 
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da manutenção. 
( ) O custo de manutenção de um software é insignificante comparado com o custo total do projeto. 
( ) Ao fazer uso da modelagem utilizada pela UML, é facilitadoo entendimento do sistema por quem tiver que 
realizar a manutenção. 
( ) A manutenção de software é reconhecida pelos profissionais de desenvolvimento. 
( ) Ao se utilizar uma modelagem correta com uma documentação adequada, o processo de manutenção é mais 
rápido. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V - V.
B F - V - F - F - V.
C V - V - F - F - F.
D V - F - V - F - V.
A UML (Unified Modeling Language), que significa Linguagem Unificada de Modelagem, é uma linguagem 
padrão para modelagem orientada a objetos. Ela surgiu da fusão de três grandes métodos, do BOOCH, OMT 
(Rumbaugh) e OOSE (Jacobson). Esta linguagem de modelagem, não proprietária de terceira geração, não é um 
método de desenvolvimento. Tem como papel auxiliar a visualizar o desenho e a comunicação entre objetos. Ela 
permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, e é muito usada 
para criar modelos de sistemas de software. Além de fornecer a tecnologia necessária para apoiar a prática de 
engenharia de software orientada a objetos, a UML poderá ser a linguagem de modelagem padrão para modelar 
sistemas concorrentes e distribuídos. Utiliza-se de um conjunto de técnicas de notação gráfica para criar modelos 
visuais de software de sistemas intensivos, combinando as melhores técnicas de modelagem de dados, negócios, 
objetos e componentes. É uma linguagem de modelagem única, comum e amplamente utilizável. A Linguagem 
Unificada de Modelagem possui diagramas (representações gráficas do modelo parcial de um sistema) que são 
usados em combinação, com a finalidade de obter todas as visões e aspectos do sistema. Os Diagramas da UML 
estão divididos em Estruturais e Comportamentais. Com relação à UML, classifique V para as sentenças verdadeiras 
e F para as falsas: 
( ) UML é um modelo-padrão para a elaboração da estrutura de software. 
( ) UML é uma linguagem visual de programação que pode ser empregada para a visualização, a especificação, a 
construção e a documentação de artefatos que façam uso de sistemas complexos de software. 
( ) UML contém vocabulário e regras que apontam para quais e quando os modelos deverão ser criados. 
( ) UML é apenas uma linguagem de notação, portanto apenas parte de um método para desenvolvimento de 
software. 
( ) UML abrange quatro tipos de blocos de construção: Itens, Relacionamentos, Iteração e Diagramas. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://www.infoescola.com/engenharia-de-software/uml/. Acesso em: 18 mar. 2020.
A V - V - V - F - V.
B F - F - F - V - F.
C F - V - V - V - F.
9
10
28/09/2022 08:54 Avaliação Final (Objetiva) - Individual
5/6
D V - F - F - F - V.
(ENADE, 2021) 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 voluntários para 
desenvolver um Sistema de Suporte à Decisão para Gestão Hospitalar. Esse sistema irá auxiliar no registro de todos 
os procedimentos diários realizados no paciente que dá entrada no hospital, desde sua internação até a saída, seja 
essa saída por recebimento de alta, por transferência ou óbito. O sistema foi todo desenvolvido em Java de acordo 
com o Paradigma Orientado a Objetos. Durante o curto processo de análise, devido à urgência, foram construídos 
diversos diagramas em UML (Unified Modeling Language). Um desses diagramas relaciona a interação entre os 
objetos do sistema, o Diagrama de Sequência. Esse diagrama é apresentado a seguir.
Considerando o Diagrama de Sequência apresentado, assinale a alternativa CORRETA:
A A mensagem 4 pode ser substituída pelo estereótipo <<create>> sem causar prejuízo à interpretação correta do
Diagrama de Sequência representado.
B Leito é uma subclasse de UTI.
C O método registraPaciente() é implementado por Paciente.
D O diagrama apresenta um erro ao não representar as mensagens de retorno depois da destruição dos objetos.
11
28/09/2022 08:54 Avaliação Final (Objetiva) - Individual
6/6
(ENADE, 2021) O gestor de uma instituição seguradora solicitou ao desenvolvedor de software o projeto de uma 
solução computacional para a instituição. Após executar a análise de requisitos, esse desenvolvedor esboçou o 
diagrama UML (Unified Modeling Language), contendo os elementos apresentados na figura a seguir.
Com relação ao que é proposto no diagrama, avalie as afirmações a seguir:
I- A classe Seguro é a superclasse de uma hierarquia de herança múltipla.
II- O mecanismo de ligação entre as classes Segurado e Seguro é a associação.
III- As subclasses Residencial, Automotivo e Vida devem ser implementadas como classes abstratas.
IV- É permitido que um Segurado possa adquirir várias apólices de Seguro.
É correto apenas o que se afirma em:
A I e III.
B II e IV.
C I, III e IV.
D II e III.
12
Imprimir

Continue navegando