Buscar

Exercícios - Arquitetura de Sistemas - Aula1 V1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

06/04/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2000746&courseId=13060&classId=1250465&topicId=2650373&p0=03c7c0ace395d80182db0… 1/3
1a Questão
Em relação ao conceito de componentes é correto afirmar que:
Componentes, no contexto da arquitetura de sistemas, são unidades de software não estruturados de acordo com alguns
princípios específicos.
Não existe a necessidade de existir nos componentes uma relação natural com o que ele representa.
Um componente é um objeto, derivado de uma classe, mas sem assinatura explícita.
Cada componente encapsulado pode ter mais de uma identidade de dados e funções e podendo assumir estados pré-
determinados.
 Um mesmo componente pode ter mais de uma interface.
Respondido em 26/03/2020 16:04:41
Explicação: - Cada componente encapsulado tem uma identidade única de dados e funções - Um componente é um objeto, derivado
de uma classe, mas com uma assinatura explícita. - Deve existir nos componentes uma relação natural com o que ele representa. -
Componentes, no contexto da arquitetura de sistemas, são unidades de software estruturados de acordo com alguns princípios
específicos.
 
 2a 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 Implementação
Modelo de Projeto
Modelo de Especificação
 Modelo Conceitual
Modelo de Requisitos
Respondido em 26/03/2020 16:05:23
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.
 
 3a Questão
São características principais encontradas na Arquitetura em Camadas
 Cada camada depende exclusivamente dos serviços providos pela camada inferior
Separação e independência das camadas
Dependem de uma infraestrutura de comunicação para implementação
Os dados são gerados por um componente e consumidos pelos outros
Um repositório central de dados
Respondido em 26/03/2020 16:05:52
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.
 
 4a Questão
Sobre Componentes de Software, a alternativa INCORRETA é:
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
Um componente de software não é um elemento independente, sendo assim não pode ser substituído
06/04/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2000746&courseId=13060&classId=1250465&topicId=2650373&p0=03c7c0ace395d80182db0… 2/3
 
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
nenhuma das anteriores
Respondido em 26/03/2020 16:06:34
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC)
 
 5a Questão
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:
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
A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender tanto aos requisitos
funcionais quanto aos não-funcionais
 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
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
Respondido em 06/04/2020 14:56:27
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 .
 
 6a 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
 Encapsulamento
Extensibilidade
 Independência
Respondido em 06/04/2020 15:00:57
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.
 
 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.
06/04/2020 Conteúdo Interativo
estacio.webaula.com.br/Classroom/index.html?id=2000746&courseId=13060&classId=1250465&topicId=2650373&p0=03c7c0ace395d80182db0… 3/3
 III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer implementação que seja dependente e auto-
suficiente.
Somente II é verdadeira.
Somente III é verdadeira
I e III são verdadeiras
Somente I é verdadeira.
 I e II são verdadeiras
Respondido em 06/04/2020 15:31:22
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 III
Apenas I e II
Apenas II
Apenas II e III
 I, II e III estão corretas
Respondido em 06/04/2020 16:20:25
Explicação: Todas estão corretas.

Continue navegando