Baixe o app para aproveitar ainda mais
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
Compartilhar