Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/06/2019 EPS simulado.estacio.br/alunos/ 1/4 ARQUITETURA DE SISTEMAS 9a aula Lupa V ídeo P PT MP3 Exercício: CCT0421_EX_A9_201703157613_V1 14/06/2019 Aluno(a): JAKSON SANTOS DE OLIVEIRA 2019.1 Disciplina: CCT0421 - ARQUITETURA DE SISTEMAS 201703157613 1a Questão O gerenciamento do ciclo de vida dos componentes de servidor é feito através de políticas que controlam o momento de ativação/desativação dos componentes. Quem é responsável pelo container ativar o componente quando for feita a primeira chamada a alguma de suas operações, e desativa quando explicitamente requisitado pela aplicação, desalocando a memória utilizada pelo componente? Session Method Transaction Service Component Respondido em 14/06/2019 10:58:35 Explicação: Method - Ativação/desativação a cada chamada de método, limitando o uso de memória ao tempo de duração da operação, mas acrescentando o custo de ativação e desativação do componente. Transaction - Ativação/desativação a cada transação. Memória permanece alocada durante a transação. Session e Service não fazem parte do gerenciamento do ciclo de vida dos componentes de servidor. 2a Questão Em relação ao provimento e construção de componentes, analise as afirmativas a seguir: I- O arquiteto de sistemas, baseado nos requisitos do novo sistema, vai executar o design da nova aplicação, identificando todos os componentes necessários e aplicando reuso aos componentes que já existirem. Somente serão construídos os componentes que não existirem. II- Quanto mais madura a organização (empresa) no conceito de arquitetura de sistemas maior o conjunto de componentes reutilizáveis ela vai ter, e menor o conjunto de componentes a serem desenvolvidos para resolverem os problemas. III - Um componente reutilizado é um componente que já foi testado, é um componente que não tem problemas de desenvolvimentos a serem sanados. Sendo assim, quanto mais a reuzabilidade de código menor o custo , menor o tempo e maior a qualidade. Assinale: se somente a afirmativa II e III estiverem corretas. se todas as afirmativas estiverem corretas. se somente as afirmativas I e II estiverem corretas. se somente a afirmativa I estiver correta. se somente a afirmativa I e III estiverem corretas. Respondido em 14/06/2019 10:58:40 14/06/2019 EPS simulado.estacio.br/alunos/ 2/4 Explicação: Todas as afirmativas são verdadeiras. 3a Questão Em relação ao Framework CCM (CORBA Component Model) podemos afirmar que: O modelo de programação é Composto pela CIDL (Component Implementation Definition Language) e pelo CIF (Component Implementation Framework). O nível básico provê um conjunto maior de ações, como as portas de comunicação que representam os elementos de conexão entre os componentes. O nível estendido provê uma forma simplificada de distribuir um objeto CORBA como componente. O modelo de Instalação define o ambiente de execução para as instâncias do componente. O modelo abstrato especifica como os componentes e suas implementações devem ser empacotados. Respondido em 14/06/2019 10:58:44 Explicação: O nível básico provê uma forma simplificada de distribuir um objeto CORBA como componente. O nível estendido provê um conjunto maior de ações, como as portas de comunicação que representam os elementos de conexão entre os componentes. O modelo de empacotamento especifica como os componentes e suas implementações devem ser empacotados. O modelo de execução define o ambiente de execução para as instâncias do componente. 4a Questão O gerenciamento do ciclo de vida dos componentes de servidor é feito através de políticas que controlam o momento de ativação/desativação dos componentes. Associe a sentença abaixo ao respectivo conceito. " O container ativa o componente, quando for feita a primeira chamada a alguma de suas operações, e desativa, quando explicitamente requisitado pela aplicação, deslocando a memória utilizada pelo componente." Transaction Skeletons Container Component Method Respondido em 14/06/2019 10:58:48 Explicação: Method: Ativação/desativação a cada chamada de método, limitando o uso de memória ao tempo de duração da operação, mas acrescentando o custo de ativação e desativação do componente. Transaction: Ativação/desativação a cada transação. Memória permanece alocada durante a transação. Container: O container ativa o componente, quando for feita a primeira chamada a alguma de suas operações, e desativa, quando explicitamente requisitado pela aplicação, deslocando a memória utilizada pelo componente. 5a Questão Os frameworks são os mais indicados para fornecer uma base mais sólida para a próxima geração de aplicativos baseados em componentes distribuídos, em escala empresarial, , avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F): ( ) O Microsoft COM+ possui o Windows como dependência de plataforma, mas não possui nenhuma dependência de Linguagem. ( ) O Entreprise JavaBeans (EJB) possui tanto dependência de plataforma quanto dependência de Linguagem. ( ) O Enterprise JavaBeans (EJB) possui a Linguagem Java como dependência de linguagem. As afirmativas são respectivamente: V, F e F. V, F e V. F, V e V. 14/06/2019 EPS simulado.estacio.br/alunos/ 3/4 F, F e V. V, V e V. Respondido em 14/06/2019 10:59:03 Explicação: O Entreprise JavaBeans (EJB) não possui tanto dependência de plataforma, mas possui dependência de Linguagem. 6a Questão Em relação aos modelos do CCM, Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo: (1) Modelo Abstrato ( ) Composto pela CIDL (Component Implementation DefinitionLanguage) e pelo CIF (Component Implementation Framew ork). (2) Modelo de Empacotamento ( ) Define o ambiente de execução para as instâncias do componente. (3) Modelo de Programação ( ) Define os atributos, portas de comunicação e home doscomponentes. (4) Modelo de Instalação ( ) Especif ica como os componentes e suas implementações devemser empacotados. (5) Modelo de Execução ( ) Define um mecanismo padrão para a instalação de aplicações. 3, 4, 1, 5, 2 1, 3, 5, 2, 4 2, 5, 4, 3, 1 3, 5, 1, 2, 4 1, 4, 5, 3, 2 Respondido em 14/06/2019 10:59:08 Explicação: Modelo Abstrato: Define os atributos, portas de comunicação e home dos componentes. Modelo de Empacotamento: Especif ica como os componentes e suas implementações devem ser empacotados. Modelo de Programação: Composto pela CIDL (Component Implementation Definition Language) e pelo CIF (Component Implementation Framew ork). Modelo de Instalação: Define um mecanismo padrão para a instalação de aplicações. Modelo de Execução: Define o ambiente de execução para as instâncias do componente. 7a Questão São interfaces encontradas nos componentes do Modelo de Componentes Corba - CCM, EXCETO: Fontes de Eventos Receptáculos Receptores de Eventos Alças Facetas Respondido em 14/06/2019 10:59:10 Explicação: As principais interfaces encontradas nos componentes do Modelo de Componentes Corba, são Facetas Receptáculos Eventos Herança de Componentes Homes e Home Finders 14/06/2019 EPS simulado.estacio.br/alunos/ 4/4 8a Questão O CCM é um framework de componentes do lado do servidor, cuja finalidade é facilitar o desenvolvimento e a instalação de aplicações distribuídas que utilizam a arquitetura de sistemas por componentes. Dentre os tipos de modelos podemos destacar: Modelo de Negócio, Modelo de Projeto, Modelo de Padrões e Modelo de Implementação. Modelo Abstrato, Modelo de Programação, Modelo de Padrões, Modelo deTestes e Modelo de Execução. Modelo Abstrato, Modelo de Programação, Modelo de Empacotamento, Modelo de Instalação e Modelo de Execução. Modelo Abstrato, Modelo de Análise, Modelo de Projeto, Modelo de Instalação e Modelo de Execução. Modelo de Negócio, Modelos de Projeto, Modelo de Testes e Modelo de Implementação. Respondido em 14/06/2019 10:59:15 Explicação: Os cinco tipos de modelos são: Modelo Abstrato (Define os atributos, portas de comunicação e home dos componentes), Modelo de Programação (Composto pela CIDL (Component Implementation Definition Language) e pelo CIF (Component Implementation Framework), Modelo de Empacotamento (Especifica como os componentes e suas implementações devem ser empacotados), Modelo de Instalação (Define um mecanismo padrão para a instalação de aplicações) e Modelo de Execução (Define o ambiente de execução para as instâncias do componente).
Compartilhar