Buscar

Atividade 02 - Arquitetura de Software

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

Atividade 02 - Arquitetura de Software
· Pergunta 1
0 em 1 pontos
	
	
	
	A verificação de conformidade da arquitetura avalia as dependências entre os componentes. Assim, os resultados da arquitetura podem ser divididos em dois tipos. Nesse caso, como é conhecido o conceito que apresenta a relação entre dois componentes?
	
	
	
	
		Resposta Selecionada:
	 
Auditoria. 
	Resposta Correta:
	 
Convergência.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta o conceito para simplificação da administração de todos os elementos envolvidos na arquitetura de software. Além disso, o relacionamento entre os componentes não é explicado por esse conceito.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Há um tipo de arquitetura que tem como principal característica englobar, em uma única aplicação, todas as camadas e regras do sistema. A alteração dessa arquitetura está na interface, em que a estrutura de um dispositivo móvel serve para adaptar a interface da aplicação para telas menores e sensíveis ao toque, melhorando a usabilidade dos usuários. A camada de Modelo fica responsável somente por acessar serviços externos. Acerca do exposto, como é denominado esse tipo de arquitetura?
	
	
	
	
		Resposta Selecionada:
	 
Arquitetura centralizada.
	Resposta Correta:
	 
Arquitetura centralizada.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. Na arquitetura centralizada, há um computador com grande capacidade de processamento, o qual é o hospedeiro para os vários softwares. Além disso, esse tipo de arquitetura pode ser utilizado para aplicações em que não exista a necessidade de muitas requisições por unidade de tempo.
	
	
	
· Pergunta 3
0 em 1 pontos
	
	
	
	O middleware
tem como responsabilidade implementar os serviços dos componentes e fornecer a interface para eles. Para fazer o uso dos serviços previstos por uma infraestrutura de modelo de componentes, podemos entender os componentes para serem implantados em uma estrutura. No contexto de arquitetura, como essa estrutura é conhecida?
	
	
	
	
		Resposta Selecionada:
	 
Estrutura de dados.
	Resposta Correta:
	 
Contêiner.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta o conceito para o empacotamento de toda a infraestrutura para uma arquitetura de software. Além disso, essa alternativa não permite a utilização de ferramentas para o gerenciamento de contêineres como o Docker.
	
	
	
· Pergunta 4
0 em 1 pontos
	
	
	
	O modelo de componente inclui uma especificação de como os componentes devem ser empacotados para a implantação como entidades independentes, executáveis. Como os componentes são entidades independentes, eles precisam ser empacotados com todos os softwares de suporte não fornecidos pela infraestrutura de um componente ou não serão definidos em uma interface “requires”. Diante do exposto, esse tipo de componente equivale:
	
	
	
	
		Resposta Selecionada:
	 
aos dados.
	Resposta Correta:
	 
à implantação.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta o conceito responsável por definir a implantação dos componentes de software e os seus requisitos. Esse conceito não é aplicado a ferramentas, como o Maven, o qual utiliza a tecnologia Java para implantação.
	
	
	
· Pergunta 5
0 em 1 pontos
	
	
	
	Dentro de uma arquitetura de múltiplas camadas, pode-se lançar mão da possibilidade de termos a camada que suporta diferentes linguagens de programação, como a procedural C, orientada a objetos C++ e Java. Isso permite a combinação de diversos tipos de tecnologia para criar um software de melhor qualidade. Referente ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada.
	
	
	
	
		Resposta Selecionada:
	 
Aplicação.
	Resposta Correta:
	 
Middleware.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta a camada que tem por finalidade encapsular vários serviços que podem ser de uso comum para vários sistemas. As camadas de aplicação, dados ETL e modelo, geralmente, são camadas com homogeneidade tecnológica.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	A camada que tem como responsabilidade o acesso aos dados, provendo uma forma de atualizar e recuperá-los é muito importante e comum em arquitetura de software. Além disso, essa camada pode gerar problemas de desempenho, caso mal implementada. Em relação ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada.
 
	
	
	
	
		Resposta Selecionada:
	 
Dados.
	Resposta Correta:
	 
Dados.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. A camada de dados  se refere à camada que gerencia o  estado que sobrevive ao processo que o criou. Sem essa capacidade, o estado somente existiria na RAM e seria perdido quando a RAM parasse (desligando-se o computador, por exemplo).
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Na arquitetura de três camadas, há uma camada a qual contém os dados que são manipulados pela aplicação, bem como o acesso a dados, atualizações e persistências deles. Essa camada também fornece o acesso ao pool de conexões e gerenciamento de transações.
 
Considerando o exposto, analise as afirmativas a seguir:
 
I. Essa camada é conhecida como camada de dados.
II. Essa camada, geralmente, utiliza alguma estratégia de mapeamento objeto-relacional.
III. Essa camada se conecta diretamente com a camada de visualização.
IV. Essa camada não se preocupa com a questão de acesso simultâneo de dados.
 
Está correto o que se afirma em:
 
	
	
	
	
		Resposta Selecionada:
	 
I e II, apenas.
	Resposta Correta:
	 
I e II, apenas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. Essa camada é composta do repositório das informações e das classes que as manipulam. Ademais, recebe as requisições da camada de negócios e seus métodos executam essas requisições em um banco de dados.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	No estilo de arquitetura de três camadas, a camada a qual contém toda a interface gráfica e permite a interação com o usuário por meio dos serviços disponíveis ao usuário (sessões e entradas de dados, por exemplo) possui um nome. Esse nome também é utilizado no padrão MVC. Assim, assinale a alternativa que apresenta o nome dessa camada.
 
	
	
	
	
		Resposta Selecionada:
	 
Camada de apresentação.
	Resposta Correta:
	 
Camada de apresentação.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. A camada de apresentação é responsável pela entrega e formatação da informação à camada de aplicação para posterior processamento ou apresentação. Ela ainda permite a interação com o usuário e possibilita uma boa experiência de uso.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Existe um componente para o sistema operacional e para outras ferramentas do sistema, sendo que ele pode ser armazenado ou transferido. Esse componente também é conhecido por gerenciar questões de infraestrutura. 
 
SOMMERVILLE, I. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2016.
 
 
Com base no exposto, qual é esse componente?
	
	
	
	
		Resposta Selecionada:
	 
Componente físico.
	Resposta Correta:
	 
Componente físico.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois apresenta uma visão física, que mostra o hardware do sistema e como os componentes de software são distribuídos entre os processadores. Essa visão é útil para os engenheiros de sistemas que estão planejando uma implantação do sistema.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	A camada de persistência, além de prover o acesso aos dados, deve cuidar de questões relacionadas ao acesso simultâneo deles. Isso é de extrema importância para evitar uma leitura incorreta de dados devido aos fenômenos de simultaneidade. Considerando o exposto, esse serviço é denominado:
	
	
	
	
		Resposta Selecionada:
	 
concorrência.
	Resposta Correta:
	 
concorrência.Feedback da resposta:
	Resposta correta. A alternativa está correta. A concorrência é o mecanismo que permite gerenciar o acesso simultâneo de diferentes requisições aos mesmos dados. Os modelos mais conhecidos são o ACID e o BAS

Continue navegando