Buscar

ARQUITETURA DE SISTEMAS

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 7 páginas

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 6, do total de 7 páginas

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

Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:
		
	
	A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender tanto aos requisitos funcionais quanto aos não-funcionais
	 
	É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o sistema
	
	A arquitetura pode ser vista como um processo e também como um artefato
	
	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
	
	No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
	Respondido em 05/05/2021 10:23:49
	
	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 .
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO:
 
		
	 
	 O nível de abstração é, geralmente, baixo.
   
	
	Devem ser projetados focando alto acoplamento
	
	Podem ser definidos desde a primeira iteração do projeto de arquitetura
	
	Os componentes devem ser projetados para o maximo de reuso
	
	Devem ser projetados buscando a alta coesão
	Respondido em 05/05/2021 10:35:05
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual o diagrama que permite que o Arquiteto de um sistema modele a estrutura de arquivos de uma aplicação e seus relacionamentos?
		
	
	Diagrama de Classes
	
	Diagrama de Arquivos
	
	Diagrama de Software
	
	Diagrama de Objetos
	 
	diagrama de Componentes
	Respondido em 05/05/2021 10:36:07
	
	Explicação:
Na UML, os diagramas de componentes mostram a estrutura do sistema de software, que descreve os componentes do software, suas interfaces e suas dependências. É possível utilizar diagramas de componentes para modelar sistemas de software em um alto nível ou para mostrar componentes em um nível de pacote mais baixo.
Esse tipo de diagrama suporta o desenvolvimento com base em componentes no qual um sistema de software é dividido em componentes e interfaces que são reutilizáveis e substituíveis.
Os diagramas de componentes são úteis pelos seguintes motivos:
· Definir os aspectos executáveis e reutilizáveis de um sistema de software
· Revelar problemas de configuração de software através de relacionamentos de dependência
· Mostrar uma representação precisa de um aplicativo de software antes de fazer alterações ou aprimoramentos
Também é possível utilizar os diagramas de componentes para descrever as seguintes peças físicas de um sistema de software:
· Os arquivos de código fonte desenvolvidos em um ambiente de desenvolvimento integrado
· Os arquivos executáveis necessários para fornecer um sistema em execução
· Bancos de dados físicos que armazenam informações nas tabelas de um banco de dados relacional ou nas páginas de um banco de dados orientado a objetos
· Sistemas adaptáveis que possuem componentes que migram para equilíbrio de carga e recuperação de defeitos
 
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Com relação aos Requisitos de Software, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):
(     ) Requisitos funcionais são as declarações de serviços que o sistema fornecer, como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações.
(     ) Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, incluindo restrições de timing, sobre o processamento de desenvolvimento e padrões, aplicam-se frequentemente ao sistema como um todo. 
(     ) Requisitos funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema, enquanto que os não funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas.
As afirmativas são respectivamente:
		
	
	F, V e F.
	 
	V, V e F.
	
	F, F e V.
	
	V, F e V.
	
	V, F e F.
	Respondido em 05/05/2021 10:37:21
	
	Explicação: Requisitos funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas. Já os Requisitos não funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os elementos envolvidos e como eles são integrados. Os artefatos gerados a partir desse processo são:
		
	
	Interface de Negócios, Padrões de Arquitetura e Modelo Conceitual de Negócios.
	
	Interface de Negócios, Padrões de Arquitetura, Modelo de Negócio.
	 
	Interface de Negócios, Interface de Sistemas, Especificação de Componentes do Sistema e Modelo de Negócio.
	
	Interface de Sistemas, Modelos de Casos de Uso, Modelo Conceitual de Negócios.
	
	Modelo de Negócio, Especificação de Componentes e Padrões de Arquitetura.
	Respondido em 05/05/2021 10:48:29
	
	Explicação: Modelo Conceitual de Negócio, Modelo de Casos de Uso e Padrões de Arquitetura não são artefatos gerados a partir do processo de identificação de componentes.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Em relação à interação de componentes, assinale  V (Verdadeiro) e F (Falso) nas afirmativas, e marque a alternativa que apresente a sequência correta (de cima para baixo).
(     )  A modelagem de interação de componentes é uma técnica de modelagem de estrutura dos componentes em relação ao problema a ser resolvido.
(     ) O mesmo componente pode ser utilizado em duas soluções diferentes de maneiras diferentes, ele terá comportamentos diferentes frente a formas de acesso diferente.
(     ) Sempre que possível, a solução deve ser construída por meio de componentes já existentes.
(     ) O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fracamente baseado no reuso.
		
	
	(V) (F) (V) (F)
	
	(V) (F) (V) (V)
	
	(V) (V) (F) (F)
	 
	(F) (V) (V) (F)
	
	(F) (V) (F) (V)
	Respondido em 05/05/2021 10:54:28
	
	Explicação:
