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-20202A Aluno: DANIEL FRANCISCO ALVES FELICIANO Avaliação: A3 Matrícula: 20182300254 Data: 4 de Julho de 2020 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 10,00/10,00 1 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) II e III estão corretas. b) I e III estão corretas. c) I e II estão corretas. d) I, II e IV estão corretas. e) I e IV estão corretas. 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. 1,00/ 1,00 2 Código: 37174 - 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.Neste contexto, analise o cabeçalho da descrição de caso descrito a seguir. NomeRegistrar PagamentoId: CSU01Sumário:Realizar o registro do pagamento da cota mensal de um condomínioAtor Primário:AtendenteAtor Secundário: Pré-Condição:O ator deve estar autorizado a realizar este serviço.Requisito Funcional:RF05Regra de Negócio:RN01 RN02Pós-Condição:Pagamento registrado. Analisando o exposto, marque a alternativa que representa, corretamente, o caso de uso associado ao cabeçalho descrito. a) Id. Nome Sumário Ator PrimárioRF RN CSU01Registrar PagamentoRealizar o registro do pagamento da cota mensal de um condomínioAtendente RF05RN01 RN02 b) Id. Nome Sumário Ator PrimárioRF RN CSU01Registrar PagamentoRealizar o registro do pagamentoCobrador RF05RN02 c) Id. Nome Sumário Ator PrimárioRF RN CSU01Registrar PagamentoRealizar o registro do pagamento da cota mensal de um condomínioCobrador RF05RN01 d) Id. Nome Sumário Ator PrimárioRF RN CSU01Registrar PagamentoRealizar o registro do pagamento Atendente RF01RN01 RN02 e) Id. Nome Sumário Ator PrimárioRF RN CSU03Registrar PagamentoRealizar o registro de pagamento Atendente RF05RN01 RN02 Alternativa marcada: a) Id. Nome Sumário Ator PrimárioRF RN CSU01Registrar PagamentoRealizar o registro do pagamento da cota mensal de um condomínioAtendente RF05RN01 RN02 Justificativa: Resposta correta: Id.NomeSumárioAtor PrimárioRFRNCSU01Registrar PagamentoRealizar o registro do pagamento da cota mensal de um condomínioAtendenteRF05RN01 RN02 Correta. Esta alternativa apresenta a descrição correta de todas as informações apresentadas no cabeçalho da descrição do caso de uso. Distratores: Id.NomeSumárioAtor PrimárioRFRNCSU03Registrar PagamentoRealizar o registro de pagamento AtendenteRF05RN01 RN02Incorreta. O sumário não apresenta o objetivo correto do caso de uso e a sua identificação não está correta. Id.NomeSumárioAtor PrimárioRFRNCSU01Registrar PagamentoRealizar o registro do pagamento AtendenteRF01RN01 RN02Incorreta. O sumário não apresenta o objetivo correto do caso de uso e o Requisito Funcional não foi associado corretamente. Id.NomeSumárioAtor PrimárioRFRNCSU01Registrar PagamentoRealizar o registro do pagamento da cota mensal de um condomínioCobradorRF05RN01Incorreta. O ator primário e o Requisito Funcional não foram associados corretamente e falta uma das Regras de Negócios que devem ser implementadas. Id.NomeSumárioAtor PrimárioRFRNCSU01Registrar PagamentoRealizar o registro do pagamento CobradorRF05RN02 Incorreta. O ator primário e o Requisito Funcional não foram associados corretamente e o sumário não apresenta o objetivo correto do caso de uso. 1,50/ 1,50 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) 5, 3, 2, 1, 4. b) 2, 1, 5, 4, 3. c) 5, 3, 1, 2, 4. d) 3, 4, 2, 1, 5. e) 3, 1, 2, 4, 5. Alternativa marcada: a) 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: 37486 - Enunciado: Um diagrama de classe apresenta a associação entre as classes de negócios existentes no sistema. Estas associações representam as comunicações necessárias para a integração e obtenção dos resultados propostos para o sistema de informação. Neste contexto, considere a descrição a seguir:Uma ONG mantém um programa de distribuição de alimentos e precisa ter registro sobre as famílias beneficiadas no programa e cestas distribuídas. Uma família é representada pelo responsável, sendo registrado a renda mensal, CPF, nome e endereço e, necessariamente, um ou mais dependente sendo registrado o nome, grau de parentesco e data de nascimento de cada um deles. Existem diferentes tipos de cestas com conteúdos diferentes, sendo cada tipo distribuído de acordo com o tamanho e característica da família. Cada tipo de cesta possui o registro do seu valor e os produtos que a compõem. Cada produto pode compor diversos tipos de cestas com quantidades diferentes em cada uma delas. Para cada produto é feito o registro do nome. Para manter o controle da distribuição das cestas, os funcionários da ONG realizam o registro das datas em que as cestas são entregues para as famílias. Com base na descrição acima descrita, marque a alternativa que representa corretamente o diagrama de classe correspondente. a) 1,50/ 1,50 b) c) d) e) Alternativa marcada: e) Justificativa: Resposta correta: Correta. Apresenta a classe associativa “Distribuição”, que armazena a data em que cada cesta foi entregue a cada família e as composições “Família” e “Cestas”, compostas, respectivamente, pelos dependentes e os itens que compõe a cesta. Distratores: Incorreta. Não apresenta a classe associativa “Distribuição”, armazenando o atributo “Data da entrega” na classe“Família” de forma errada, pois uma família possui várias datas de entrega. A composição da classe “Cestas” está correta, por possuir os produtos que compõem a cesta. A composição “Família” não foi representada. Uma família somente existe se houver, no mínimo, um dependente. Dessa forma, se deletar a família, todos os seus dependentes devem ser deletados e, se deletar os dependentes, a família deve ser deletada. Incorreta. Por não estar sendo representada a tabela Produto e o nome do Produto estar inserido na tabela Item Cestas. O nome do produto registrado em cada item da cesta fará com que o valor deste atributo esteja repetido em diversos registros. Incorreta. Não estão sendo representadas as composições referentes a família e cestas. Uma família não pode existir sem dependentes e os dependentes sem família, assim como uma cesta não pode existir sem os seus itens e os itens sem a cesta. Incorreta. Não está sendo representada a classe associativa Distribuição, sendo o atributo Data da entrega armazenado em Cestas de forma incorreta, em razão de um tipo de cesta possuir várias datas de entregas. A tabela Produto não foi representada, ficando o nome do produto colocado erradamente na tabela Item Cestas. Dessa forma, o seu conteúdo será repetido várias vezes. 5 Código: 37175 - Enunciado: O Diagrama de Caso de Uso apresenta os atores que interagem com o sistema, associando-os aos casos de usos implementados por cada um deles, desta forma é possível identificar as funcionalidades previstas e quem será responsável por cada uma delas.Neste contexto, analise os diagramas a seguir, tendo como base o Diagrama de Caso de Uso apresentado na figura 1 (versão original) e as mudanças que devem ocorrer para que ele produza o diagrama da figura 2 (versão alterada). Figura 1 – Diagrama originalFigura 2 – Diagrama alterado I – O ator “A” passou a herdar todas os casos de uso do ator “B”.II – O caso de uso CSU03 passou a ser executado a partir do CSU01.III – O caso de uso CSU02 passou a ser executado pelo Ator “B”.IV – O caso de uso CSU03 pode ser executado pelos atores “A” e “B”.V – O caso de uso CSU05 continua sendo executado pelo ator “B”. Está correto apenas o que se afirma em: a) I, II e V estão corretas. b) II, III e IV estão corretas. c) I, III e IV estão corretas. d) I, III e V estão corretas. e) II, IV e V estão corretas. Alternativa marcada: e) II, IV e V estão corretas. Justificativa: Resposta correta: II, IV e V estão corretas.II – O caso de uso CSU03 passou a ser executado a partir do CSU01. Correta. Ele é acionado a partir de um “extend” do CSU01.IV – O caso de uso CSU03 pode ser executado pelos atores “A” e “B”. Correta. Ele está associado à herança dos atores.V – O caso de uso CSU05 continua sendo executado pelo ator “B”. Correta. É este ator que está executando este caso de uso, conforme 1,50/ 1,50 diagrama. Distratores:I – O ator “A” passou a herdar todas os casos de uso do ator “B”. Incorreta. O ator “B” está herdando todos os casos de uso do ator “A” através da indicação da seta (representação da herança de atores).III – O caso de uso CSU02 passou a ser executado pelo Ator “B”. Incorreta. Este caso de uso continua sendo executado pelo Ator “B”. 6 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) Para que haja uma agregação, deve existir pelo menos um elemento da “parte”. b) Uma composição é representada por um losango vazado (em branco). c) A notação da classe associativa é feita quando a relação não possui atributos. d) Agregação são conexões que guardam uma relação todo-parte entre si. e) Quando uma superclasse possui várias classes, existe a classe associativa. Alternativa marcada: d) 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 7 Código: 37492 - Enunciado: O Diagrama de Atividade consiste na apresentação gráfica de um conjunto de elementos que define a sequência com que as ações ocorrem dentro de um aspecto temporal em diferentes situações. Tendo como base este diagrama, leia as afirmativas a seguir, que representam as situações em que ele pode ser utilizado:I - Quando for necessário detalhar um processo complexo que compõe o so�ware.II – Para descrever um caso de uso, com os comandos representados pelas atividades.III - Apresentar o sistema como um todo a partir dos seus casos de usos ou módulos.IV – Ferramenta mais utilizada para representar as atividades no mapeamento de processos.V – Utilizar elementos gráficos de acordo com os propostos pelo padrão BPMN (Business Process Model and Notation). Está correto apenas o que se afirma em: a) I, II e III estão corretas. b) I, II e V estão corretas. c) II, III e IV estão corretas. d) III, IV e V estão corretas. e) I, IV e V estão corretas. Alternativa marcada: a) I, II e III estão corretas. Justificativa: Resposta correta:I, II e III estão corretas.I - Quando for necessário detalhar um processo complexo que compõe o so�ware. Correta. A representação gráfica de um processo complexo, permite que as pessoas consigam entendê-lo melhor para a construção das funcionalidades do so�ware.II – Para descrever um caso de uso, com os comandos representados pelas atividades. Correta. O caso de uso descrito através do diagrama permite a associação das atividades como sendo ações a serem realizadas pela aplicação.III - Apresentar o sistema como um todo a partir dos seus casos de usos ou módulos. Correta. Permite a visão macro do sistema, através dos seus casos de usos ou módulos, observando a sequência com que eles ocorrem. Distratores:IV – Ferramenta mais utilizada para representar as atividades no mapeamento de processos. Incorreta. Este diagrama, embora seja possível a sua utilização para mapeamento de processos, não possui recursos que garantam a qualidade do resultado, sendo o indicado o uso de ferramentas com notações próprias para este objetivo, como o BPMN (Business Process Model and Notation).V – Utilizar elementos gráficos de acordo com os propostos pelo padrão BPMN (Business Process Model and Notation). Incorreta. A notação utilizada no Diagrama de Atividade é diferente daquelas apresentadas na notação BPMN. 1,00/ 1,00 8 Código: 37482 - Enunciado: O diagrama de sequência de um caso de uso representa as interações entre os objetos que o compõem. Tendo como base a descrição deste caso de uso, são detalhadas as ações que devem ser realizadas pela aplicação para atender a requisição feita pelo ator. Estas ações descrevem a interação dos objetos nas diversas camadas de visão utilizadas na implementação.Neste contexto, analise o diagrama de caso de uso a seguir, cujo ator principal (Gerente) realiza as interaçõespara a obtenção de um relatório de atendimentos por funcionário. Com base neste diagrama, analise as afirmativas a seguir:I – A implementação utiliza o padrão MVC, sendo utilizados sete níveis: três de visão, um de controle e duas classes de negócio.II – No diagrama, não foram utilizadas as mensagens de retorno, por serem opcionais em razão da possibilidade de “poluir” o diagrama.III – É correto executar o método “Validaperiodo ()” (item 4.1) na própria interface, pois é um método que não está relacionado diretamente ao negócio.IV – A interação entre as camadas pode ser feita partindo as ações do ator para o controle de forma direta.V – O método “BuscarFunc()” (item 3.1.1) deve ter como parâmetro a identificação do funcionário (MatrFunc) informada pelo ator na interface. Está correto apenas o que se afirma em: a) II, III e V estão corretas. b) I, II e V estão corretas. c) III, IV e V estão corretas. d) I, III e IV estão corretas. e) I, II e IV estão corretas. Alternativa marcada: a) II, III e V estão corretas. Justificativa: Resposta correta:II, III e V estão corretas.II – No diagrama, não foram utilizadas as mensagens de retorno, por serem opcionais em razão da possibilidade de “poluir” o diagrama. Correta. O uso das mensagens de retorno é opcional em razão da não representação dos fluxos de exceção no diagrama e considerar que as ações serão realizadas corretamente.III – É correto executar o método “Validaperiodo ()” (item 4.1) na própria interface, pois é um método que não está relacionado diretamente ao negócio. Correta. Este método realiza as validações do período da consulta informado na interface, não sendo considerado como um método do negócio.V – O método “BuscarFunc()” (item 3.1.1) deve ter como parâmetro a identificação do funcionário (MatrFunc) informada pelo ator na interface. Correta. Para que o método “BuscarFunc()” possa recuperar os dados do funcionário informado pelo ator, é necessário especificar qual é este funcionário através da sua matrícula. Distratores:I – A implementação utiliza o padrão MVC, sendo utilizados sete níveis: três de visão, um de controle e duas classes de negócio. Incorreta. Em razão da utilização do padrão MVC, são utilizados os três níveis propostos por: Visão com 3 diferentes objetos, Controle com 1 objeto e Modelo com 2 objetos.IV – A interação entre as camadas pode ser feita partindo as ações do ator para o controle de forma direta. Incorreta. A única interação do ator é feita apenas através da interface, ela deve acionar o controle e, este, os métodos definidos na camada de negócio. 1,50/ 1,50
Compartilhar