Prévia do material em texto
Local: Sala 1 - BT - Prova On-line / Andar / Polo Barra da Tijuca / POLO UVA BARRA MARAPENDI - RJ Acadêmico: EAD-IL10327-20214A Aluno: VINICIUS GARRIDO Avaliação: A2- Matrícula: 20211302950 Data: 25 de Novembro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 10,00/10,00 1 Código: 34992 - Enunciado: O processo adotado para a engenharia reversa em banco de dados é considerado como uma técnica que, por meio de um banco de dados já implementado (em pleno funcionamento na empresa), cria o seu modelo de forma conceitual (modelo entidade- relacionamento e/ou diagrama de classe). Nesse contexto, é sabido que a engenharia reversa em banco de dados é tida por um processo cuja definição possui quatro etapas. São elas: Identificação da construção do modelo entidade-relacionamento correspondente a cada tabela existente.O mapeamento real de relacionamentos 1:n e 1:1 que se dará entre as tabelas.O mapeamento assertivo dos atributos de cada tabela. A definição assertiva dos identificadores de entidades e relacionamentos. Diante do exposto, leia as afirmativas a seguir sobre as vantagens da engenharia reversa no banco de dados.Não há a necessidade de criação/manutenção da documentação do banco de dados. Irá permitir a análise do sistema de informação.Ajudará na manutenção do banco de dados.Permitirá o melhor entendimento do funcionamento do banco de dados.Não será possível recuperar as informações do banco de dados devido à falta da devida documentação.Está correto o que se afirma em: a) I, III e IV. b) II, III e IV. c) I, II, III, IV e V. d) I, II e IV. e) II, III, IV e V. Alternativa marcada: b) II, III e IV. Justificativa: Resposta correta: II, III e IV.A afirmativa II está correta, pois o diagrama que comporá o banco permitirá que o sistema seja facilmente entendido.A afirmativa III está correta, pois, pelo fato de se ter um processo mais moderno e robusto, a manutenção do DB ficará mais ágil e fácil.A afirmativa IV está correta, pois a modelagem estará contemplada de forma clara, facilitando o entendimento. Distratores:A afirmativa I está incorreta, pois irá facilitar e muito a criação e a manutenção da documentação, tendo em vista as permissões de acesso à base de dados e o entendimento do modelo de negócios.A afirmativa V está incorreta, pois, por meio da modernidade dessa solução, as informações não serão perdidas e poderão a qualquer momento ser recuperadas. 1,00/ 1,00 2 Código: 34517 - Enunciado: Os objetos na linguagem de modelagem unificada (unified modeling language – UML) são tidos como entidades do mundo real. No desenvolvimento de um determinado so�ware, os objetos podem ser utilizados para descrever ou para modelar o sistema que está em desenvolvimento. Os objetos também devem permitir que, no processo de decomposição de sistemas complexos em componentes compreensíveis, haja uma peça de cada vez a ser criada.Dentro desse contexto, leia as afirmativas a seguir sobre as caracterizações pertencentes a esse processo que estão ligadas à orientação a objetos.Classe.Abstração.Encapsulamento.Herança.Polimorfismo.Está correto o que se afirma em: a) II, III, IV e V. b) III, IV e V. c) I, II, III e IV. 1,00/ 1,00 d) I, II, III, IV e V. e) I e II. Alternativa marcada: d) I, II, III, IV e V. Justificativa: Resposta correta: I, II, III, IV e V.A afirmativa I está correta, pois é o modelo de um objeto.A afirmativa II está correta, pois é o devido comportamento de uma entidade.A afirmativa III está correta, pois é o mecanismo para unir os dados e escondê-los do mundo exterior.A afirmativa IV está correta, pois é o mecanismo para criar novas classes a partir de uma já existente.A afirmativa V está correta, pois é para definir o mecanismo de utilização em diferentes formatos. 3 Código: 34509 - Enunciado: Com a evolução dos modelos de banco de dados utilizados pelos desenvolvedores de so�wares, tivemos a criação de modelos tidos como “não SQL”, que surgiram em comparação com o modelo de banco de dados relacional.Diante disso, leia as afirmativas a seguir sobre os elementos que fazem parte do modelo de banco de dados “não SQL”.Gráfico.Multivalores.Documentos.Multidimensional.Está correto o que se afirma em: a) II, III e IV. b) I, II e IV. c) I, II, III e IV. d) I, II e III. e) II e III, apenas. Alternativa marcada: d) I, II e III. Justificativa: Resposta correta: I, II e III. A afirmativa I está correta, pois é ainda mais flexível do que um modelo de rede e permite que qualquer nó se conecte a qualquer outro.A afirmativa II está correta, pois se diferencia do modelo de banco de dados relacional, permitindo que os atributos contenham uma lista de dados em vez de um único ponto de dados.A afirmativa III está correta, pois é projetado para armazenar e gerenciar documentos ou dados semiestruturados, em vez de dados atômicos, como a maioria dos modelos de banco de dados. Distrator:A afirmativa IV está incorreta, pois é uma variação do modelo relacional projetado para facilitar o processamento analítico melhorado. O modelo relacional já é otimizado para o processamento de transações on-line – OLTP. Esse modelo foi desenvolvido para o processamento analítico on-line – OLAP. 1,00/ 1,00 4 Código: 34982 - Enunciado: Mediante os componentes adicionais de diagramas de classes, as classes pertencentes a um respectivo diagrama de classes irão representar os principais objetos, interações no aplicativo ou classes a serem programadas. Diante desse cenário, existe uma composição básica pertencente a um diagrama de classe.Diante disso, leia as afirmativas a seguir sobre a composição básica pertencente a um diagrama de classe: Métodos.Sinais.Tipos de dados.Pacotes.Interfaces.Está correto o que se afirma em: a) I, II, III, IV e V. b) I, II, III e IV. c) I, III, IV e V. d) II, III e IV. e) II, III, IV e V. Alternativa marcada: e) II, III, IV e V. 1,00/ 1,00 Justificativa: Resposta correta: II, III, IV e V.A afirmativa II está correta, pois são os símbolos que representam as comunicações unidirecionais e assíncronas entre objetos ativos no modelo.A afirmativa III está correta, pois são os classificadores que definem esses valores de dados. Os tipos de dados determinados podem modelar os tipos primitivos e também as enumerações.A afirmativa IV está correta, pois são formas projetadas para estruturar os classificadores relacionados em um determinado diagrama de classe. Sua simbologia é definida por uma grande forma de retângulo com abas.A afirmativa V está correta, pois são uma coleção de assinaturas de operações e/ou definições de atributos que definem um conjunto coeso de comportamentos. Interfaces são semelhantes às classes, exceto que uma classe pode ter uma instância de seu tipo, e uma interface deve ter pelo menos uma classe para implementá-la. Distrator:A afirmativa I está incorreta, pois faz parte da terceira linha na forma de classe. Também são conhecidos como “operações”. Os métodos serão exibidos em um formato de lista, com a respectiva operação representada em sua própria linha. Já pertence à definição formal da classe. 5 Código: 34989 - Enunciado: A figura a seguir possui uma representatividade dentro do diagrama de classe que demonstra que somente uma classe reconhece que o relacionamento existe entre elas. (Fonte: http://hugohabbema.blogspot.com/2009/08/o-diagrama-de-classes.html. Acesso em: 15 maio 2019.) Analisando o exposto, pode-se inferir que sua aplicação no diagrama de classe corresponde à: a) Generalização. b) Agregação de composição. c) Classe associativa. d) Associação unária (unidirecional). e) Agregação básica. Alternativa marcada: d) Associação unária (unidirecional). Justificativa: Resposta correta:Associação unária (unidirecional). Em uma associação unidirecional, duas classes são relacionadas, mas somente uma classe reconhece que o relacionamento existe entre elas, ou seja, só a classe funcionário enxerga a classe dependente. Distratores:Agregação de composição. Errada.O relacionamento de agregação de composição é mais uma nova forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha depende do ciclo de vida da instância da classe-pai (superclasse).Agregação básica. Errada. Uma associação com um determinado relacionamento de agregação indica que uma classe faz parte de outra classe. Em um relacionamento de agregação, é sabido que a instância da classe-filha pode ter uma vida maior do que sua classe-pai (superclasse). Classe de associação. Errada. Na modelagem das associações, algumas vezes é necessário incluir outra classe (terceira classe) porque ela inclui informações de suma importância sobre o relacionamento em questão. Generalização. Errada. A generalização é tida como um relacionamento entre um elemento geral e um outro mais específico. O elemento que se entende por mais específico possui todas as características do elemento geral e contém ainda mais umas particularidades. Um objeto mais específico pode ser usado como uma instância do elemento mais geral. A generalização, também chamada de herança, permite a criação de elementos especializados em outros. 1,50/ 1,50 6 Código: 34986 - Enunciado: A figura a seguir possui uma representatividade dentro do diagrama de classe em que trata uma especificidade de ampliação da classe dentro do modelo. 1,50/ 1,50 (Fonte: https://ticnapratica.blogspot.com/2010/06/uml-e-oo.html. Acesso em: 15 maio 2019.) Analisando a figura apresentada, marque a alternativa que demostra corretamente sua aplicação no diagrama de classe. a) Classe de associação. b) Generalização. c) Associação unária (unidirecional). d) Agregação básica. e) Agregação de composição. Alternativa marcada: b) Generalização. Justificativa: Resposta correta:Generalização. A generalização é tida como um relacionamento entre um elemento geral e um outro mais específico. O elemento que se entende por mais específico possui todas as características do elemento geral e contém ainda mais umas particularidades. Um objeto mais específico pode ser usado como uma instância do elemento mais geral. A generalização, também chamada de herança, permite a criação de elementos especializados em outros. Distratores:Agregação de composição. Errada. O relacionamento de agregação de composição é mais uma nova forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha depende do ciclo de vida da instância da classe-pai (superclasse).Agregação básica. Errada. Uma associação com um determinado relacionamento de agregação indica que uma classe faz parte de outra classe. Em um relacionamento de agregação, é sabido que a instância da classe-filha pode ter uma vida maior do que sua classe-pai (superclasse). Classe de associação. Errada. Na modelagem das associações, algumas vezes é necessário incluir outra classe (terceira classe) porque ela inclui informações de suma importância sobre o relacionamento em questão. Associação unária (unidirecional). Errada. Em uma associação unidirecional, duas classes são relacionadas, mas somente uma classe reconhece que o relacionamento existe entre elas, ou seja, só a classe funcionário enxerga a classe dependente. 7 Código: 34991 - Enunciado: A engenharia reversa tem como missão a realização de uma atividade que trabalhe com demandas de produtos que já estejam sendo executados (so�ware, tabelas, periférico, placa de computador etc.), na qual o seu desafio será entender como esse so�ware/produto tem o seu mecanismo de funcionamento, o que ele exerce e como ele se comporta. Diante desse cenário, as empresas podem trabalhar com sistemas de informação que podem apresentar fragilidades.Com base nos apontamentos, leia as afirmativas a seguir sobre as características de um cenário para uma engenharia reversa.Sistema muito novo desenvolvido em metodologia ágil.O sistema tem muito pouco material em termos de documentação.A documentação existente não foi atualizada.Os analistas responsáveis pelo sistema deixaram a empresa e a nova equipe não sabe dar informações.Processos decisórios que foram tratados e não foram registrados.Está correto o que se afirma em: a) II, III e V. b) I, III, IV e V. c) I, III e IV. d) I, II, III, IV e V. e) II, III, IV e V. Alternativa marcada: e) II, III, IV e V. Justificativa: Resposta correta: II, III, IV e V.A afirmativa II está correta, pois, quando não se tem material suficiente, será necessária uma nova modelagem sistêmica.A afirmativa III está correta, pois será necessário rever todo esse processo para atualização da documentação; com isso, o sistema terá que ser confrontado.A afirmativa IV está correta, pois ninguém saberá como tratar 1,50/ 1,50 essa questão, e a aplicação da engenharia reversa será necessária para que um propósito seja dado ao sistema.A afirmativa V está correta, pois isso terá que ser revisto e novamente validado. Assim, a engenharia reversa irá atuar para que uma nova versão seja colocada no ar. Distrator:A afirmativa I está incorreta, pois a metodologia ágil é um modelo de desenvolvimento muito moderno e que já prevê a não necessidade de uma engenharia reversa. 8 Código: 34988 - Enunciado: A figura a seguir possui uma representatividade dentro do diagrama de classe que é de suma importância e muito utilizada na UML. (Fonte: http://www.cpscetec.com.br/adistancia/poo_php/imagens/agregacao2.jpg. Acesso em: 15 jul. 2019.) Analisando o exposto, marque a alternativa que apresenta corretamente sua aplicação no diagrama de classe. a) Agregação de composição. b) Associação unária (unidirecional). c) Generalização. d) Classe associativa. e) Agregação básica. Alternativa marcada: e) Agregação básica. Justificativa: Resposta correta:Agregação básica. Uma associação com um determinado relacionamento de agregação indica que uma classe faz parte de outra classe. Em um relacionamento de agregação, é sabido que a instância da classe-filha pode ter uma vida maior do que sua classe-pai (superclasse). Distratores:Agregação de composição. Errada. O relacionamento de agregação de composição é mais uma nova forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha depende do ciclo de vida da instância da classe-pai (superclasse).Generalização. Errada. A generalização é tida como um relacionamento entre um elemento geral e um outro mais específico. O elemento que se entende por mais específico possui todas as características do elemento geral e contém ainda mais umas particularidades. Um objeto mais específico pode ser usado como uma instância do elemento mais geral. A generalização, também chamada de herança, permite a criação de elementos especializados em outros.Classe associativa. Errada. Na modelagem das associações, algumas vezes é necessário incluir outra classe (terceira classe) porque ela inclui informações de suma importância sobre o relacionamento em questão. Associação unária (unidirecional). Errada. Em uma associação unidirecional, duas classes são relacionadas, mas somente uma classe reconhece que o relacionamento existe entre elas, ou seja, só a classe funcionário enxerga a classe dependente. 1,50/ 1,50