A modelagem de interação de componentes é uma técnica de modelagem de comportamento e não de estrutura.
O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software  fortemente e não fracamente.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise as afirmações a seguir e escolha a alternativa correta
I ¿ Os dados estarem presentes em um único lugar é uma característica da arquitetura em camadas
II ¿ Estilos arquiteturais podem ser classificados em situações em que o seu uso é apropriado, com a classificação das vantagens e desvantagens do uso nessas situações
III ¿ A arquitetura de repositório (blackboard) é fortemente baseada no uso de dados centralizados
IV ¿ Uma das características da arquitetura MVC é a sua aplicação em sistemas interativos
		
	
	( ) Somente as alternativas I e II são verdadeiras.
	
	( ) Somente as alternativas II e III são verdadeiras.
	 
	( ) Somente as alternativas II, III e IV são verdadeiras.
	
	( ) Somente a alternativa I é verdadeira.
	
	( ) Somente a alternativa III é verdadeira
	Respondido em 05/05/2021 11:02:13
	
	Explicação:
As camadas mais ¿baixas¿ (que interagem a nível de byte e bit, conversam com periféricos, lidam com pilhas de comunicação mais robustas) são chamadas de camadas mais especialistas, enquanto as camadas acima, que conversam mais com aplicações, são chamadas camadas menos especialistas. Observe a figura 1, a qual ilustra um exemplo de divisão de camadas da comunicação TCP/IP.
Outras linguagens/plataformas também possuem frameworks que aderem ao padrão arquitetural MVC. Isso não inviabiliza que uma equipe crie o seu próprio framework, mas é preciso lembrar que um desenvolvedor novo precisa de tempo para aprendera desenvolver em determinada arquitetura e caso a empresa/projeto já utilize um framework bastante popular a curva de aprendizado será bem menor ou praticamente nula. Isso inclusive ajuda na contratação de novos funcionários, onde a empresa já pode exigir como pré-requisito conhecimentos neste framework.
Na arquitetura de repositórios, os dados compartilhados podem ser mantidos em um banco de dados central e acessados por  todos os subsistemas. Cada subsistema mantém seu próprio banco de dados e passa dados para outros subsistemas
 
 
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	No contexto de especificação de componentes, considere as seguintes afirmativas: 
I. Uma das mais úteis ferramentas do desenvolvimento de sistemas por componentes é o empacotamento.
II. O arquiteto de sistemas deve ter a preocupação de definir e construir middlewares que conectem as diversas camadas de componentes e, consequentemente, os componentes, de maneira a conseguir uma baixa acoplagem para a organização.
III. Os componentes devem ser distribuídos em containers seguindo as políticas estabelecidas pelos middlewares, ou seja, dentro de um mesmo container podem existir componentes que atendam a diferentes configurações.
Levando-se em conta as afirmações acima, identifique a única alternativa válida.
		
	
	Apenas I e II
	 
	Apenas I
	
	Apenas II e III
	
	Apenas II
	
	Apenas I e III
	Respondido em 05/05/2021 11:03:13
	
	Explicação:
A afirmativa II está incorreta pois deve conseguir uma baixa acoplagem e forte alta.
A afirmativa III está incorreta uma vez que dentro de um mesmo container somente podem existir componentes que atendam a mesma configuração.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Em relação ao Cobra Componente Model é ERRADO afirmar que:
		
	
	Facilita o desenvolvimento de aplicações distribuídas que utilizam arquitetura por componentes.
	 
	É um framework de componentes do lado do Cliente.
	
	Facilita a instalação de aplicações distribuídas que utilizam arquitetura por componentes.
	
	É estruturado em cinco tipos de modelos.
	
	É dividido em dois níveis: Básico e Estendido.
	Respondido em 05/05/2021 10:58:15
	
	Explicação:
Não é do lado do cliente mas sim do lado servidor.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. COM+ permite herança múltipla de interface.
II. EJB permite apenas herança única de interface.
      III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas unicamente herança de classe.
		
	
	Apenas I.
	
	Apenas I e III.
	 
	Apenas III.
	
	Apenas II e III.
	
	Apenas II.
	Respondido em 05/05/2021 10:49:36

Continue navegando