Prévia do material em texto
15/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208781/696a7998-94ff-11e8-a84c-0242ac110039/ 1/4 Local: Sala 1 - Sala de Aula / Andar / Polo Santo Antônio de Pádua / POLO SANTO ANTÔNIO DE PÁDUA - RJ Acadêmico: EAD-IL10333-20211A Aluno: IGOR CESAR PEREIRA DE OLIVEIRA Avaliação: A2- Matrícula: 20183300876 Data: 8 de Abril de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 5,00/10,00 1 Código: 39504 - Enunciado: Componentes de so�ware representam unidades independentes, que podem ser interligadas a outros componentes formando sistemas mais complexos e cada uma delas deve encapsular um objetivo específico e único. Dito isso, identifique a alternativa que apresenta a sequência correta das etapas que envolvem o desenvolvimento de um componente: a) Composição – Qualificação – Seleção – Adaptação. b) Composição – Seleção – Adaptação – Qualificação. c) Seleção – Adaptação – Qualificação – Composição. d) Seleção – Qualificação – Adaptação – Composição. e) Seleção – Composição – Adaptação – Qualificação. Alternativa marcada: d) Seleção – Qualificação – Adaptação – Composição. Justificativa: Resposta Correta: Seleção – Qualificação – Adaptação – Composição.Ao desenvolvermos um componente devemos, em primeiro lugar, buscar e selecionar os componentes disponíveis que possuem potencial para utilização na construção do sistema: etapa de Seleção.Uma vez selecionado, precisamos verificar se o componente se adequa ao modelo de arquitetura utilizada pelo so�ware: etapa de Qualificação.Em seguida, verificamos a necessidade de adaptação do componente ao so�ware: etapa de Adaptação.Por último, realizamos a integração do componente ao sistema a partir de suas interfaces: etapa de Composição. Distratores:Composição – Seleção – Adaptação – Qualificação. Errada. A Seleção deve ser a primeira etapa.Seleção – Adaptação – Qualificação – Composição. Errada. A Seleção deve ser a primeira etapa, mas a segunda etapa é a Qualificação.Seleção – Composição – Adaptação – Qualificação. Errada. A Seleção deve ser a primeira etapa, mas a segunda etapa é a Qualificação.Composição – Qualificação – Seleção – Adaptação. Errada. A Seleção deve ser a primeira etapa. 0,50/ 0,50 2 Código: 39515 - Enunciado: O diagrama de pacotes se aplica para a modelagem estrutural do sistema em uma visão de alto nível, dividindo-o em partes lógicas e descrevendo as relações entre elas, conforme visto a seguir: Em relação ao diagrama de pacotes, analise as afirmativas:I. Existem dois sistemas integrados: o sistema de Controle de Estoque e o sistema de Folha de Pagamento.II. O sistema de Controle de Estoque depende do Sistema de Contabilidade.III. O sistema de Contabilidade necessita do sistema de Controle de Folha de pagamento e do Sistema de Controle de Estoque para lançar as operações financeiras. Após analisar o diagrama, é correto o que se afirma em: a) Somente a I. b) Somente a III. c) I e II, apenas. d) Somente a II. e) I e III, apenas. Alternativa marcada: 0,00/ 2,00 15/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208781/696a7998-94ff-11e8-a84c-0242ac110039/ 2/4 c) I e II, apenas. Justificativa: Resposta correta:Somente a II.A afirmativa II está correta, pois a dependência é representada pela seta pontilhada e a seta aponta para o pacote do qual depende. Distratores:I. Falsa, pois existem três sistemas integrados: Sistema de Contabilidade, Sistema de Controle de Estoque e Sistema de Folha de Pagamento.III. Falsa, a seta é pontilhada (indica dependência) e aponta para o sistema que é dependente, ou seja, o sistema de Controle de Estoque e o Sistema de Folha de Pagamento é que são dependentes do Sistema de Contabilidade. 3 Código: 39506 - Enunciado: Durante o desenvolvimento de um so�ware optou-se por trabalhar com a arquitetura baseada em componentes, mas posteriormente surgiu a dúvida sobre qual arquitetura implementar. Sabe-se que a equipe de desenvolvimento precisa de uma arquitetura que permita a um computador executar programas em outro pela rede, como se estivesse sendo executado localmente. Considerando esse caso, indique a arquitetura adequada: a) CMM (CORBA Component Model). b) MVC (Modelo – View – Control). c) EJB (JavaBeans e Entreprise JavaBeans). d) DCOM (Distributed Component Object). e) COM/COM+ (Component Object Model). Alternativa marcada: d) DCOM (Distributed Component Object). Justificativa: Resposta correta: DCOM - Distributed Component Object.A arquitetura DCOM permite que objetos COM comuniquem-se pela rede. Essa arquitetura representa uma evolução da COM/COM+, sendo que a diferença entre elas é que a DCOM atua em sistemas distribuídos. Distratores:COM/COM+ (Component Object Model). Incorreta. A arquitetura COM consiste em um padrão de interface binária, que permite o acoplamento entre aplicações independentemente da linguagem desenvolvida.EJB (JavaBeans e Entreprise JavaBeans). Incorreta. A arquitetura EJB tem como objetivo permitir que unidades independentes e reutilizáveis possam ser manipuladas pelos desenvolvedores a partir do ambiente de desenvolvimento da linguagem Java.CMM (CORBA Component Model). Incorreta. A arquitetura CMM consiste em um framework utilizado para que componentes desenvolvidos em diferentes plataformas ou ambientes operacionais possam interagir.MVC (Modelo – View – Control). Incorreta. A arquitetura MVC é uma arquitetura em três camadas, que atuam de forma independente na construção de um so�ware. 2,00/ 2,00 4 Código: 39517 - Enunciado: Durante o processo de desenvolvimento do sistema, a equipe se deparou com uma aplicação na qual precisava avaliar as implicações da distribuição e das alocações de recursos do sistema. Para um melhor embasamento e visando permitir analisar as configurações dos nós de processamento de tempo de execução, de seus componentes e dos artefatos no nível de especificação, sem fazer referências a instâncias específicas de artefatos ou nós, a equipe deverá produzir o diagrama: a) De estrutura composta. b) De pacotes. c) De implementação. d) De componentes. e) De visão geral de interação. Alternativa marcada: c) De implementação. 0,50/ 0,50 15/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208781/696a7998-94ff-11e8-a84c-0242ac110039/ 3/4 Justificativa: Resposta correta: De implementação.Correta. Apresenta a organização física dos nós, artefatos, componentes e outros elementos, que compõem um sistema distribuído. Distratores:De estrutura composta. Incorreta. Descreve a estrutura interna de um classificador, como uma classe ou componente, detalhando as partes internas que o compõem, como estas se comunicam e colaboram entre si.De componentes. Incorreta. É utilizado para modelar e documentar como estão estruturados os arquivos físicos de um sistema, permitindo assim melhor compreensão, facilitando a reutilização de artefatos.De visão geral de interação. Incorreta. Fornece uma visão geral dentro de um sistema ou processo de negócio.De pacote. Errado. É utilizado para representar um conjunto de sistemas integrados, representados por pacotes, ou ainda os submódulos englobados por um sistema. 5 Código: 39511 - Enunciado: Padrões de Projeto têm sido utilizados com grande sucesso em programação de so�ware. Os padrões de projeto GoF são classificados como: a) Criação, Estrutural e Evolutivo. b) Criação, Estrutural e Desenvolvimento. c) Criação, Estrutural e Comportamental. d) Estrutural, Comportamental e Evolutivo. e) Estrutural, Comportamental e Desenvolvimento. Alternativa marcada: c) Criação, Estrutural e Comportamental. Justificativa: Resposta correta: Criação, Estrutural e Comportamental.Os padrões GoF são classificados como: - Criação de classes e objetos. - Alteração da estrutura de um programa. - Controle do seu comportamento. Distratores:Criação, Estrutural e Desenvolvimento. Errada,pois o padrão GoF não é classificado como desenvolvimento.Estrutural, Comportamental e Desenvolvimento. Errada, pois pois o padrão GoF não é classificado como desenvolvimento.Criação, Estrutural e Evolutivo. Errada, pois pois o padrão GoF não é classificado como evolutivo.Estrutural, Comportamental e Evolutivo. Errada, pois o padrão GoF não é classificado como evolutivo. 0,50/ 0,50 6 Código: 39516 - Enunciado: Durante o desenvolvimento do diagrama de componentes, surgiu a necessidade de representar um repositório físico de dados, onde as informações produzidas pelo sistema deverão ser armazenadas. Determine o estereótipo que o projetista precisa aplicar no diagrama: a) > b) > c) > d) > e) > Alternativa marcada: d) > Justificativa: Resposta correta: > Tabela: é uma tabela de um banco de dados. Distratores:«file» - Arquivo: é um arquivo de dados do sistema.«libray» - Biblioteca: é uma biblioteca de código.«document» - Documento: é um documento de sistema.«executable» - Executável: é um arquivo executável 0,50/ 0,50 7 0,00/ 2,00 15/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208781/696a7998-94ff-11e8-a84c-0242ac110039/ 4/4 Código: 39527 - Enunciado: Os padrões de projeto tornam mais fácil reutilizar projetos e arquiteturas bem-sucedidos. Considerando isso, explique os critérios que devem ser atendidos ao realizar a escolha de um padrão de projeto a ser utilizado. Resposta: Justificativa: Expectativa de resposta:O aluno deverá mencionar os critérios: Solucionar, Verificar, Atender e Avaliar.Deve solucionar problemas de projeto e deve ser implementado para atender de forma objetiva a tal problema.Verificar o comportamento do padrão e de sua implementação quando relacionados a outros.Deve atender às necessidades do so�ware sem que seja necessário adaptá-lo ao padrão utilizado.Avaliar o melhor padrão a ser utilizado, considerando suas características e os fatores positivos e negativos dessa escolha. 8 Código: 39782 - Enunciado: Os padrões de criação, como o Factory Method, tornam-se importantes à medida que os sistemas evoluem no sentido de dependerem mais da composição de objetos do que a herança de classes. Diante de tal importância, aponte quando a utilização do padrão Factory Method é indicada. Resposta: Quando precisa criar objetos dinamicamente sem conhecer a classe de implementação. Justificativa: Expectativa de resposta:O padrão Factory Method é indicado quando é necessário definir uma interface para criar um objeto, mas deixando as subclasses decidirem qual classe instanciar. 1,00/ 2,00