Baixe o app para aproveitar ainda mais
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-IL10331-20213A Aluno: PRISCILA MAGALHÃES CANEL Avaliação: A2- Matrícula: 20201300121 Data: 16 de Setembro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 4,50/10,00 1 Código: 37187 - Enunciado: A construção do Diagrama de Classes de um sistema representa as relações existentes entre as classes, na qual a sua representação gráfica permite identificar importantes elementos para o seu desenvolvimento.Diante disso, pode-se afirmar que: a) Quando uma superclasse possui várias classes, existe a classe associativa. b) Para que haja uma agregação, deve existir pelo menos um elemento da “parte”. c) Agregação são conexões que guardam uma relação todo-parte entre si. d) Uma composição é representada por um losango vazado (em branco). e) A notação da classe associativa é feita quando a relação não possui atributos. Alternativa marcada: c) Agregação são conexões que guardam uma relação todo-parte entre si. Justificativa: Resposta correta:Agregação são conexões que guardam uma relação todo-parte entre si. Correta. Uma agregação representa um tipo especial de associação na qual um objeto é parte do outro, no entanto, a parte pode existir sem o todo. Na agregação, um objeto está contido (parte) em outro (todo). Distratores: Quando uma superclasse possui várias classes, existe a classe associativa. Incorreta. Uma superclasse representa uma associação entre classes, na qual uma classe herda as propriedades e comportamentos de uma ou mais classes.Uma composição é representada por um losango vazado (em branco). Incorreta. Esta representação é da agregação. Na composição, o losango é vazado.Para que haja uma agregação, deve existir pelo menos um elemento da “parte”. Incorreta. Representa um tipo especial de associação na qual um objeto é parte do outro, no entanto, a parte pode existir sem o todo. Na agregação, um objeto está contido (parte) em outro (todo).A notação da classe associativa é feita quando a relação não possui atributos. Incorreta. Esta notação é feita em associações para representar os atributos que dependem de ambas as classes. 1,00/ 1,00 2 Código: 37179 - Enunciado: O paradigma da orientação a objetos realiza a representação em um sistema de so�ware de uma coleção de agentes interconectados chamados objetos, sendo cada um deles responsável por realizar tarefas específicas.Neste contexto, leia as afirmativas a seguir que representam algumas definições ou objetivos para objetos e classes.I - Os objetos realizam tarefas por meio da requisição de serviços a outros objetos.II – As classes são organizadas em hierarquia.III – Um objeto representa um repositório de instâncias de uma classe.IV – Os atributos de uma classe estão associados ao seu comportamento. Está correto apenas o que se afirma em: a) I e IV estão corretas. b) II e III estão corretas. c) I e II estão corretas. d) I, II e IV estão corretas. e) I e III estão corretas. 1,00/ 1,00 Ilumno http://ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandid... 1 of 6 02/10/2021 17:56 Alternativa marcada: c) I e II estão corretas. Justificativa: Resposta correta:I e II estão corretas.I - Os objetos realizam tarefas por meio da requisição de serviços a outros objetos. Correta. Os objetos das classes trocam mensagens através de um modelo de associação entre as classes que representam.II – As classes são organizadas em hierarquia. Correta. Esse tipo de hierarquização é realizado por meio da implementação de heranças. Distratores:III – Um objeto representa um repositório de instâncias de uma classe. Incorreta. A classe representa o repositório de seus objetos ou instâncias.IV – Os atributos de uma classe estão associados ao seu comportamento. Incorreta. São os métodos de uma classe que representam o seu comportamento. Os atributos são representados pelas suas características. 3 Código: 37178 - Enunciado: A orientação a objeto apresenta um conjunto de conceitos que permitem criar um padrão de documentação que permeia todas as etapas de desenvolvimento de um so�ware. Diante disso, relacione a primeira coluna (Conceitos) com a segunda coluna (Definições). 1 - Instância(_)Modela a informação persistente.2 - Herança(_)Permite o uso de forma independente.3 - Encapsulamento(_)Herda atributos e métodos.4 - Polimorfismo(_)Representada por um objeto.5 - Classes(_)Várias implantações em uma única interface. Marque a alternativa que apresenta a sequência correta de associações de cima para baixo. a) 3, 4, 2, 1, 5. b) 2, 1, 5, 4, 3. c) 5, 3, 2, 1, 4. d) 5, 3, 1, 2, 4. e) 3, 1, 2, 4, 5. Alternativa marcada: c) 5, 3, 2, 1, 4. Justificativa: Resposta correta:5, 3, 2, 1, 4.A Instância é representada por um elemento (objeto) da classe associada.A Herança é utilizada sempre que uma classe herda atributos ou métodos de outras classes.O encapsulamento ocorre quando o método de uma classe é desenvolvido de forma que possa ser utilizado por outros métodos ou classes, bastando conhecer a sua interface.O Polimorfismo representa os vários tipos de implementações realizados por um método, abstraindo-os de uma única interface.A Classe representa um conjunto de comportamentos e atributos utilizados pela aplicação. 1,00/ 1,00 4 Código: 37491 - Enunciado: Também conhecida como conectiva, multiplicidades entre classes representa a informação dos limites inferior e superior da quantidade de associações com que um objeto pode estar associado a outro. Cada associação no diagrama de classes possui duas multiplicidades, definida em cada extremo da linha de associação.Dentro do contexto da multiplicidade, pode-se afirmar que: a) Utilizar “muitos” na conectividade representa que o limite superior não possui um valor específico ou é desconhecido. b) No Diagrama de Classe os limites inferiores e superiores sempre são representados por números. 0,00/ 1,00 Ilumno http://ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandid... 2 of 6 02/10/2021 17:56 c) O uso de conectividade com valores específicos significa que os limites são utilizados apenas na documentação. d) Ao definir um limite inferior maior que zero, representa que este valor sempre deve ser usado no modelo. e) Uma conectividade 10..20 significa que a associação das instâncias das classes irão ocorrer 10 ou 20 vezes. Alternativa marcada: b) No Diagrama de Classe os limites inferiores e superiores sempre são representados por números. Justificativa: Resposta correta:Utilizar “muitos” na conectividade representa que o limite superior não possui um valor específico ou é desconhecido. Correta. O limite superior é utilizado quando não é conhecida a quantidade máxima de associações que a instância de uma classe pode ter com a outra classe. Distratores: Ao definir um limite inferior maior que zero, representa que este valor sempre deve ser usado no modelo. Incorreta. O limite inferior representa a cardinalidade mínima. Este valor representa a quantidade de associações que a classe pode ter e varia da mínima até a máxima.No Diagrama de Classe, os limites inferiores e superiores sempre são representados por números. Incorreta. Quando o limite superior é indefinido, o símbolo * é utilizado.Uma conectividade 10..20 significa que a associação das instâncias das classes irão ocorrer 10 ou 20 vezes. Incorreta. Representa que as instâncias irão se associar entre 10 a 20 vezes entre as classes.O uso de conectividade com valores específicos significa que os limites são utilizados apenas na documentação. Incorreta. Estes limites são utilizados como regra de negócio e implementados na aplicação. 5 Código: 40218 - Enunciado: A linguagem UML (Unified Modeling Language) apresenta vários conceitos, que são aplicados nas diversas fases do desenvolvimento de um so�ware. Alguns desses conceitos são observados na fase de implementação do so�ware a partir de uma linguagem de programação orientada a objeto, sendo o polimorfismoum desses conceitos. Neste contexto, analise as afirmativas a seguir: I. Um dos exemplos do polimorfismo é o controle remoto de uma TV.PORQUEII. O controle remoto realiza diferentes implementações em uma única interface. Está correto apenas o que se afirma em: a) I é verdadeira e a II é falsa. b) I é falsa e a II é verdadeira. c) I e II são falsas. d) I e II são verdadeiras e a II não justifica a I. e) I e II são verdadeiras e a II justifica a I. Alternativa marcada: e) I e II são verdadeiras e a II justifica a I. Justificativa: Resposta correta:I e II são verdadeiras e a II justifica a I.O polimorfismo é caracterizado quando duas ou mais classes distintas têm métodos de mesmo nome, de forma que uma função possa utilizar um objeto de qualquer uma das classes polimórficas, sem necessidade de tratar de forma diferenciada conforme a classe do objeto.Uma das formas de implementar o polimorfismo é através de uma classe abstrata, cujos métodos são declarados mas não são definidos, e através de classes que herdam os métodos desta classe abstrata.Ainda sobre Polimorfismo, o mesmo possui dois tipos o Universal e o Ad-Hoc, em que subdivide em 1,50/ 1,50 Ilumno http://ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandid... 3 of 6 02/10/2021 17:56 Sobrecarga e Coersão.Na Sobrecarga - duas funções/métodos com o mesmo nome mas assinaturas diferentes.Desta forma um mesmo botão de um controle remoto recebe valores por passagem de parâmetros diferentes para que hajam comportamentos diferentes, havendo então a representação do Polimorfismo com sobrecarga no exemplo do controle remoto, já que não foram descritas a que funções ou que tipo de modelo se faz a referência, em um controle do tipo universal, genérico, o comportamento considerado por exemplo no botão de ativação da TV aberta e TV fechada caracteriza um tipo de implementação com classe abstrata e passagem diferentes de valores. 6 Código: 37173 - Enunciado: A descrição de um caso de uso apresenta a interação entre o usuário e o so�ware. Ele é composto pelo seu cabeçalho, que possui informações relevantes retiradas da etapa de levantamento, e os fluxos, que representam a interação.Um diagrama de caso representa a interação entre o ambiente a ser implementado e seus atores, onde são definidos os casos de usos que serão realizados por cada um dos atores representados no diagrama. Além disso, o diagrama apresenta eventuais interações entre casos de usos, representando outros que serão acionados obrigatoriamente ou de forma opcional, conforme diagramas a seguir:Diagrama 1:Diagrama 2:Diagrama 3:Analisando o exposto, pode-se inferir que: a) No Diagrama 3, pelo menos dois dos três casos de usos deverão ser executados. b) No Diagrama 1, os casos de uso CSU02 e CSU03 serão acionados todas as vezes que o CSU01 for executado. c) No Diagrama 3, um dos casos de usos, CSU08 ou CSU09, será acionado sempre que o CSU07 for executado. d) No Diagrama 2, os casos de uso CSU05 e CSU06 serão acionados nos fluxos alternativos do CSU04. e) No Diagrama 1, o caso de uso CSU02 será acionado no fluxo principal e o CSU03 no fluxo alternativo. Alternativa marcada: d) No Diagrama 2, os casos de uso CSU05 e CSU06 serão acionados nos fluxos alternativos do CSU04. Justificativa: Resposta correta:No Diagrama 1, o caso de uso CSU02 será acionado no fluxo principal e o CSU03 no fluxo alternativo. Correta. Por ter sido o primeiro definido como “include”, que obriga a sua realização, e o segundo por “extend”, que torna a execução opcional.. Distratores:No Diagrama 1, os casos de uso CSU02 e CSU03 serão acionados todas as vezes que o CSU01 for executado. Incorreta. O CSU03 poderá ser ou não executado por ter sido definido como “extend”.No Diagrama 2, os casos de uso CSU05 e CSU06 serão acionados nos fluxos alternativos do CSU04. Incorreta. O CSU05 foi definido como “include”, desta forma, ele será acionado pelo fluxo principal.No Diagrama 3, um dos casos de usos, CSU08 ou CSU09, será acionado sempre que o CSU07 for executado. Incorreta. Ambos foram definidos como “extend”, desta forma, eles podem ou não ser executados.No Diagrama 3, pelo menos dois dos três casos de usos deverão ser executados. Incorreta. A presença do “extend” indica que o caso de uso pode ou não ser realizado. 0,00/ 1,50 7 Código: 38388 - Enunciado: O diagrama de Atividade apresenta, no aspecto temporal, as ações com que as atividades ocorrem em um processo de negócio, ou seja, apresenta a sequência com que elas são realizadas de forma que é possível observar as dependências entre elas.Considerando as atividades realizadas no processo de seleção, encaminhamento e contratação por uma empresa prestadora deste tipo de serviço aos seus clientes, considere o diagrama a seguir. 0,00/ 1,50 Ilumno http://ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandid... 4 of 6 02/10/2021 17:56 Com base no exposto, foram realizadas as seguintes afirmativas:I – O diagrama não prevê alternativas para o caso da empresa cliente desistir da contratação.II – A empresa prestadora de serviço realiza processos repetitivos até que seja identificado o candidato a ser contratado.III – Mesmo que o processo de contratação esteja iniciado, é possível selecionar um novo candidato de acordo com o seu perfil. IV – A única forma de desqualificar os candidatos inscritos é através dos testes de qualificação.V – É permitido ao cliente recusar um candidato selecionado. Está correto apenas o que se afirma em: a) I, III e IV estão corretas. b) I, II e V estão corretas. c) I, II e IV estão corretas. d) III, IV e V estão corretas. e) II, III e V estão corretas. Alternativa marcada: c) I, II e IV estão corretas. Justificativa: Resposta correta:I, II e V estão corretas.I – O diagrama não prevê alternativas para o caso da empresa cliente desistir da contratação. Correta. No diagrama, não existe a atividade de interromper o processo de contratação. Esta ausência é correta, desde que sejam situações excepcionais.II – A empresa prestadora de serviço realiza processos repetitivos até que seja identificado o candidato a ser contratado. Correta. Após a identificação dos candidatos selecionados de acordo com o perfil, um deles é selecionado para realização do teste, ficando nesta repetição até que um deles seja aprovado. V – É permitido ao cliente recusar um candidato selecionado. Correta. Sendo esta recusa representada na condição “Candidato aceito pelo cliente?”. Distratores:III – Mesmo que o processo de contratação esteja iniciado, é possível selecionar um novo candidato de acordo com o seu perfil. Incorreta. A repetição prevista no processo de seleção não prevê o retorno à atividade de seleção dos candidatos conforme o perfil. Desta forma, quem fosse incluído após o início do processo não seria avaliado neste momento.IV – A única forma de desqualificar os candidatos inscritos é através dos testes de qualificação. Incorreta. A atividade de seleção dos candidatos conforme o perfil faz uma seleção prévia, selecionando apenas aqueles que atendem ao perfil profissional solicitado pelo cliente. 8 Código: 37478 - Enunciado: Uma empresa que atua no ramo de comércio varejista iniciou suas atividades voltadas unicamente para as suas lojas físicas. Entretanto, com o crescimento do comércio eletrônico, ela optou por atuar também nesse tipo de modalidade de venda. Contudo, em razão da falta de integração entre o sistema de venda das lojas físicas já existente e o sistema da loja virtual desenvolvido posteriormente, a empresa começou a ter problemas na gestão de seu estoque, realizando frequentemente venda de produto que não estava disponível. O desenvolvimento do sistema de venda das lojas físicas não foi desenvolvido utilizando a orientação a objetos e o sistema da loja virtual foi todo desenvolvido orientado a objeto. Diante dessa situação, uma pessoa não qualificada tecnicamente foi chamada para propor soluções que viessem a resolver os problemas, sendo relacionadas cinco propostas de ações que a empresa poderiafazer:I – O sistema de venda das lojas físicas deve ser reescrito, utilizando os métodos das classes comuns entre os dois sistemas.II – Deve ser desenvolvido um novo sistema que monitore as vendas realizadas.III – O sistema de venda da loja virtual deve ser refeito incorporando as funcionalidades da loja física.IV – Deve ser desenvolvido um sistema de gestão de estoque que atualize as vendas realizadas ao final do dia.V – Ambos os sistemas devem ser abandonados, sendo desenvolvido um novo que atenda às duas modalidades de venda. Está correto apenas o que se afirma em: 0,00/ 1,50 Ilumno http://ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandid... 5 of 6 02/10/2021 17:56 a) I, II e V estão corretas. b) II, III e IV estão corretas. c) I, III e V estão corretas. d) I, II e IV estão corretas. e) III, IV e V estão corretas. Alternativa marcada: b) II, III e IV estão corretas. Justificativa: Resposta correta:I, III e V estão corretas.I – O sistema de venda das lojas físicas deve ser reescrito, utilizando os métodos das classes comuns entre os dois sistemas. Correta. Ao reescrever o processo de venda do sistema da loja física, fazendo uso dos métodos das classes comuns, o gerenciamento do estoque passa a ser feito por um único método, evitando divergências nas ações.III – O sistema de venda da loja virtual deve ser refeito incorporando as funcionalidades da loja física. Correta. Estaria agregando ao sistema da loja virtual as funcionalidades específicas da loja física, passando a ser um único sistema.V – Ambos os sistemas devem ser abandonados, sendo desenvolvido um novo que atenda às duas modalidades de venda. Correta. Todas as suas funcionalidades estariam integradas em um único sistema, embora seja uma proposta de custo mais elevado. Distratores:II – Deve ser desenvolvido um novo sistema que monitore as vendas realizadas. Incorreta. O problema apresentado está relacionado ao gerenciamento do estoque e não à gestão dos processos de vendas.IV – Deve ser desenvolvido um sistema de gestão de estoque que atualize as vendas realizadas ao final do dia. Incorreta. Por ser um sistema desnecessário e que não irá solucionar o problema existente em razão da baixa e controle da disponibilidade da mercadoria, deve ocorrer no momento da venda e não ao final do dia. Ilumno http://ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandid... 6 of 6 02/10/2021 17:56
Compartilhar