Baixe o app para aproveitar ainda mais
Prévia do material em texto
���� ƋƵŝŶƚĂͲĨĞŝƌĂ͕�ϮϬ�ĚĞ�ŵĂŝŽ�ĚĞ�ϮϬϮϭ ϭϯ͗ϬϬ ����� ƋƵŝŶƚĂͲĨĞŝƌĂ͕�ϮϬ�ĚĞ�ŵĂŝŽ�ĚĞ�ϮϬϮϭ ϭϳ͗ϭϵ ������ ƐĞdžƚĂͲĨĞŝƌĂ͕�Ϯϭ�ĚĞ�ŵĂŝŽ�ĚĞ�ϮϬϮϭ Ϭϵ͗ϯϱ ����� ƐĄďĂĚŽ͕�ϮϮ�ĚĞ�ŵĂŝŽ�ĚĞ�ϮϬϮϭ ϭϱ͗ϯϲ PERGUNTA 1 1. Fonte: Concurso TCE-RJ 2012. Considere as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD – Component-Based Development). I. Pode incorporar algumas das características do modelo de desenvolvimento em Espiral; II. Induz o reaproveitamento de software; III. Beneficia-se da tecnologia de orientação para objetos; IV. Faz uso do conceito de composição. Está CORRETO o que se afirma APENAS em: a. I e II. b. I, II, III e IV. c. I e IV. d. III e IV. e. I. 0,25 pontos PERGUNTA 2 1. A engenharia de software baseada em componentes consiste em um modelo genérico de desenvolvimento de software que se baseia em componentes de software reusáveis padronizados e um middleware de integração desses componentes. Embora seja uma das principais abordagens de desenvolvimento de sistemas de softwares corporativos e comerciais, o analista de sistemas que decidir pelo reuso de componentes deve enfrentar o problema de a. custo, pois é muito mais barato desenvolver um código do que utilizar componentes. b. acesso ao código fonte dos componentes. c. muitas vezes um componente ser superdimensionado para a função que precisa realizar dentro do sistema. d. dependência de linguagem de programação dos componentes reusados. e. necessidade de testar os componentes que serão usados. 0,25 pontos PERGUNTA 3 1. Para facilitar a manutenção de componentes, facilitar a compreensão da lógica e permitir substituições de um componente por outro, é desejado que as classes a. tenham interfaces extremamente personalizadas. b. tenham propriedades de acoplamento forte e coesão forte. c. tenham propriedades de acoplamento fraco e coesão forte. d. tenham propriedades de acoplamento forte e coesão fraca. e. executem com maior número de funções. 0,25 pontos PERGUNTA 4 1. Qual a importância da propriedade conhecida como acoplamento no desenvolvimento de software baseado em componentes? Assinale a alternativa CORRETA. a. Tem grande importância para as interfaces dos componentes, precisando ser o mais flexível possível. b. Quanto mais forte o acoplamento, maior o grau de reusabilidade. c. Permite que o código fonte esteja estruturado. d. Precisa ser um acoplamento forte para integridade das classes e métodos. e. Influi na velocidade do código compilado. PERGUNTA 1 1. Analise as seguintes proposições. I. Na produção do Modelo de domínio, a participação de usuários do domínio é importante. II. Pois é necessário conhecer os requisitos funcionais e não funcionais. Assinale a alternativa CORRETA. a. A proposição I é falsa e a II é verdadeira. b. As proposições I e II são falsas. c. A proposição I é verdadeira e a II é falsa. d. As proposições I e II são verdadeiras e a II justifica a I. e. As proposições I e II são verdadeiras, mas a II não justifica a I. 0,25 pontos PERGUNTA 2 1. Analise as seguintes proposições. I. No processo de Engenharia de Domínio, o desenvolvimento de um componente ocorre na etapa de Projeto de domínio. II. Após essa etapa, construímos o Modelo de característica, documentando os atributos do componente. Assinale a alternativa CORRETA. a. A proposição I é verdadeira e a II é falsa. b. As proposições I e II são verdadeiras e a II justifica a I. c. As proposições I e II são verdadeiras, mas a II não justifica a I. d. A proposição I é falsa e a II é verdadeira. e. As proposições I e II são falsas. 0,25 pontos PERGUNTA 3 1. No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a. plano de testes. b. código fonte de algoritmos. c. definição de classes e métodos. d. atributos classificados como obrigatório e opcionais. e. diagrama de caso de uso, no nível abstrato. 0,25 pontos PERGUNTA 4 1. Os domínios são classificados em horizontais e verticais. Com base nisso, analise as seguintes assertivas. I – O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios horizontais para definir o restante do domínio A. II - O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios verticais para definir o restante do domínio A. III - O domínio horizontal tem componentes que atendem integralmente. É CORRETO o que se afirma APENAS em: a. I. b. II. c. I e III. d. I e II. e. II e III. PERGUNTA 1 1. Sobre os projetos do tipo Caixa Branca, analise as seguintes assertivas. I. Não possuem valor comercial e são domínio de aplicações verticais. II. São construídos com repositórios públicos e podem ser comercializados. III. São construídos com repositórios comerciais e de fácil manutenção. IV. São utilizados exclusivamente em projetos acadêmicos. É CORRETO o que se afirma APENAS em: a. II e V. b. I e V. c. IV. d. II. e. V. 0,25 pontos PERGUNTA 2 1. Uma coleção de sistemas orientados a tarefas ou dedicados e que reúnem seus recursos e capacidades para criar um sistema novo e mais complexo, oferecendo mais funcionalidade e desempenho do que simplesmente a soma dos sistemas constituintes. Quanto a esse método de reuso, assinale a alternativa CORRETA. a. É baseado em abstrações de classes e métodos para compor uma biblioteca de programa. b. É a metodologia conhecida como Sistema de sistemas. c. Utiliza geradores de programas. d. Utiliza extensão e adaptação de um conjunto de classes concretas para implementar uma aplicação. e. É utilizado para desenvolver componentes para reuso. 0,25 pontos PERGUNTA 3 1. O modelo de componentes do tipo MOTS surgiu devido à rigidez da comercialização dos componentes COTS. A respeito desse tipo de modelo de componentes, assinale a alternativa CORRETA. a. Modelo MOTS é sempre de custo menor que o COTS. b. Visa atender às necessidades específicas dos usuários. c. Só é usado em projetos acadêmicos. d. Transforma o projeto no tipo Caixa Branca. e. Transforma o projeto no tipo Caixa Cinza. 0,25 pontos PERGUNTA 4 1. Um ERP comercial precisa ser personalizado para a organização que adquire o sistema e se integrar com módulos de CRM existentes na empresa. A esse respeito, analise as seguintes assertivas. I. Nesse caso, nunca será possível implantar o ERP, pois os módulos são interdependentes. II. Em geral, é possível, pois esses produtos permitem um alto grau de personalização. III. O ERP é formado por módulos independentes. IV. Permite definir processos de negócio. É CORRETO o que se afirma APENAS em: a. II. b. II, III e IV. c. I. d. II e III. e. I e IV. PERGUNTA 1 1. Uma empresa desenvolvedora de software de automação comercial para o setor de restaurantes pretende oferecer soluções para outros segmentos do comércio, como livrarias, floriculturas, farmácias etc. Na busca por maior rapidez de desenvolvimento e redução de custos, pretende reformular a biblioteca de componentes que utiliza. Qual(quais) mudança(s) aumentaria(m) a reusabilidade dos componentes? I – Adicionar métodos específicos para cada segmento de cliente; II – Adicionar métodos genéricos. III – Criar interfaces configuráveis. É CORRETO o que se afirma em: a. I apenas. b. II e III apenas. c. II apenas. d. I, II e III. e. I e III apenas. 0,25 pontos PERGUNTA 2 1. Se em um projeto do tipo caixa preta ocorrerem conflitos de interface, uma possível solução é a. usar sistema de SCM b. o encapsulamento. c. modificar o código-fonte. d. o teste de integração. e. o teste de regressão. 0,25 pontosPERGUNTA 3 1. Modelo de Componente é um conjunto de normas que documenta a implementação de um componente. Os elementos do modelo são essenciais para garantir a interoperação dos componentes. Analise as afirmações a seguir a respeito do Modelo de Componente. I – Existe um único modelo padronizado para documentação. II – Entre as informações documentadas estão os metadados dos componentes e padronização dos nomes na interface. III - Um dos problemas desse modelo é não documentar as regras de como empacotar e configurar os componentes. É CORRETO o que se afirma em: a. II e III apenas. b. I e II apenas. c. II apenas. d. I, II e III. e. I e III apenas. 0,25 pontos PERGUNTA 4 1. O conceito de reusabilidade não se restringe somente a componentes com código-fonte aberto ou código binário. Outras formas de reusabilidade são: I. Microsserviços; II. Arquitetura orientada a serviços; III. Sistema monolítico. É CORRETO o que se afirma em: a. I e III apenas. b. III apenas. c. II apenas. d. I e II apenas. e. I, II e III. PERGUNTA 1 1. A metodologia de Engenharia de Aplicação tem como primeiro processo a ser executado os Requisitos de aplicação. Sobre esse processo, é CORRETO afirmar que a. não tem diferença dos métodos tradicionais de Engenharia de Software. b. é o processo que fornece informações para desenvolver os componentes. c. é semelhante aos métodos tradicionais, mas requer análise de possíveis variações com Análise de domínio. d. é idêntico ao processo de Análise de domínio. e. depende do resultado do Projeto de aplicação. 0,25 pontos PERGUNTA 2 1. Os domínios são classificados em horizontais e verticais. Com base nisso, analise as seguintes assertivas. I – O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios horizontais para definir o restante do domínio A. II - O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios verticais para definir o restante do domínio A. III - O domínio horizontal tem componentes que atendem integralmente. É CORRETO o que se afirma APENAS em: a. I. b. II e III. c. I e II. d. I e III. e. II. 0,25 pontos PERGUNTA 3 1. No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a. plano de testes. b. atributos classificados como obrigatório e opcionais. c. diagrama de caso de uso, no nível abstrato. d. definição de classes e métodos. e. código fonte de algoritmos. 0,25 pontos PERGUNTA 4 1. O desenvolvimento de componentes para armazenar em repositório é realizado no processo de a. Implementação de aplicação. b. Modelo funcional. c. Projeto de domínio. d. Projeto de aplicação. e. Implementação de domínio. AS I PERGUNTA 1 No início da década de 1970, ficou aparente a preocupação da indústria de software com os resultados de desenvolvimento de sistemas. Ficou muito conhecida a expressão Crise do Software. Qual característica justificava essa insatisfação? Assinale a alternativa CORRETA. a.Hardware inadequado. b.Linguagens de programação inadequadas para os métodos Ágeis. c.Ênfase exagerada nos dispositivos móveis. d.Falta de pessoal qualificado para operar os centros de processamento de dados. e.Cronogramas de entrega e custo final constantemente subdimensionados. PERGUNTA 2 Segundo Sommerville, um componente precisa ter a característica de ser implantável. Isso significa que o componente: I – precisa ser compilado antes de ser implantado; II – precisa ser autocontido; III – precisa operar como uma entidade independente sobre uma plataforma; IV – requer propriedade de coesão fraca. É CORRETO o que se afirma em: a.III e IV apenas. b.I, II, III e IV. c.II e III apenas. d.I e IV apenas. e.II apenas. PERGUNTA 3 As formas de comunicação de um componente com o restante de um sistema são feitas pelas interfaces. Com relação às interfaces, assinale a alternativa CORRETA. a.Estão escritas, mas podem ser modificadas no componente durante a implantação. b.São dependentes da tecnologia de orientação a objetos. c.Oferecem dois tipos de interface, estática e dinâmica. d.Serão desenvolvidas caso um componente possa ser usado. e.Oferecem dois tipos de interface: Provides e Requires. PERGUNTA 4 Considere as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD – Component-Based Development). I. Pode incorporar algumas das características do modelo de desenvolvimento em Espiral; II. Induz o reaproveitamento de software; III. Beneficia-se da tecnologia de orientação para objetos; IV. Faz uso do conceito de composição. Está CORRETO o que se afirma APENAS em: a.I e II. b.III e IV. c.I. d.I, II, III e IV. e.I e IV. AS II PERGUNTA 1 O desenvolvimento de componentes para armazenar em repositório é realizado no processo de a.Projeto de aplicação. b.Modelo funcional. c.Projeto de domínio. d.Implementação de aplicação. e.Implementação de domínio. PERGUNTA 2 Os domínios são classificados em horizontais e verticais. Com base nisso, analise as seguintes assertivas. I – O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios horizontais para definir o restante do domínio A. II - O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios verticais para definir o restante do domínio A. III - O domínio horizontal tem componentes que atendem integralmente. É CORRETO o que se afirma APENAS em: a.I. b.II e III. c.II. d.I e II. e.I e III. PERGUNTA 3 Analise as seguintes proposições. I. Na produção do Modelo de domínio, a participação de usuários do domínio é importante. II. Pois é necessário conhecer os requisitos funcionais e não funcionais. Assinale a alternativa CORRETA. a.A proposição I é verdadeira e a II é falsa. b.As proposições I e II são verdadeiras e a II justifica a I. c.As proposições I e II são falsas. d.As proposições I e II são verdadeiras, mas a II não justifica a I. e.A proposição I é falsa e a II é verdadeira. PERGUNTA 4 No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a.código fonte de algoritmos. b.diagrama de caso de uso, no nível abstrato. c.definição de classes e métodos. d.plano de testes. e.atributos classificados como obrigatório e opcionais. AS III PERGUNTA 1 Sobre os projetos do tipo Caixa Branca, analise as seguintes assertivas. I. Não possuem valor comercial e são domínio de aplicações verticais. II. São construídos com repositórios públicos e podem ser comercializados. III. São construídos com repositórios comerciais e de fácil manutenção. IV. São utilizados exclusivamente em projetos acadêmicos. É CORRETO o que se afirma APENAS em: a.IV. b.II. c.I e V. d.V. e.II e V. PERGUNTA 2 As Linhas de Produto de Software são o paradigma de reusabilidade que é utilizado para a.implementar sistemas que têm um conjunto de funcionalidades em comum. b.efetuar a modularização de código visando à reutilização. c.estender e adaptar um conjunto de classes concretas e abstratas. d.aplicar uma solução genérica, que é identificada como padrão de projeto. e.desenvolver aplicativos que serão disponibilizados como serviço. PERGUNTA 3 Uma coleção de sistemas orientados a tarefas ou dedicados e que reúnem seus recursos e capacidades para criar um sistema novo e mais complexo, oferecendo mais funcionalidade e desempenho do que simplesmente a soma dos sistemas constituintes. Quanto a esse método de reuso, assinale a alternativa CORRETA. a.Utiliza extensão e adaptação de um conjunto de classes concretas para implementar uma aplicação. b.É utilizado para desenvolver componentes para reuso. c.É a metodologia conhecida como Sistema de sistemas. d.Utiliza geradores de programas. e.É baseado em abstrações de classese métodos para compor uma biblioteca de programa. PERGUNTA 4 O modelo de componentes do tipo MOTS surgiu devido à rigidez da comercialização dos componentes COTS. A respeito desse tipo de modelo de componentes, assinale a alternativa CORRETA. a.Modelo MOTS é sempre de custo menor que o COTS. b.Visa atender às necessidades específicas dos usuários. c.Só é usado em projetos acadêmicos. d.Transforma o projeto no tipo Caixa Branca. e.Transforma o projeto no tipo Caixa Cinza. AS IV PERGUNTA 1 Uma empresa desenvolvedora de software de automação comercial para o setor de restaurantes pretende oferecer soluções para outros segmentos do comércio, como livrarias, floriculturas, farmácias etc. Na busca por maior rapidez de desenvolvimento e redução de custos, pretende reformular a biblioteca de componentes que utiliza. Qual(quais) mudança(s) aumentaria(m) a reusabilidade dos componentes? I – Adicionar métodos específicos para cada segmento de cliente; II – Adicionar métodos genéricos. III – Criar interfaces configuráveis. É CORRETO o que se afirma em: a.I e III apenas. b.II e III apenas. c.I, II e III. d.I apenas. e.II apenas. PERGUNTA 2 Se em um projeto do tipo caixa preta ocorrerem conflitos de interface, uma possível solução é a.usar sistema de SCM b.o encapsulamento. c.o teste de integração. d.modificar o código-fonte. e.o teste de regressão. PERGUNTA 3 Testes unitários podem ser opcionais no caso em que a.desenvolvemos componentes para reuso. b.utilizamos componentes de repositórios de fontes confiáveis. c.realizamos atualização de código. d.utilizamos componentes de repositórios públicos. e.utilizamos microsserviços. PERGUNTA 4 Em relação às funções que se aplicam para sistema de SCM, analise as seguintes assertivas quanto à sua veracidade – V para VERDADEIRA e F para FALSA. I. Controle de versões dos componentes. II. Comunicação com serviços via ESB. III. Acompanha e registra solicitações de mudanças. IV. Controla em que sistemas os componentes são utilizados. V. Iteração entre os microsserviços através de API. As assertivas I, II, III, IV e V são RESPECTIVAMENTE: a.V, F, V, V, F. b.F, V, F, V, F. c.V, F, V, F, V. d.V, V, V, V, V. e.V, V, V, V, F. PERGUNTA 1 1. 0,25 pontos PERGUNTA 2 1. 0,25 pontos PERGUNTA 3 1. Para facilitar a manutenção de componentes, facilitar a compreensão da lógica e permitir substituições de um componente por outro, é desejado que as classes a. tenham propriedades de acoplamento fraco e coesão forte. b. tenham propriedades de acoplamento forte e coesão forte. c. executem com maior número de funções. d. tenham interfaces extremamente personalizadas. e. tenham propriedades de acoplamento forte e coesão fraca. Fonte: Concurso TCE-RJ 2012. Considere as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD – Component- Based Development). I. Pode incorporar algumas das características do modelo de desenvolvimento em Espiral; II. Induz o reaproveitamento de software; III. Beneficia-se da tecnologia de orientação para objetos; IV. Faz uso do conceito de composição. Está CORRETO o que se afirma APENAS em: a. I, II, III e IV. b. I e IV. c. I e II. d. I. e. III e IV. No início da década de 1970, ficou aparente a preocupação da indústria de software com os resultados de desenvolvimento de sistemas. Ficou muito conhecida a expressão Crise do Software. Qual característica justificava essa insatisfação? Assinale a alternativa CORRETA. a. Cronogramas de entrega e custo final constantemente subdimensionados. b. Hardware inadequado. c. Linguagens de programação inadequadas para os métodos Ágeis. d. Ênfase exagerada nos dispositivos móveis. e. Falta de pessoal qualificado para operar os centros de processamento de dados. 0,25 pontos PERGUNTA 4 1.As formas de comunicação de um componente com o restante de um sistema são feitas pelas interfaces. Com relação às interfaces, assinale a alternativa CORRETA. a. Serão desenvolvidas caso um componente possa ser usado. b. Estão escritas, mas podem ser modificadas no componente durante a implantação. c. Oferecem dois tipos de interface: Provides e Requires. d. São dependentes da tecnologia de orientação a objetos. e. Oferecem dois tipos de interface, estática e dinâmica. PERGUNTA 1 1. 0,25 pontos PERGUNTA 2 1. 0,25 pontos PERGUNTA 3 1. 0,25 pontos O desenvolvimento de componentes para armazenar em repositório é realizado no processo de a. Projeto de aplicação. b. Projeto de domínio. c. Modelo funcional. d. Implementação de domínio. e. Implementação de aplicação. A Engenharia de Domínio, no processo de Implementação de domínio, contém a etapa de a. Modelo abstrato de dados. b. Modelo de característica. c. Teste e homologação. d. Modelo de componente. e. Arquitetura de domínio. No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a. diagrama de caso de uso, no nível abstrato. b. definição de classes e métodos. c. atributos classificados como obrigatório e opcionais. d. plano de testes. e. código fonte de algoritmos. PERGUNTA 4 1.Analise as seguintes proposições. I. Na produção do Modelo de domínio, a participação de usuários do domínio é importante. II. Pois é necessário conhecer os requisitos funcionais e não funcionais. Assinale a alternativa CORRETA. a. A proposição I é falsa e a II é verdadeira. b. As proposições I e II são verdadeiras, mas a II não justifica a I. c. As proposições I e II são verdadeiras e a II justifica a I. d. As proposições I e II são falsas. e. A proposição I é verdadeira e a II é falsa. PERGUNTA 1 1. 0,25 pontos PERGUNTA 2 1. 0,25 pontos PERGUNTA 3 1. 0,25 pontos PERGUNTA 4 1. O modelo de componentes do tipo MOTS surgiu devido à rigidez da comercialização dos componentes COTS. A respeito desse tipo de modelo de componentes, assinale a alternativa CORRETA. a. Só é usado em projetos acadêmicos. b. Modelo MOTS é sempre de custo menor que o COTS. c. Visa atender às necessidades específicas dos usuários. d. Transforma o projeto no tipo Caixa Cinza. e. Transforma o projeto no tipo Caixa Branca. As Linhas de Produto de Software são o paradigma de reusabilidade que é utilizado para a. implementar sistemas que têm um conjunto de funcionalidades em comum. b. aplicar uma solução genérica, que é identificada como padrão de projeto. c. efetuar a modularização de código visando à reutilização. d. estender e adaptar um conjunto de classes concretas e abstratas. e. desenvolver aplicativos que serão disponibilizados como serviço. Se um projeto for desenvolvido com componentes de um repositório vertical, significa que a. o projeto terá que ser do tipo Caixa Branca. b. o repositório possui componentes especializados para domínio do projeto. c. o projeto não terá custo de manutenção. d. o repositório não pode ter componentes com código-fonte disponível. e. o tempo de desenvolvimento será sempre maior se comparado ao tempo utilizado caso o projeto fosse construído do zero. Uma coleção de sistemas orientados a tarefas ou dedicados e que reúnem seus recursos e capacidades para criar um sistema novo e mais complexo, oferecendo mais funcionalidade e desempenho do que simplesmente a soma dos sistemas constituintes. Quanto a esse método de reuso, assinale a alternativa CORRETA. a. Utiliza extensão e adaptação de um conjunto de classes concretas para implementar uma aplicação. b. É a metodologia conhecida como Sistema de sistemas. c. É utilizado para desenvolver componentes para reuso. d. É baseado em abstrações de classes e métodos para compor uma biblioteca de programa. e. Utiliza geradores de programas. 1. 0,25 pontos PERGUNTA 2 1. 0,25 pontos A utilização de SOA permite que os aplicativos fiquem mais leves, pois uma funcionalidade pode ser convertida em serviço e executada em um servidor externo. Um dos problemas de SOA que a utilização de microsserviços resolveufoi a. o registro das modificações solicitadas. b. o controle de versão dos componentes. c. a falta de documentação do Modelo de Componente. d. a ocorrências de falha na arquitetura ESB causando indisponibilidade. e. a necessidade de realizar teste de integração. Modelo de Componente é um conjunto de normas que documenta a implementação de um componente. Os elementos do modelo são essenciais para garantir a interoperação dos componentes. Analise as afirmações a seguir a respeito do Modelo de Componente. I – Existe um único modelo padronizado para documentação. II – Entre as informações documentadas estão os metadados dos componentes e padronização dos nomes na interface. III - Um dos problemas desse modelo é não documentar as regras de como empacotar e configurar os componentes. É CORRETO o que se afirma em: a. I e III apenas. b. II e III apenas. c. I, II e III. d. I e II apenas. e. II apenas. PERGUNTA 3 1. 0,25 pontos PERGUNTA 4 1. Em relação às funções que se aplicam para sistema de SCM, analise as seguintes assertivas quanto à sua veracidade – V para VERDADEIRA e F para FALSA. I. Controle de versões dos componentes. II. Comunicação com serviços via ESB. III. Acompanha e registra solicitações de mudanças. IV. Controla em que sistemas os componentes são utilizados. V. Iteração entre os microsserviços através de API. As assertivas I, II, III, IV e V são RESPECTIVAMENTE: a. V, V, V, V, V. b. V, F, V, F, V. c. V, F, V, V, F. d. V, V, V, V, F. e. F, V, F, V, F. A integração de sistemas distintos com componentes, dando a sensação de ser um único sistema, é possível com a. uma única linguagem de programação para todos os componentes. b. uso de plataforma .NET. c. uso de plataforma EJB. d. uso de middleware. e. uso de UML na modelagem. ENGENHARIA DE COMPONENTES AS 3 PERGUNTA 1 1. As Linhas de Produto de Software são o paradigma de reusabilidade que é utilizado para a. implementar sistemas que têm um conjunto de funcionalidades em comum. PERGUNTA 2 1. O modelo de componentes do tipo MOTS surgiu devido à rigidez da comercialização dos componentes COTS. A respeito desse tipo de modelo de componentes, assinale a alternativa CORRETA. Visa atender às necessidades específicas dos usuários PERGUNTA 3 1. Uma coleção de sistemas orientados a tarefas ou dedicados e que reúnem seus recursos e capacidades para criar um sistema novo e mais complexo, oferecendo mais funcionalidade e desempenho do que simplesmente a soma dos sistemas constituintes. Quanto a esse método de reuso, assinale a alternativa CORRETA. É a metodologia conhecida como Sistema de sistemas. PERGUNTA 4 1. Um ERP comercial precisa ser personalizado para a organização que adquire o sistema e se integrar com módulos de CRM existentes na empresa. A esse respeito, analise as seguintes assertivas. I. Nesse caso, nunca será possível implantar o ERP, pois os módulos são interdependentes. II. Em geral, é possível, pois esses produtos permitem um alto grau de personalização. III. O ERP é formado por módulos independentes. IV. Permite definir processos de negócio. É CORRETO o que se afirma APENAS em: II, III e IV. AS 4 PERGUNTA 1 1. Em relação às funções que se aplicam para sistema de SCM, analise as seguintes assertivas quanto à sua veracidade – V para VERDADEIRA e F para FALSA. I. Controle de versões dos componentes. II. Comunicação com serviços via ESB. III. Acompanha e registra solicitações de mudanças. IV. Controla em que sistemas os componentes são utilizados. V. Iteração entre os microsserviços através de API. As assertivas I, II, III, IV e V são RESPECTIVAMENTE: PERGUNTA 2 1. Testes unitários podem ser opcionais no caso em que e. utilizamos componentes de repositórios de fontes confiáveis. ERGUNTA 3 1. A utilização de SOA permite que os aplicativos fiquem mais leves, pois uma funcionalidade pode ser convertida em serviço e executada em um servidor externo. Um dos problemas de SOA que a utilização de microsserviços resolveu foi a ocorrências de falha na arquitetura ESB causando indisponibilidade. PERGUNTA 4 1. A integração de sistemas distintos com componentes, dando a sensação de ser um único sistema, é possível com a. V, F, V, V, F uso de middleware. ENGENHARIA DE SOFT WARE BASEADA EM COMPONENTES AS_ IV PERGUNTA 1 1. A utilização de SOA permite que os aplicativos fiquem mais leves, pois uma funcionalidade pode ser convertida em serviço e executada em um servidor externo. Um dos problemas de SOA que a utilização de microsserviços resolveu foi a. o registro das modificações solicitadas. b. a ocorrências de falha na arquitetura ESB causando indisponibilidade. c. a falta de documentação do Modelo de Componente. d. o controle de versão dos componentes. e. a necessidade de realizar teste de integração. 0,25 pontos PERGUNTA 2 1. Em relação às funções que se aplicam para sistema de SCM, analise as seguintes assertivas quanto à sua veracidade – V para VERDADEIRA e F para FALSA. I. Controle de versões dos componentes. II. Comunicação com serviços via ESB. III. Acompanha e registra solicitações de mudanças. IV. Controla em que sistemas os componentes são utilizados. V. Iteração entre os microsserviços através de API. As assertivas I, II, III, IV e V são RESPECTIVAMENTE: a. V, F, V, V, F. b. V, V, V, V, F. c. V, F, V, F, V. d. V, V, V, V, V. e. F, V, F, V, F. 0,25 pontos PERGUNTA 3 1. Uma empresa desenvolvedora de software de automação comercial para o setor de restaurantes pretende oferecer soluções para outros segmentos do comércio, como livrarias, floriculturas, farmácias etc. Na busca por maior rapidez de desenvolvimento e redução de custos, pretende reformular a biblioteca de componentes que utiliza. Qual(quais) mudança(s) aumentaria(m) a reusabilidade dos componentes? I – Adicionar métodos específicos para cada segmento de cliente; II – Adicionar métodos genéricos. III – Criar interfaces configuráveis. É CORRETO o que se afirma em: a. II e III apenas. b. I, II e III. c. II apenas. d. I e III apenas. e. I apenas. 0,25 pontos PERGUNTA 4 1. A integração de sistemas distintos com componentes, dando a sensação de ser um único sistema, é possível com a. uso de middleware. b. uso de UML na modelagem. c. uso de plataforma .NET. d. uso de plataforma EJB. e. uma única linguagem de programação para todos os componentes. 0,25 pontos Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. ASI PERGUNTA 1 1. Um dos problemas apontados na Crise do Software, no início dos anos 70, era a dificuldade de manutenção. Qual a razão dessa dificuldade? Assinale a alternativa CORRETA. a. Código binário complexo. b. Ausência de diagramas de classes. c. Compiladores de baixa qualidade. d. Componentes com interfaces fora do padrão. e. Falta de documentação. 0,25 pontos PERGUNTA 2 1. Qual a importância da propriedade conhecida como acoplamento no desenvolvimento de software baseado em componentes? Assinale a alternativa CORRETA. a. Precisa ser um acoplamento forte para integridade das classes e métodos. b. Quanto mais forte o acoplamento, maior o grau de reusabilidade. c. Influi na velocidade do código compilado. d. Tem grande importância para as interfaces dos componentes, precisando ser o mais flexível possível. e. Permite que o código fonte esteja estruturado. 0,25 pontos PERGUNTA 3 1. Fonte: Concurso TCE-RJ 2012. Considere as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD – Component-Based Development). I. Pode incorporar algumas das características do modelo de desenvolvimento em Espiral;II. Induz o reaproveitamento de software; III. Beneficia-se da tecnologia de orientação para objetos; IV. Faz uso do conceito de composição. Está CORRETO o que se afirmar APENAS em: a. I. b. I e II. c. I e IV. d. III e IV. e. I, II, III e IV. 0,25 pontos PERGUNTA 4 1. Segundo Sommerville, um componente precisa ter a característica de ser implantável. Isso significa que o componente: I – precisa ser compilado antes de ser implantado; II – precisa ser autocontido; III – precisa operar como uma entidade independente sobre uma plataforma; IV – requer propriedade de coesão fraca. É CORRETO o que se afirma em: a. II e III apenas. b. I e IV apenas. c. I, II, III e IV. d. III e IV apenas. e. II apenas. ASI I PERGUNTA 1 1. A Engenharia de Domínio, no processo de Implementação de domínio, contém a etapa de a. Modelo abstrato de dados. b. Arquitetura de domínio. c. Teste e homologação. d. Modelo de característica. e. Modelo de componente. 0,25 pontos PERGUNTA 2 1. Os domínios são classificados em horizontais e verticais. Com base nisso, analise as seguintes assertivas. I – O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios horizontais para definir o restante do domínio A. II - O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios verticais para definir o restante do domínio A. III - O domínio horizontal tem componentes que atendem integralmente. É CORRETO o que se afirma APENAS em: a. I e III. b. I e II. c. II e III. d. I. e. II. 0,25 pontos PERGUNTA 3 1. A metodologia de Engenharia de Aplicação tem como primeiro processo a ser executado os Requisitos de aplicação. Sobre esse processo, é CORRETO afirmar que a. é semelhante aos métodos tradicionais, mas requer análise de possíveis variações com Análise de domínio. b. não tem diferença dos métodos tradicionais de Engenharia de Software. c. é o processo que fornece informações para desenvolver os componentes. d. depende do resultado do Projeto de aplicação. e. é idêntico ao processo de Análise de domínio. 0,25 pontos PERGUNTA 4 1. Analise as seguintes proposições. I. Na produção do Modelo de domínio, a participação de usuários do domínio é importante. II. Pois é necessário conhecer os requisitos funcionais e não funcionais. Assinale a alternativa CORRETA. a. A proposição I é verdadeira e a II é falsa. b. As proposições I e II são verdadeiras, mas a II não justifica a I. c. A proposição I é falsa e a II é verdadeira. d. As proposições I e II são verdadeiras e a II justifica a I. e. As proposições I e II são falsas. 0,25 pontos AS I I I 1. Sobre os projetos do tipo Caixa Branca, analise as seguintes assertivas. I. Não possuem valor comercial e são domínio de aplicações verticais. II. São construídos com repositórios públicos e podem ser comercializados. III. São construídos com repositórios comerciais e de fácil manutenção. IV. São utilizados exclusivamente em projetos acadêmicos. É CORRETO o que se afirma APENAS em: a. IV. b. V. c. II e V. d. I e V. e. II. 0,25 pontos PERGUNTA 2 1. Se um projeto for desenvolvido com componentes de um repositório vertical, significa que a. o repositório possui componentes especializados para domínio do projeto. b. o tempo de desenvolvimento será sempre maior se comparado ao tempo utilizado caso o projeto fosse construído do zero. c. o repositório não pode ter componentes com código-fonte disponível. d. o projeto não terá custo de manutenção. e. o projeto terá que ser do tipo Caixa Branca. 0,25 pontos PERGUNTA 3 1. Quando afirmamos que os paradigmas de reuso de Biblioteca de Programas e Engenharia Baseada em Componentes são abordagens similares, o principal argumento é: a. os processos de Análise e Projeto vão influir na seleção de componentes que atendem às especificações e funcionalidades projetadas. b. dependem das mesmas regras de negócio e da base de dados. c. apresentam uma taxa de manutenção alta, após implantação. d. precisam de middleware para funcionar corretamente. e. estão relacionados com arquitetura do sistema. 0,25 pontos PERGUNTA 4 1. O modelo de componentes do tipo MOTS surgiu devido à rigidez da comercialização dos componentes COTS. A respeito desse tipo de modelo de componentes, assinale a alternativa CORRETA. a. Transforma o projeto no tipo Caixa Branca. b. Só é usado em projetos acadêmicos. c. Modelo MOTS é sempre de custo menor que o COTS. d. Visa atender às necessidades específicas dos usuários. e. Transforma o projeto no tipo Caixa Cinza. AS IV PERGUNTA 1 1. A integração de sistemas distintos com componentes, dando a sensação de ser um único sistema, é possível com a. uso de middleware. b. uma única linguagem de programação para todos os componentes. c. uso de plataforma .NET. d. uso de UML na modelagem. e. uso de plataforma EJB. 0,25 pontos PERGUNTA 2 1. O conceito de reusabilidade não se restringe somente a componentes com código-fonte aberto ou código binário. Outras formas de reusabilidade são: I. Microsserviços; II. Arquitetura orientada a serviços; III. Sistema monolítico. É CORRETO o que se afirma em: a. III apenas. b. I e III apenas. c. I, II e III. d. I e II apenas. e. II apenas. 0,25 pontos PERGUNTA 3 1. A utilização de SOA permite que os aplicativos fiquem mais leves, pois uma funcionalidade pode ser convertida em serviço e executada em um servidor externo. Um dos problemas de SOA que a utilização de microsserviços resolveu foi a. a ocorrências de falha na arquitetura ESB causando indisponibilidade. b. a necessidade de realizar teste de integração. c. o registro das modificações solicitadas. d. a falta de documentação do Modelo de Componente. e. o controle de versão dos componentes. 0,25 pontos PERGUNTA 4 1. Se em um projeto do tipo caixa preta ocorrerem conflitos de interface, uma possível solução é a. modificar o código-fonte. b. o encapsulamento. c. usar sistema de SCM d. o teste de regressão. e. o teste de integração. 0,25 pontos AS 1 Pergunta 1 1. A engenharia de software baseada em componentes consiste em um modelo genérico de desenvolvimento de software que se baseia em componentes de software reusáveis padronizados e um middleware de integração desses componentes. Embora seja uma das principais abordagens de desenvolvimento de sistemas de softwares corporativos e comerciais, o analista de sistemas que decidir pelo reuso de componentes deve enfrentar o problema de a. necessidade de testar os componentes que serão usados. b. custo, pois é muito mais barato desenvolver um código do que utilizar componentes. c. muitas vezes um componente ser superdimensionado para a função que precisa realizar dentro do sistema. d. acesso ao código fonte dos componentes. e. dependência de linguagem de programação dos componentes reusados. 0,25 pontos Pergunta 2 1. Fonte: Concurso TCE-RJ 2012. Considere as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD – Component-Based Development). I. Pode incorporar algumas das características do modelo de desenvolvimento em Espiral; II. Induz o reaproveitamento de software; III. Beneficia-se da tecnologia de orientação para objetos; IV. Faz uso do conceito de composição. Está CORRETO o que se afirma APENAS em: a. I e II. b. I e IV. c. I, II, III e IV. d. III e IV. e. I. 0,25 pontos Pergunta 3 1. Qual a importância da propriedade conhecida como acoplamento no desenvolvimento de software baseado em componentes? Assinale a alternativaCORRETA. a. Precisa ser um acoplamento forte para integridade das classes e métodos. b. Quanto mais forte o acoplamento, maior o grau de reusabilidade. c. Tem grande importância para as interfaces dos componentes, precisando ser o mais flexível possível. d. Influi na velocidade do código compilado. e. Permite que o código fonte esteja estruturado. 0,25 pontos Pergunta 4 1. Segundo Sommerville, um componente precisa ter a característica de ser implantável. Isso significa que o componente: I – precisa ser compilado antes de ser implantado; II – precisa ser autocontido; III – precisa operar como uma entidade independente sobre uma plataforma; IV – requer propriedade de coesão fraca. É CORRETO o que se afirma em: a. I e IV apenas. b. III e IV apenas. c. I, II, III e IV. d. II apenas. e. II e III apenas. AS 2 Pergunta 1 1. Analise as seguintes proposições. I. Na produção do Modelo de domínio, a participação de usuários do domínio é importante. II. Pois é necessário conhecer os requisitos funcionais e não funcionais. Assinale a alternativa CORRETA. a. As proposições I e II são falsas. b. As proposições I e II são verdadeiras e a II justifica a I. c. As proposições I e II são verdadeiras, mas a II não justifica a I. d. A proposição I é verdadeira e a II é falsa. e. A proposição I é falsa e a II é verdadeira. 0,25 pontos Pergunta 2 1. No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a. diagrama de caso de uso, no nível abstrato. b. definição de classes e métodos. c. atributos classificados como obrigatório e opcionais. d. código fonte de algoritmos. e. plano de testes. 0,25 pontos Pergunta 3 1. O desenvolvimento de componentes para armazenar em repositório é realizado no processo de a. Projeto de aplicação. b. Implementação de aplicação. c. Modelo funcional. d. Implementação de domínio. e. Projeto de domínio. 0,25 pontos Pergunta 4 1. Os domínios são classificados em horizontais e verticais. Com base nisso, analise as seguintes assertivas. I – O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios horizontais para definir o restante do domínio A. II - O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios verticais para definir o restante do domínio A. III - O domínio horizontal tem componentes que atendem integralmente. É CORRETO o que se afirma APENAS em: a. I e II. b. I. c. II e III. d. I e III. e. II. AS 3 Pergunta 1 1. As Linhas de Produto de Software são o paradigma de reusabilidade que é utilizado para a. efetuar a modularização de código visando à reutilização. b. estender e adaptar um conjunto de classes concretas e abstratas. c. aplicar uma solução genérica, que é identificada como padrão de projeto. d. desenvolver aplicativos que serão disponibilizados como serviço. e. implementar sistemas que têm um conjunto de funcionalidades em comum. 0,25 pontos Pergunta 2 1. Se um projeto for desenvolvido com componentes de um repositório vertical, significa que a. o projeto não terá custo de manutenção. b. o repositório não pode ter componentes com código-fonte disponível. c. o tempo de desenvolvimento será sempre maior se comparado ao tempo utilizado caso o projeto fosse construído do zero. d. o repositório possui componentes especializados para domínio do projeto. e. o projeto terá que ser do tipo Caixa Branca. 0,25 pontos Pergunta 3 1. Quando afirmamos que os paradigmas de reuso de Biblioteca de Programas e Engenharia Baseada em Componentes são abordagens similares, o principal argumento é: a. estão relacionados com arquitetura do sistema. b. precisam de middleware para funcionar corretamente. c. apresentam uma taxa de manutenção alta, após implantação. d. dependem das mesmas regras de negócio e da base de dados. e. os processos de Análise e Projeto vão influir na seleção de componentes que atendem às especificações e funcionalidades projetadas. 0,25 pontos Pergunta 4 1. Um ERP comercial precisa ser personalizado para a organização que adquire o sistema e se integrar com módulos de CRM existentes na empresa. A esse respeito, analise as seguintes assertivas. I. Nesse caso, nunca será possível implantar o ERP, pois os módulos são interdependentes. II. Em geral, é possível, pois esses produtos permitem um alto grau de personalização. III. O ERP é formado por módulos independentes. IV. Permite definir processos de negócio. É CORRETO o que se afirma APENAS em: a. I e IV. b. II, III e IV. c. I. d. II e III. e. II. AS 4 Pergunta 1 1. O conceito de reusabilidade não se restringe somente a componentes com código-fonte aberto ou código binário. Outras formas de reusabilidade são: I. Microsserviços; II. Arquitetura orientada a serviços; III. Sistema monolítico. É CORRETO o que se afirma em: a. I e III apenas. b. III apenas. c. I, II e III. d. I e II apenas. e. II apenas. 0,25 pontos Pergunta 2 1. Se em um projeto do tipo caixa preta ocorrerem conflitos de interface, uma possível solução é a. usar sistema de SCM b. o teste de regressão. c. o teste de integração. d. o encapsulamento. e. modificar o código-fonte. 0,25 pontos Pergunta 3 1. Em relação às funções que se aplicam para sistema de SCM, analise as seguintes assertivas quanto à sua veracidade – V para VERDADEIRA e F para FALSA. I. Controle de versões dos componentes. II. Comunicação com serviços via ESB. III. Acompanha e registra solicitações de mudanças. IV. Controla em que sistemas os componentes são utilizados. V. Iteração entre os microsserviços através de API. As assertivas I, II, III, IV e V são RESPECTIVAMENTE: a. V, V, V, V, F. b. V, F, V, V, F. c. V, V, V, V, V. d. F, V, F, V, F. e. V, F, V, F, V. 0,25 pontos Pergunta 4 1. Uma empresa desenvolvedora de software de automação comercial para o setor de restaurantes pretende oferecer soluções para outros segmentos do comércio, como livrarias, floriculturas, farmácias etc. Na busca por maior rapidez de desenvolvimento e redução de custos, pretende reformular a biblioteca de componentes que utiliza. Qual(quais) mudança(s) aumentaria(m) a reusabilidade dos componentes? I – Adicionar métodos específicos para cada segmento de cliente; II – Adicionar métodos genéricos. III – Criar interfaces configuráveis. É CORRETO o que se afirma em: a. II e III apenas. b. I e III apenas. c. I apenas. d. I, II e III. e. II apenas. Engenharia Componentes AS 01 PERGUNTA 1 1. Segundo Sommerville, um componente precisa ter a característica de ser implantável. Isso significa que o componente: I – precisa ser compilado antes de ser implantado; II – precisa ser autocontido; III – precisa operar como uma entidade independente sobre uma plataforma; IV – requer propriedade de coesão fraca. É CORRETO o que se afirma em: a. III e IV apenas. b. II apenas. c. II e III apenas. d. I, II, III e IV. e. I e IV apenas. 0,25 pontos PERGUNTA 2 1. Para facilitar a manutenção de componentes, facilitar a compreensão da lógica e permitir substituições de um componente por outro, é desejado que as classes a. tenham propriedades de acoplamento forte e coesão fraca. b. tenham propriedades de acoplamento forte e coesão forte. c. tenham interfaces extremamente personalizadas. d. tenham propriedades de acoplamento fraco e coesão forte. e. executem com maior número de funções. 0,25 pontos PERGUNTA 3 1. As formas de comunicação de um componente com o restante de um sistema são feitas pelas interfaces. Com relação às interfaces, assinale a alternativaCORRETA. a. Estão escritas, mas podem ser modificadas no componente durante a implantação. b. Oferecem dois tipos de interface, estática e dinâmica. c. São dependentes da tecnologia de orientação a objetos. d. Serão desenvolvidas caso um componente possa ser usado. e. Oferecem dois tipos de interface: Provides e Requires. 0,25 pontos PERGUNTA 4 1. No início da década de 1970, ficou aparente a preocupação da indústria de software com os resultados de desenvolvimento de sistemas. Ficou muito conhecida a expressão Crise do Software. Qual característica justificava essa insatisfação? Assinale a alternativa CORRETA. a. Hardware inadequado. b. Ênfase exagerada nos dispositivos móveis. c. Cronogramas de entrega e custo final constantemente subdimensionados. d. Falta de pessoal qualificado para operar os centros de processamento de dados. e. Linguagens de programação inadequadas para os métodos Ágeis. AS2 PERGUNTA 1 1. A metodologia de Engenharia de Aplicação tem como primeiro processo a ser executado os Requisitos de aplicação. Sobre esse processo, é CORRETO afirmar que a. depende do resultado do Projeto de aplicação. b. não tem diferença dos métodos tradicionais de Engenharia de Software. c. é semelhante aos métodos tradicionais, mas requer análise de possíveis variações com Análise de domínio. d. é idêntico ao processo de Análise de domínio. e. é o processo que fornece informações para desenvolver os componentes. 0,25 pontos PERGUNTA 2 1. A norma do IEEE Std 830 recomenda práticas para serem aplicadas no levantamento e especificações de requisitos. Um dos fatores que causam fracasso no desenvolvimento de componentes são os requisitos incompletos no processo de Análise de domínio. A característica dessa norma que avalia esse problema é: a. completude. b. coerência. c. precisão. d. .priorização. e. rastreabilidade. 0,25 pontos PERGUNTA 3 1. No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a. código fonte de algoritmos. b. plano de testes. c. definição de classes e métodos. d. atributos classificados como obrigatório e opcionais. e. diagrama de caso de uso, no nível abstrato. 0,25 pontos PERGUNTA 4 1. Os domínios são classificados em horizontais e verticais. Com base nisso, analise as seguintes assertivas. I – O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios horizontais para definir o restante do domínio A. II - O domínio horizontal tem componentes que atende ao sistema A, mas precisa de outros domínios verticais para definir o restante do domínio A. III - O domínio horizontal tem componentes que atendem integralmente. É CORRETO o que se afirma APENAS em: a. I e II. b. II. c. I e III. d. I. e. II e III. AS3 PERGUNTA 1 1. Sobre os projetos do tipo Caixa Branca, analise as seguintes assertivas. I. Não possuem valor comercial e são domínio de aplicações verticais. II. São construídos com repositórios públicos e podem ser comercializados. III. São construídos com repositórios comerciais e de fácil manutenção. IV. São utilizados exclusivamente em projetos acadêmicos. É CORRETO o que se afirma APENAS em: a. V. b. I e V. c. II e V. d. IV. e. II. 0,25 pontos PERGUNTA 2 1. Se um projeto for desenvolvido com componentes de um repositório vertical, significa que a. o projeto terá que ser do tipo Caixa Branca. b. o projeto não terá custo de manutenção. c. o tempo de desenvolvimento será sempre maior se comparado ao tempo utilizado caso o projeto fosse construído do zero. d. o repositório não pode ter componentes com código-fonte disponível. e. o repositório possui componentes especializados para domínio do projeto. 0,25 pontos PERGUNTA 3 1. Uma coleção de sistemas orientados a tarefas ou dedicados e que reúnem seus recursos e capacidades para criar um sistema novo e mais complexo, oferecendo mais funcionalidade e desempenho do que simplesmente a soma dos sistemas constituintes. Quanto a esse método de reuso, assinale a alternativa CORRETA. a. Utiliza geradores de programas. b. É baseado em abstrações de classes e métodos para compor uma biblioteca de programa. c. Utiliza extensão e adaptação de um conjunto de classes concretas para implementar uma aplicação. d. É a metodologia conhecida como Sistema de sistemas. e. É utilizado para desenvolver componentes para reuso. 0,25 pontos PERGUNTA 4 1. Um ERP comercial precisa ser personalizado para a organização que adquire o sistema e se integrar com módulos de CRM existentes na empresa. A esse respeito, analise as seguintes assertivas. I. Nesse caso, nunca será possível implantar o ERP, pois os módulos são interdependentes. II. Em geral, é possível, pois esses produtos permitem um alto grau de personalização. III. O ERP é formado por módulos independentes. IV. Permite definir processos de negócio. É CORRETO o que se afirma APENAS em: a. II, III e IV. b. II e III. c. I. d. II. e. I e IV. AS 04 PERGUNTA 1 1. A integração de sistemas distintos com componentes, dando a sensação de ser um único sistema, é possível com a. uso de plataforma EJB. b. uso de plataforma .NET. c. uso de UML na modelagem. d. uso de middleware. e. uma única linguagem de programação para todos os componentes. 0,25 pontos PERGUNTA 2 1. Em relação às funções que se aplicam para sistema de SCM, analise as seguintes assertivas quanto à sua veracidade – V para VERDADEIRA e F para FALSA. I. Controle de versões dos componentes. II. Comunicação com serviços via ESB. III. Acompanha e registra solicitações de mudanças. IV. Controla em que sistemas os componentes são utilizados. V. Iteração entre os microsserviços através de API. As assertivas I, II, III, IV e V são RESPECTIVAMENTE: a. V, V, V, V, F. b. F, V, F, V, F. c. V, V, V, V, V. d. V, F, V, F, V. e. V, F, V, V, F. 0,25 pontos PERGUNTA 3 1. Testes unitários podem ser opcionais no caso em que a. utilizamos componentes de repositórios públicos. b. utilizamos microsserviços. c. realizamos atualização de código. d. utilizamos componentes de repositórios de fontes confiáveis. e. desenvolvemos componentes para reuso. 0,25 pontos PERGUNTA 4 1. Modelo de Componente é um conjunto de normas que documenta a implementação de um componente. Os elementos do modelo são essenciais para garantir a interoperação dos componentes. Analise as afirmações a seguir a respeito do Modelo de Componente. I – Existe um único modelo padronizado para documentação. II – Entre as informações documentadas estão os metadados dos componentes e padronização dos nomes na interface. III - Um dos problemas desse modelo é não documentar as regras de como empacotar e configurar os componentes. É CORRETO o que se afirma em: a. II apenas. b. I, II e III. c. II e III apenas. d. I e III apenas. e. I e II apenas. PERGUNTA 1 1. Se em um projeto do tipo caixa preta ocorrerem conflitos de interface, uma possível solução é a. usar sistema de SCM b. o teste de integração. c. modificar o código-fonte. d. o encapsulamento. e. o teste de regressão. 0,25 pontos PERGUNTA 2 1. A utilização de SOA permite que os aplicativos fiquem mais leves, pois uma funcionalidade pode ser convertida em serviço e executada em um servidor externo. Um dos problemas de SOA que a utilização de microsserviços resolveu foi a. o controle de versão dos componentes. b. a falta de documentação do Modelo de Componente. c. a ocorrências de falha na arquitetura ESB causando indisponibilidade. d. o registro das modificações solicitadas. e. a necessidadede realizar teste de integração. 0,25 pontos PERGUNTA 3 1. Modelo de Componente é um conjunto de normas que documenta a implementação de um componente. Os elementos do modelo são essenciais para garantir a interoperação dos componentes. Analise as afirmações a seguir a respeito do Modelo de Componente. I – Existe um único modelo padronizado para documentação. II – Entre as informações documentadas estão os metadados dos componentes e padronização dos nomes na interface. III - Um dos problemas desse modelo é não documentar as regras de como empacotar e configurar os componentes. É CORRETO o que se afirma em: a. II apenas. b. II e III apenas. c. I e III apenas. d. I, II e III. e. I e II apenas. 0,25 pontos PERGUNTA 4 1. Em relação às funções que se aplicam para sistema de SCM, analise as seguintes assertivas quanto à sua veracidade – V para VERDADEIRA e F para FALSA. I. Controle de versões dos componentes. II. Comunicação com serviços via ESB. III. Acompanha e registra solicitações de mudanças. IV. Controla em que sistemas os componentes são utilizados. V. Iteração entre os microsserviços através de API. As assertivas I, II, III, IV e V são RESPECTIVAMENTE: a. V, V, V, V, V. b. F, V, F, V, F. c. V, V, V, V, F. d. V, F, V, F, V. e. V, F, V, V, F. AS - ENGENHARIA DE SOFTWARE BASEADAS EM COMPONENTES AS 1 Pergunta 1 0,25 em 0,25 pontos Para facilitar a manutenção de componentes, facilitar a compreensão da lógica e permitir substituições de um componente por outro, é desejado que as classes Pergunta 2 0,25 em 0,25 pontos As formas de comunicação de um componente com o restante de um sistema são feitas pelas interfaces. Com relação às interfaces, assinale a alternativa CORRETA. Pergunta 3 0,25 em 0,25 pontos A engenharia de software baseada em componentes consiste em um modelo genérico de desenvolvimento de software que se baseia em componentes de software reusáveis padronizados e um middleware de integração desses componentes. Embora seja uma das principais abordagens de desenvolvimento de sistemas de softwares corporativos e comerciais, o analista de sistemas que decidir pelo reuso de componentes deve enfrentar o problema de Pergunta 4 0,25 em 0,25 pontos Um dos problemas apontados na Crise do Software, no início dos anos 70, era a dificuldade de manutenção. Qual a razão dessa dificuldade? Assinale a alternativa CORRETA. AS 2 PERGUNTA 1 1. Analise as seguintes proposições. I. Na produção do Modelo de domínio, a participação de usuários do domínio é importante. II. Pois é necessário conhecer os requisitos funcionais e não funcionais. e. As proposições I e II são verdadeiras e a II justifica a I. PERGUNTA 2 1. A Engenharia de Domínio, no processo de Implementação de domínio, contém a etapa de Teste e homologação. PERGUNTA 3 1. No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a. atributos classificados como obrigatório e opcionais PERGUNTA 4 1. O desenvolvimento de componentes para armazenar em repositório é realizado no processo de a. Projeto de domínio. PERGUNTA 4 1. O desenvolvimento de componentes para armazenar em repositório é realizado no processo de a. Projeto de domínio. ENGENHARIA DE SOFTWARE BASEADA EM COMPONENTES - 40h_Turma_01_052021 Unidade I_Introdução à Engenharia de SoftwareBaseada em Componentes Pergunta 1 1. As formas de comunicação de um componente com o restante de um sistema são feitas pelas interfaces. Com relação às interfaces, assinale a alternativa CORRETA. a. Estão escritas, mas podem ser modificadas no componente durante a implantação. b. Serão desenvolvidas caso um componente possa ser usado. c. Oferecem dois tipos de interface, estática e dinâmica. d. Oferecem dois tipos de interface: Provides e Requires. e. São dependentes da tecnologia de orientação a objetos. Pergunta 2 1. Qual a importância da propriedade conhecida como acoplamento no desenvolvimento de software baseado em componentes? Assinale a alternativa CORRETA. a. Influi na velocidade do código compilado. b. Precisa ser um acoplamento forte para integridade das classes e métodos. c. Quanto mais forte o acoplamento, maior o grau de reusabilidade. d. Tem grande importância para as interfaces dos componentes, precisando ser o mais flexível possível. e. Permite que o código fonte esteja estruturado. No início da década de 1970, ficou aparente a preocupação da indústria de software com os resultados de desenvolvimento de sistemas. Ficou muito conhecida a expressão Crise do Software. Qual característica justificava essa insatisfação? Assinale a alternativa CORRETA. a. Falta de pessoal qualificado para operar os centros de processamento de dados. b. Cronogramas de entrega e custo final constantemente subdimensionados. c. Hardware inadequado. d. Linguagens de programação inadequadas para os métodos Ágeis. e. Ênfase exagerada nos dispositivos móveis. Pergunta 4 1. Um dos problemas apontados na Crise do Software, no início dos anos 70, era a dificuldade de manutenção. Qual a razão dessa dificuldade? Assinale a alternativa CORRETA. a. Compiladores de baixa qualidade. b. Componentes com interfaces fora do padrão. c. Ausência de diagramas de classes. d. Código binário complexo. e. Falta de documentação. ENGENHARIA DE SOFTWARE BASEADA EM COMPONENTES - 40h_Turma_01_052021 Unidade II _Engenharia de Software Baseada em Componentes (ESBC) Pergunta 1 1. A Engenharia de Domínio, no processo de Implementação de domínio, contém a etapa de a. Teste e homologação. b. Modelo de característica. c. Arquitetura de domínio. d. Modelo de componente. e. Modelo abstrato de dados. Pergunta 2 1. Analise as seguintes proposições. I. Na produção do Modelo de domínio, a participação de usuários do domínio é importante. II. Pois é necessário conhecer os requisitos funcionais e não funcionais. Assinale a alternativa CORRETA. a. A proposição I é falsa e a II é verdadeira. b. As proposições I e II são falsas. c. As proposições I e II são verdadeiras e a II justifica a I. d. As proposições I e II são verdadeiras, mas a II não justifica a I. e. A proposição I é verdadeira e a II é falsa. Pergunta 3 1. No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a. código fonte de algoritmos. b. definição de classes e métodos. c. atributos classificados como obrigatório e opcionais. d. plano de testes. e. diagrama de caso de uso, no nível abstrato. Pergunta 4 1. A metodologia de Engenharia de Aplicação tem como primeiro processo a ser executado os Requisitos de aplicação. Sobre esse processo, é CORRETO afirmar que a. é semelhante aos métodos tradicionais, mas requer análise de possíveis variações com Análise de domínio. b. não tem diferença dos métodos tradicionais de Engenharia de Software. c. depende do resultado do Projeto de aplicação. d. é idêntico ao processo de Análise de domínio. e. é o processo que fornece informações para desenvolver os componentes. ENGENHARIA DE SOFTWARE BASEADA EM COMPONENTES - 40h_Turma_01_052021 Unidade III_Projeto Baseado em Componentes Pergunta 1 1. As Linhas de Produto de Software são o paradigma de reusabilidade que é utilizado para a. desenvolver aplicativos que serão disponibilizados como serviço. b. implementar sistemas que têm um conjunto de funcionalidades em comum. c. efetuar a modularização de código visando à reutilização. d. aplicar uma solução genérica, que é identificada como padrão de projeto. e. estender e adaptarum conjunto de classes concretas e abstratas. Pergunta 2 1. Repositórios comerciais são conhecidos como COTS, que significa software de prateleira, oferecem componentes dos mais variados tipos e tamanhos. Esses produtos são caracterizados por a. serem utilizados somente pelos governos. b. terem código-fonte aberto. c. permitirem que usuários modifiquem o conteúdo. d. não disponibilizarem código-fonte. e. não possuírem manutenção. Pergunta 3 1. Se um projeto for desenvolvido com componentes de um repositório vertical, significa que a. o projeto não terá custo de manutenção. b. o projeto terá que ser do tipo Caixa Branca. c. o repositório não pode ter componentes com código-fonte disponível. d. o repositório possui componentes especializados para domínio do projeto. e. o tempo de desenvolvimento será sempre maior se comparado ao tempo utilizado caso o projeto fosse construído do zero. Pergunta 4 1. Um ERP comercial precisa ser personalizado para a organização que adquire o sistema e se integrar com módulos de CRM existentes na empresa. A esse respeito, analise as seguintes assertivas. I. Nesse caso, nunca será possível implantar o ERP, pois os módulos são interdependentes. II. Em geral, é possível, pois esses produtos permitem um alto grau de personalização. III. O ERP é formado por módulos independentes. IV. Permite definir processos de negócio. É CORRETO o que se afirma APENAS em: a. I. b. I e IV. c. II e III. d. II. e. II, III e IV. TENTATIVA 2 Pergunta 1 1. Uma coleção de sistemas orientados a tarefas ou dedicados e que reúnem seus recursos e capacidades para criar um sistema novo e mais complexo, oferecendo mais funcionalidade e desempenho do que simplesmente a soma dos sistemas constituintes. Quanto a esse método de reuso, assinale a alternativa CORRETA. a. É baseado em abstrações de classes e métodos para compor uma biblioteca de programa. b. Utiliza geradores de programas. c. É a metodologia conhecida como Sistema de sistemas. d. Utiliza extensão e adaptação de um conjunto de classes concretas para implementar uma aplicação. e. É utilizado para desenvolver componentes para reuso. Pergunta 2 1. Sobre os projetos do tipo Caixa Branca, analise as seguintes assertivas. I. Não possuem valor comercial e são domínio de aplicações verticais. II. São construídos com repositórios públicos e podem ser comercializados. III. São construídos com repositórios comerciais e de fácil manutenção. IV. São utilizados exclusivamente em projetos acadêmicos. É CORRETO o que se afirma APENAS em: a. V. b. I e V. c. IV. d. II e V. e. II. 1. Sobre os projetos do tipo Caixa Branca, analise as seguintes assertivas. I. Não possuem valor comercial e são domínio de aplicações verticais. II. São construídos com repositórios públicos e podem ser comercializados. III. São construídos com repositórios comerciais e de fácil manutenção. IV. São utilizados exclusivamente em projetos acadêmicos. É CORRETO o que se afirma APENAS em: a. V. b. I e V. c. IV. d. II e V. e. II. Pergunta 3 1. Quando afirmamos que os paradigmas de reuso de Biblioteca de Programas e Engenharia Baseada em Componentes são abordagens similares, o principal argumento é: a. apresentam uma taxa de manutenção alta, após implantação. b. os processos de Análise e Projeto vão influir na seleção de componentes que atendem às especificações e funcionalidades projetadas. c. precisam de middleware para funcionar corretamente. d. dependem das mesmas regras de negócio e da base de dados. e. estão relacionados com arquitetura do sistema. Pergunta 4 1. Repositórios comerciais são conhecidos como COTS, que significa software de prateleira, oferecem componentes dos mais variados tipos e tamanhos. Esses produtos são caracterizados por a. terem código-fonte aberto. b. não possuírem manutenção. c. permitirem que usuários modifiquem o conteúdo. d. não disponibilizarem código-fonte. e. serem utilizados somente pelos governos. ENGENHARIA DE SOFTWARE BASEADA EM COMPONENTES - 40h_Turma_01_052021 Unidade IV_Técnicas de Reuso Pergunta 1 1. Se em um projeto do tipo caixa preta ocorrerem conflitos de interface, uma possível solução é a. o teste de regressão. b. modificar o código-fonte. c. o teste de integração. d. usar sistema de SCM e. o encapsulamento. Pergunta 2 1. A utilização de SOA permite que os aplicativos fiquem mais leves, pois uma funcionalidade pode ser convertida em serviço e executada em um servidor externo. Um dos problemas de SOA que a utilização de microsserviços resolveu foi a. o registro das modificações solicitadas. b. a necessidade de realizar teste de integração. c. a ocorrências de falha na arquitetura ESB causando indisponibilidade. d. o controle de versão dos componentes. e. a falta de documentação do Modelo de Componente. Pergunta 3 1. A integração de sistemas distintos com componentes, dando a sensação de ser um único sistema, é possível com a. uso de plataforma EJB. b. uma única linguagem de programação para todos os componentes. c. uso de middleware. d. uso de UML na modelagem. e. uso de plataforma .NET. Pergunta 4 1. O conceito de reusabilidade não se restringe somente a componentes com código-fonte aberto ou código binário. Outras formas de reusabilidade são: I. Microsserviços; II. Arquitetura orientada a serviços; III. Sistema monolítico. É CORRETO o que se afirma em: a. I, II e III. b. I e III apenas. c. III apenas. d. II apenas. e. I e II apenas. AS I AS II AS III AS IV PERGUNTA 1 1. As formas de comunicação de um componente com o restante de um sistema são feitas pelas interfaces. Com relação às interfaces, assinale a alternativa CORRETA. a. São dependentes da tecnologia de orientação a objetos. b. Oferecem dois tipos de interface: Provides e Requires. c. Oferecem dois tipos de interface, estática e dinâmica. d. Estão escritas, mas podem ser modificadas no componente durante a implantação. e. Serão desenvolvidas caso um componente possa ser usado. 0,25 pontos PERGUNTA 2 1. Um dos problemas apontados na Crise do Software, no início dos anos 70, era a dificuldade de manutenção. Qual a razão dessa dificuldade? Assinale a alternativa CORRETA. a. Código binário complexo. b. Compiladores de baixa qualidade. c. Falta de documentação. d. Componentes com interfaces fora do padrão. e. Ausência de diagramas de classes. 0,25 pontos PERGUNTA 3 1. Para facilitar a manutenção de componentes, facilitar a compreensão da lógica e permitir substituições de um componente por outro, é desejado que as classes a. tenham propriedades de acoplamento forte e coesão forte. b. tenham interfaces extremamente personalizadas. c. tenham propriedades de acoplamento fraco e coesão forte. d. executem com maior número de funções. e. tenham propriedades de acoplamento forte e coesão fraca. 0,25 pontos PERGUNTA 4 1. No início da década de 1970, ficou aparente a preocupação da indústria de software com os resultados de desenvolvimento de sistemas. Ficou muito conhecida a expressão Crise do Software. Qual característica justificava essa insatisfação? Assinale a alternativa CORRETA. a. Cronogramas de entrega e custo final constantemente subdimensionados. b. Hardware inadequado. c. Ênfase exagerada nos dispositivos móveis. d. Linguagens de programação inadequadas para os métodos Ágeis. e. Falta de pessoal qualificado para operar os centros de processamento de dados. PERGUNTA 1 1. O desenvolvimento de componentes para armazenar em repositório é realizado no processo de a. Modelo funcional.b. Projeto de domínio. c. Implementação de domínio. d. Implementação de aplicação. e. Projeto de aplicação. 0,25 pontos PERGUNTA 2 1. A Engenharia de Domínio, no processo de Implementação de domínio, contém a etapa de a. Modelo abstrato de dados. b. Arquitetura de domínio. c. Modelo de característica. d. Modelo de componente. e. Teste e homologação. 0,25 pontos PERGUNTA 3 1. A metodologia de Engenharia de Aplicação tem como primeiro processo a ser executado os Requisitos de aplicação. Sobre esse processo, é CORRETO afirmar que a. não tem diferença dos métodos tradicionais de Engenharia de Software. b. é idêntico ao processo de Análise de domínio. c. é o processo que fornece informações para desenvolver os componentes. d. é semelhante aos métodos tradicionais, mas requer análise de possíveis variações com Análise de domínio. e. depende do resultado do Projeto de aplicação. 0,25 pontos PERGUNTA 4 1. No processo de Análise de domínio, devemos produzir o Modelo de características. Esse modelo contém a. plano de testes. b. atributos classificados como obrigatório e opcionais. c. diagrama de caso de uso, no nível abstrato. d. definição de classes e métodos. e. código fonte de algoritmos. PERGUNTA 1 1. Se um projeto for desenvolvido com componentes de um repositório vertical, significa que a. o tempo de desenvolvimento será sempre maior se comparado ao tempo utilizado caso o projeto fosse construído do zero. b. o repositório não pode ter componentes com código-fonte disponível. c. o projeto terá que ser do tipo Caixa Branca. d. o projeto não terá custo de manutenção. e. o repositório possui componentes especializados para domínio do projeto. 0,25 pontos PERGUNTA 2 1. As Linhas de Produto de Software são o paradigma de reusabilidade que é utilizado para a. efetuar a modularização de código visando à reutilização. b. aplicar uma solução genérica, que é identificada como padrão de projeto. c. estender e adaptar um conjunto de classes concretas e abstratas. d. desenvolver aplicativos que serão disponibilizados como serviço. e. implementar sistemas que têm um conjunto de funcionalidades em comum. 0,25 pontos PERGUNTA 3 1. Repositórios comerciais são conhecidos como COTS, que significa software de prateleira, oferecem componentes dos mais variados tipos e tamanhos. Esses produtos são caracterizados por a. não possuírem manutenção. b. terem código-fonte aberto. c. serem utilizados somente pelos governos. d. não disponibilizarem código-fonte. e. permitirem que usuários modifiquem o conteúdo. 0,25 pontos PERGUNTA 4 1. Quando afirmamos que os paradigmas de reuso de Biblioteca de Programas e Engenharia Baseada em Componentes são abordagens similares, o principal argumento é: a. precisam de middleware para funcionar corretamente. b. os processos de Análise e Projeto vão influir na seleção de componentes que atendem às especificações e funcionalidades projetadas. c. apresentam uma taxa de manutenção alta, após implantação. d. estão relacionados com arquitetura do sistema. e. dependem das mesmas regras de negócio e da base de dados. PERGUNTA 1 1. Testes unitários podem ser opcionais no caso em que a. utilizamos componentes de repositórios públicos. b. desenvolvemos componentes para reuso. c. utilizamos componentes de repositórios de fontes confiáveis. d. utilizamos microsserviços. e. realizamos atualização de código. 0,25 pontos PERGUNTA 2 1. Modelo de Componente é um conjunto de normas que documenta a implementação de um componente. Os elementos do modelo são essenciais para garantir a interoperação dos componentes. Analise as afirmações a seguir a respeito do Modelo de Componente. I – Existe um único modelo padronizado para documentação. II – Entre as informações documentadas estão os metadados dos componentes e padronização dos nomes na interface. III - Um dos problemas desse modelo é não documentar as regras de como empacotar e configurar os componentes. É CORRETO o que se afirma em: a. II e III apenas. b. I e II apenas. c. II apenas. d. I, II e III. e. I e III apenas. 0,25 pontos PERGUNTA 3 1. Uma empresa desenvolvedora de software de automação comercial para o setor de restaurantes pretende oferecer soluções para outros segmentos do comércio, como livrarias, floriculturas, farmácias etc. Na busca por maior rapidez de desenvolvimento e redução de custos, pretende reformular a biblioteca de componentes que utiliza. Qual(quais) mudança(s) aumentaria(m) a reusabilidade dos componentes? I – Adicionar métodos específicos para cada segmento de cliente; II – Adicionar métodos genéricos. III – Criar interfaces configuráveis. É CORRETO o que se afirma em: a. II apenas. b. I e III apenas. c. II e III apenas. d. I, II e III. e. I apenas. 0,25 pontos PERGUNTA 4 1. A integração de sistemas distintos com componentes, dando a sensação de ser um único sistema, é possível com a. uso de plataforma EJB. b. uso de middleware. c. uso de UML na modelagem. d. uso de plataforma .NET. e. uma única linguagem de programação para todos os componentes. Engenharia de Software baseada em componentes AS I AS II 2 tentativa AS IV PERGUNTA 1 PERGUNTA 2 PERGUNTA 3 PERGUNTA 4 PERGUNTA 1 PERGUNTA 2 PERGUNTA 3 PERGUNTA 4 PERGUNTA 1 PERGUNTA 2 PERGUNTA 3 PERGUNTA 4 PERGUNTA 2 PERGUNTA 3 PERGUNTA 4
Compartilhar