Prévia do material em texto
25/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2765652/a95d9096-94ee-11e8-a84c-0242ac110039/ 1/7 Local: A300 - Presencial - Bloco A - 3º andar / Andar / Polo Tijuca / POLO UVA TIJUCA Acadêmico: EAD-IL10314-20194A Aluno: NATALIA PACHECO DE MORAES Avaliação: A2- Matrícula: 20183301735 Data: 21 de Novembro de 2019 - 19:30 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 8,50/10,00 1 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) I e II. b) II, III, IV e V. c) I, II, III e IV. d) I, II, III, IV e V. e) III, IV e V. 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. 0,50/ 0,50 2 Código: 34516 - Enunciado: A linguagem de modelagem unificada (unified modeling language – UML) usa todos os pontos fortes das abordagens para caracterizar uma metodologia mais robusta e de mais fácil utilização. A UML visa representar as melhores práticas para o desenvolvimento e para a documentação de aspectos diferenciados da modelagem de um so�ware e dos sistemas corporativos.Nesse contexto, leia as afirmativas a seguir no que tange à UML com o objetivo de atender a determinados requisitos.Estabelecer uma definição formal de um metamodelo (meta-object facility – MOF) baseada em metaobjetos que são comuns e que especifica uma sintaxe abstrata da UML. A sintaxe abstrata visa estabelecer um conjunto de conceitos da modelagem UML. Isso porque os seus devidos atributos e respectivos relacionamentos, bem como as regras, foram definidos para unir esses conceitos para a construção de modelos UML parciais ou completos.Oferecer uma explicação minuciosa da semântica de cada conceito aplicado na modelagem UML. A semântica tende a definir de forma independente como os respectivos conceitos aplicados na UML devem ser tratados pelos computadores.Determinar os respectivos elementos de notação legíveis utilizados para os seres humanos com o intuito de representar os reais conceitos da modelagem UML individual, da mesma forma como regras para combiná-los em uma determinada variedade de tipos de diagramas correspondentes a diferentes aspectos utilizados dos sistemas modelados.Estipular algumas maneiras para que as ferramentas UML possam entrar em conformidade com essa especificação. Tudo isso é suportado por uma outra especificação, baseada em XML, cujos formatos de modelos e de intercâmbio correspondentes devem ser realizados por ferramentas que sejam compatíveis.Está correto o que se afirma em: a) I, III e IV. b) I, II, III e IV. c) II, III e IV. d) I e II. e) III e IV. Alternativa marcada: c) II, III e IV. Justificativa: Resposta correta: I, II, III e IV.A afirmativa I está correta. Estabelecer uma MOF baseada em metaobjetos que são comuns e que especifica uma sintaxe abstrata da UML. A sintaxe abstrata visa estabelecer um conjunto de conceitos da modelagem UML. Isso porque os seus devidos atributos e respectivos relacionamentos, bem como as regras, foram definidos para unir esses conceitos para a construção de modelos UML parciais ou completos.A afirmativa II está correta. Oferecer uma explicação minuciosa da semântica de cada conceito aplicado na modelagem UML. A semântica tende a definir de forma independente como os respectivos conceitos aplicados na UML devem ser tratados pelos computadores.A afirmativa III está correta. Determinar os respectivos elementos de notação legíveis 0,00/ 0,50 25/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2765652/a95d9096-94ee-11e8-a84c-0242ac110039/ 2/7 utilizados para os seres humanos com o intuito de representar os reais conceitos da modelagem UML individual, da mesma forma como regras para combiná-los em uma determinada variedade de tipos de diagramas correspondentes a diferentes aspectos utilizados dos sistemas modelados. A afirmativa IV está correta. Estipular algumas maneiras para que as ferramentas UML possam entrar em conformidade com essa especificação. Tudo isso é suportado por uma outra especificação, baseada em XML, cujos formatos de modelos e de intercâmbio correspondentes devem ser realizados por ferramentas que sejam compatíveis. 3 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) I, III, IV e V. b) I, II, III, IV e V. c) I, III e IV. d) II, III 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 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. 1,50/ 1,50 4 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) Agregação básica. b) Classe associativa. c) Agregação de composição. d) Associação unária (unidirecional). e) Generalização. 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 25/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2765652/a95d9096-94ee-11e8-a84c-0242ac110039/ 3/7 5 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, II, III, IV e V. b) II, III, IV e V. c) II, III e IV. d) I, II e IV. e) I, III e IV. Alternativa marcada: c) 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. 0,50/ 0,50 6 Código: 34987 - Enunciado: A figura a seguir possui uma finalidade para a composição do diagrama de classe que é de suma importância e muito utilizada na UML. (Fonte: https://pt.stackoverflow.com/questions/25619/composi%C3%A7%C3%A3o-e-agrega%C3%A7%C3%A3o- quais-as-diferen%C3%A7as-e-como-usar (https://pt.stackoverflow.com/questions/25619/composi%C3%A7%C3%A3o- e-agrega%C3%A7%C3%A3o-quais-as-diferen%C3%A7as-e-como-usar). Acesso em: 15 maio 2019.) Com base na figura apresentada, marque a alternativa que demostra corretamente sua aplicação no diagrama de classe. a) Generalização. b) Agregação básica. c) Classe de associação. d) Associação unária (unidirecional). e) Agregação de composição. Alternativa marcada: e) Agregação de composição. Justificativa: Resposta correta:Agregação de composição. 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). Distratores: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.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 7 1,50/ 2,50 https://pt.stackoverflow.com/questions/25619/composi%C3%A7%C3%A3o-e-agrega%C3%A7%C3%A3o-quais-as-diferen%C3%A7as-e-como-usar 25/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2765652/a95d9096-94ee-11e8-a84c-0242ac110039/ 4/7 Código: 34999 - Enunciado: Na figura abaixo, temos um diagrama de classe representado. (Fonte: http://www.dainf.cefetpr.br/~tacla/UML/0070-DiagClasses-ExerciciosSol. Acesso em: 15 jun. 2019.) Analisando o exposto, redija um texto sobre a diferença de interpretação entre os relacionamentos “livro-pagina” e “livro-sobrecapa”. Resposta: Comentários: No que remete ao “livro-página”, a representação é de ser uma agregação por composição; dessa forma, se o livro for destruído, somem as páginas e os parágrafos. Assim, representamos o livro como algo fisicamente constituído de páginas. Já na agregação existente no que tange ao “livro-sobrecapa”, podemos representar que um livro pode ser constituído por uma sobrecapa, mas que esta é um objeto que existe independentemente do livro. É sabido que os tempos de vida dos objetos não são semelhantes. Justificativa: Expectativa de resposta:No que remete ao “livro-página”, a representação é de ser uma agregação por composição; dessa forma, se o livro for destruído, somem as páginas e os parágrafos. Assim, representamos o livro como algo fisicamente constituído de páginas. Já na agregação existente no que tange ao “livro-sobrecapa”, podemos representar que um livro pode ser constituído por uma sobrecapa, mas que esta é um objeto que existe independentemente do livro. É sabido que os tempos de vida dos objetos não são semelhantes. 8 Código: 34502 - Enunciado: É sabido que uma imagem pode representar muito mais do que muitas palavras. Por isso, a diagramação em linguagem de modelagem unificada (do inglês unified modeling language – UML) foi desenvolvida, para criar uma relação da linguagem de modelagem visual comum, semanticamente, para a arquitetura, design e implementação dos so�wares mais complexos, tanto de forma estrutural quanto em termos de comportamentos. Diante disso, descreva o objetivo da UML. Resposta: Justificativa: Expectativa de resposta: A UML tem o objetivo de estabelecer relaçãoe/ou uma linguagem visual comum no ambiente de desenvolvimento de so�wares. Também pode ser interpretada por todos os usuários do mundo dos negócios e/ou qualquer outra pessoa que queira entender mais sobre a aplicação desenvolvida. 1,50/ 1,50 25/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2765652/a95d9096-94ee-11e8-a84c-0242ac110039/ 5/7 25/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2765652/a95d9096-94ee-11e8-a84c-0242ac110039/ 6/7 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/274cac22- 0cc0-11ea-b565-0242ac110003.jpg? Signature=SDDbCxD2j%2BAGLJvNmxJjMHalCXE%3D&Expires=1574736555&AWSAccessKeyId=AKIAJ5OVDHP63TNWC https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/274cac22-0cc0-11ea-b565-0242ac110003.jpg?Signature=SDDbCxD2j%2BAGLJvNmxJjMHalCXE%3D&Expires=1574736555&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/28f6c058-0cc0-11ea-b565-0242ac110003.jpg?Signature=vta9%2BJDhcliDqOtjJF9uYjcGiGQ%3D&Expires=1574736555&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ 25/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2765652/a95d9096-94ee-11e8-a84c-0242ac110039/ 7/7 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/28f6c058- 0cc0-11ea-b565-0242ac110003.jpg? Signature=vta9%2BJDhcliDqOtjJF9uYjcGiGQ%3D&Expires=1574736555&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/28f6c058-0cc0-11ea-b565-0242ac110003.jpg?Signature=vta9%2BJDhcliDqOtjJF9uYjcGiGQ%3D&Expires=1574736555&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