Buscar

Avaliação Final (Objetiva) - Individual - 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 7 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 7 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

Prévia do material em texto

02/02/2024, 21:21 Avaliação Final (Objetiva) - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:884389)
Peso da Avaliação 3,00
Prova 71278695
Qtd. de Questões 12
Acertos/Erros 2/9
Canceladas 1
Nota 3,00
Diagramas de implantação são usados principalmente por engenheiros de sistemas. Estes diagramas são usados 
para descrever os componentes físicos (ferragens), a sua distribuição e associação. Para esclarecer isso em detalhes, 
podemos visualizar diagramas de implantação como os componentes de hardware e também os nós nos quais os 
componentes de software residem. Com relação ao diagrama de implantação, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) Para modelar a topologia de um sistema de hardware.
( ) Para modelar detalhes de hardware para um sistema cliente/servidor.
( ) Para modelar detalhes de um aplicativo distribuído de hardware.
( ) Para servir de base para o diagrama de classes e componentes
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - F - F.
C V - V - V - F.
D F - F - V - V.
São cinco as diferentes visões proporcionadas pela UML durante a construção de modelos de software. A 
arquitetura da complexidade de um software pode ser descrita por cinco visões interligadas. Cada visão constitui 
uma projeção na organização e estrutura do sistema, cujo foco está voltado para determinado aspecto desse sistema. 
Com relação às visões, analise as sentenças a seguir:
I- A visão de implantação se refere ao ambiente geral em que o software será implantado.
II- A visão de Projeto é responsável por analisar a solução como um todo no que se refere à estrutura e à análise.
III- A visão de processos auxilia no controle de versão dos sistemas.
IV- A visão de implementação se preocupa com os arquivos de instalação e respectivas versões.
V- O diagrama de casos de uso permite uma visão geral da solução apresentada do ponto de vista do usuário.
Assinale a alternativa que apresenta a sequência CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças III, IV e V estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I, II, IV e V estão corretas.
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, 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
02/02/2024, 21:21 Avaliação Final (Objetiva) - Individual
about:blank 2/7
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 V - F - F - V.
C F - F - V - F.
D V - V - F - V.
A UML tem muitos tipos diferentes de setas tracejadas que parecem idênticas. Felizmente, a UML permite que 
você marque um elemento de modelo para indicar exatamente que tipo de elemento ele é. A UML chama esse rótulo 
de um estereótipo. Você mostra o estereótipo ao lado do elemento (precedendo o nome do elemento, se houver). A 
UML tem vários estereótipos predefinidos ou você pode definir o seu próprio para indicar um tipo especial de 
elemento para seus próprios fins. O propósito deste modelo de diagrama é documentar os itens envolvidos, a fim de 
tornar ágil o processo de implantação de software. O diagrama de implantação é um forte aliado para descrição de 
sistemas complexos e distribuídos onde os hardwares envolvidos têm um papel crucial na execução da aplicação. 
Claro que todos os softwares são codependentes do hardware, porém, em alguns casos, o hardware se torna o 
recurso mais prioritário. Com relação a este tipo de diagrama, analise as sentenças a seguir:
I- São usados para modelar os aspectos topológicos do ambiente onde o software será executado.
II- São compostos por colaborações, portas e artefatos (relacionamentos de comunicação).
III- São muito úteis para detalhar um software.
IV- Podem ser usados para representar módulos de sistema.
Assinale a alternativa CORRETA:
FONTE: http://micreiros.com/diagrama-de-implantacao/. Acesso em: 25 maio 2020.
A As sentenças I e III estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II, III e IV estão corretas.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
A Análise Orientada a Objetos consiste na definição das classes (objetos) que representam o problema a ser 
resolvido, o modo pelo qual as classes se relacionam e interagem umas com as outras, o funcionamento interno 
(atributos e operações) dos objetos e os mecanismos de comunicação (mensagens) que permitem a eles trabalharem 
juntos. Deve-se fazer uma descrição das características estáticas e dinâmicas das classes que descrevem um sistema 
ou um produto. Sobre os conceitos ou ideias fundamentais da metodologia da análise de sistemas orientada a 
objetos, classifique V para as sentenças verdadeiras e F para as falsas:
4
5
02/02/2024, 21:21 Avaliação Final (Objetiva) - Individual
about:blank 3/7
( ) A classe descreve vários objetos, que juntos compartilham os mesmos atributos, operações, relacionamentos e 
semântica. 
( ) É pelo objeto que se concretiza a abstração, através de entidades bem definidas, entidades que encapsulam 
estados e comportamentos; é a instância de uma classe.
( ) Os métodos Get e Set encapsulam os atributos de uma classe, garantindo que as alterações nos atributos sejam 
feitas única e exclusivamente por eles.
( ) O encapsulamento configura uma forma de comunicação entre os objetos, que objetiva trocar informações para 
tornar possível o funcionamento dos sistemas.
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: www.urisan.tche.br/pbetencourt/engsoftII/orientacaoobjeto.doc. Acesso em: 18 mar. 2020.
A V - V - V - F.
B F - F - F - F.
C V - F - V - F.
D F - V - F - V.
Utilizado para modelar colaborações internas de classes, interfaces e componentes para especificar uma 
funcionalidade. Introduz a noção de port, um ponto de conexão do elemento modelado, a quem podem ser 
associadas interfaces. Também utiliza a noção de colaboração, que consiste em um conjunto de elementos 
interligados através de portas para a execução de uma funcionalidade específica. Esse diagrama fornece meios de 
definir a estrutura de um elemento e de focalizá-la no detalhe, na construção e em relacionamentos internos. É um 
dos novos diagramas propostos na segunda versão da UML, voltado a detalhar elementos de modelagem estrutural, 
como classes, pacotes e componentes, descrevendo sua estrutura interna. Sobre o Diagrama de Estrutura Composta, 
analise as sentenças a seguir:
I- Peças, portas e colaborações são componentes do Diagrama de Estrutura Composta.
II- É muito parecido com o diagrama de classes, mas representa os aspectos na sua individualidade.
III- Não engloba a modelagem de colaborações.
Assinale a alternativa CORRETA:
FONTE: http://dropsti.blogspot.com/2015/07/uml-diagrama-de-estruturas-compostas.html. Acesso em: 25 maio 
2020.
A Somente a sentença II está correta.
B Somente a sentença III está correta.
C Somente a sentença I está correta.
6
02/02/2024, 21:21 Avaliação Final (Objetiva) - Individual
about:blank 4/7
D As sentenças I, II e III estão corretas.
A Linguagem de Modelagem Unificada - UML, através de seu conjunto de diagramas, facilita o 
desenvolvimento de softwareorientado a objetos, pois ajuda a visualizar de forma mais clara um problema e suas 
possíveis soluções. Com relação aos diagramas da UML, analise as sentenças a seguir: 
I- O diagrama de comunicação também é conhecido como diagrama de colaboração.
II- O diagrama de classes é o mais utilizado dos diagramas UML, servindo de base para os demais.
III- O diagrama de sequência é construído a partir do diagrama de objetos.
IV- O diagrama de pacotes oferece uma visão geral do sistema, com foco para os pacotes de classes e suas 
dependências. 
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I e II e IV estão corretas.
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 - F - F - F - V.
C F - V - V - V - F.
D V - V - F - V - V.
O uso de software de apoio à modelagem é muito importante por dois motivos: primeiro porque os modelos 
começarão a ficar tão longos que a folha de papel ficará pequena, segundo porque é uma ótima maneira de checar as 
associações entre os modelos. Uma das ferramentas de auxílio é a ferramenta CASE (Computer-Aided Software 
7
8
9
02/02/2024, 21:21 Avaliação Final (Objetiva) - Individual
about:blank 5/7
Engineering), que suporta a representação UML. Com relação às ferramentas CASE, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) As ferramentas CASE permitem separar o desenho do projeto do código de programação.
( ) Existem várias ferramentas de modelagem, mas nem todas suportam o desenvolvimento em UML.
( ) Não é importante pensar nas limitações da ferramenta, pois isso não vai evitar problemas posteriores no 
processo de desenvolvimento.
( ) CASE (Computer-Aided Software Engineering) é uma classificação que abrange todas as ferramentas baseadas 
em computadores que auxiliam atividades de engenharia de software. 
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: Disponível em: . Acesso em: 29 set. 2017.
A F - V - F - V.
B F - F - V - F.
C V - V - V - F.
D V - V - F - V.
Uma das atividades mais importantes da etapa de desenvolvimento é a validação dos estados pelos quais um 
objeto deve passar. Compreender a ordem temporal e a sequência com que as transições de estados acontecem 
permite uma validação mais eficiente e um domínio da solução mais abrangente ao desenvolvedor. Ele procura 
demonstrar o comportamento de um elemento por meio de transições de estado. O elemento modelado, muitas 
vezes, é uma instância de uma classe. No entanto, é possível usar esse diagrama para modelar o comportamento de 
um caso de uso, o comportamento de um dado durante uma transação ou mesmo o comportamento de um sistema 
completo. Com relação aos diagramas de máquina de estado, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) A situação acadêmica de um aluno pode ser representada pelo Diagrama de Máquina de Estado, pois ele muda 
de situação a cada início e término de semestre.
( ) Este diagrama representa o comportamento interno de determinado objeto, subsistema ou sistema.
( ) É um diagrama comportamental, cuja visão apresentada é dinâmica.
( ) Descreve como os processos operam e se relacionam entre si e em qual ordem.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - V - F - F.
C V - F - V - F.
D F - V - V - V.
(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.
10
11
02/02/2024, 21:21 Avaliação Final (Objetiva) - Individual
about:blank 6/7
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 II e III.
B I e III.
C I, III e IV.
D II e IV.
Atenção: Esta questão não possui resposta.
(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.
12
02/02/2024, 21:21 Avaliação Final (Objetiva) - Individual
about:blank 7/7
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 O diagrama apresenta um erro ao não representar as mensagens de retorno depois da destruição dos objetos.
C Leito é uma subclasse de UTI.
D O método registraPaciente() é implementado por Paciente.
Imprimir

Outros materiais