Buscar

ARQUITETURA DE SISTEMAS1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
 
 
 
 
 
 1a Questão 
 
 
 Arquitetura baseada em componentes descreve uma abordagem da engenharia de software para estrutura e 
desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito. 
 "Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não 
revelar detalhes do seu processo interno ou alguma variável interna e estado." 
 
 
Reusabilidade 
 
Substituição 
 Extensibilidade 
 Encapsulamento 
 
Independência 
 
 
Explicação: 
Reusabilidade: Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e 
diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para tarefa específica. 
Substituição: Componentes precisam ser facilmente substituídos por outros componentes similares. 
Extensibilidade: Um componente pode ser estendido a partir de um componente para fornecer um novo 
comportamento. 
Independência: Componentes são estruturados para ter o mínimo de dependência com outros componentes. 
Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros 
componentes ou sistemas. 
 
 
 
 
 2a Questão 
 
 
 No contexto dos componentes, considere as seguintes afirmativas: 
I. Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes 
aplicações. 
II. Componentes são estruturados para ter o máximo de dependência com outros componentes. Por isso 
componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros componentes ou 
sistemas. 
III. Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar 
detalhes do seu processo interno ou alguma variável interna e estado. Levando-se em conta as afirmações 
acima, identifique a única alternativa válida. 
 
 
I, II e II estão corretas. 
 Apenas a I e a III estão corretas. 
 Apenas a II e a II estão corretas. 
 
I, II e III estão incorretas. 
 
Apenas a I e a II estão corretas. 
 
 
Explicação: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por 
isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros 
componentes ou sistemas. 
 
 
 
 3a Questão 
 
 
 Sobre Componentes de Software, a alternativa INCORRETA é: 
 
 Um componente de software não é um elemento independente, sendo assim não pode ser substituído 
 Componente de software pode ser definido como uma unidade de composição com interfaces bem 
definidas e dependências de contexto explícitas, além de poder ser independentemente implantado e 
estar sujeito a composição por terceiros 
 
O conceito de componente de software é definido como uma abstração para construção de sistemas que 
pode ser adaptada sobre diversos paradigmas diferentes 
 
Um componente não é necessariamente uma tecnologia implementada especificamente e nem a 
aplicação, mas um dispositivo de software que possua uma interface bem definida 
 
nenhuma das anteriores 
 
 
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC) 
 
 
 
 4a Questão 
 
 
 São características principais encontradas na Arquitetura em Camadas 
 
 
Dependem de uma infraestrutura de comunicação para implementação 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Os dados são gerados por um componente e consumidos pelos outros 
 Separação e independência das camadas 
 
Um repositório central de dados 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A 
separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser 
alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e 
essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes 
e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O 
modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web. 
 
 
 
 5a Questão 
 
 
 Em relação aos níveis de modelo, descubra qual modelo que é independente do tipo de software ou de 
tecnologia, e representa o problema a ser resolvido. 
 
 
Modelo de Requisitos 
 
Modelo de Implementação 
 Modelo de Especificação 
 
Modelo de Projeto 
 Modelo Conceitual 
 
 
Explicação: Os níveis de modelos são: Implementação, Especificação e Conceitual. O modelo de 
implementação informa os detalhes de implementação que devem estar presentes dentro dos códigos. Já o 
modelo de especificação representa os componentes de softwares utilizados. 
 
 
 
 
 
 6a Questão 
 
 
 Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o 
sistema 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender 
tanto aos requisitos funcionais quanto aos não-funcionais 
 No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os 
componentes 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são algumas 
representações da UML que podem ser utilizadas na especificação arquitetural 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo instalado na 
corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e possivelmente até 
mesmo a tecnologia adequada . 
 
 
 
 7a Questão 
 
 
 De acordo como processo de desenvolvimento baseado em componentes, analise as assertivas e assinale a 
alternativa que aponta a(s) correta(s). 
 I - Desenvolvimento de arquiteturas complexas a partir de unidades bem especificadas e testada. 
 II - Tem como foco na decomposição da estrutura da funcionalidade individual ou componente lógico dele 
expondo bem definido a interface de comunicação contendo seus métodos, eventos e propriedades. 
 III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer implementação que seja 
dependente e auto-suficiente. 
 
 
Somente III é verdadeira 
 
Somente II é verdadeira. 
 
Somente I é verdadeira. 
 I e III são verdadeiras 
 I e II são verdadeiras 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
 8a Questão 
 
 
 Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do 
formulário 
I. Redução de custo: O uso do componente de terceiros permite a redução do custo do 
desenvolvimento e manutenção. 
II. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela 
interface, permite desenvolvimento sem impacto em outros partes do sistema. 
III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção 
onde agrega na redução de custo da aplicação. 
 
 
Apenas II e III 
 I, II e III estão corretas 
 Apenas II 
 
Apenas III 
 
Apenas I e II 
 
 
Explicação: Todas estão corretas.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando