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