Buscar

Arquitetura de Software N2

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 5 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

Prévia do material em texto

· Pergunta 1
0 em 1 pontos
	
	
	
	O desenvolvimento de aplicações para o ambiente web tem crescido consideravelmente nos últimos anos com o fortalecimento da internet
como uma plataforma de comércio de produtos e serviços, tendo como estratégia a redução de custos e o aumento da abrangência de atuação. Além disso, houve uma grande evolução na capacidade de transmissão de dados, máquinas servidoras em cloud computing e um avanço enorme na capacidade de armazenamento dos dados. Referente ao exposto, assinale a alternativa que apresenta o que seria cloud computing .
	
	
	
	
		Resposta Selecionada:
	 
Disponibilidade constante de recursos.
 
 
 
 
 
 
 
 
 
 
	Resposta Correta:
	 
Disponibilidade sob demanda de recursos.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta o conceito fundamental da computação em nuvem. Apesar de ser um dos assuntos que surgem ao discutir esse tipo de técnica, não é o ponto central. Além disso, não se apresenta o conceito de elasticidade computacional.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	É usado quando um sistema inclui sensores que fornecem informações sobre o ambiente e atuadores capazes de alterar esse ambiente. Em resposta às mudanças ambientais detectadas pelo sensor, sinais de controle são enviados para os atuadores de sistema.
 
Assinale a afirmativa que corresponde a como é chamado esse padrão:
 
 
	
	
	
	
		Resposta Selecionada:
	 
Controle de ambiente.
	Resposta Correta:
	 
Controle de ambiente.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o controle do ambiente é um padrão para sistemas embarcados, que envolve o controle de como as variáveis do ambiente afetam o sistema em questão. Além disso, o controle do ambiente permite manter a estabilidade do sistema embarcado ao longo do tempo.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	A Arquitetura de software não é o sistema operacional, mas sim uma representação do sistema que permite, primeiramente, analisar a efetividade do projeto para atender os requisitos que foram especificados na Engenharia de requisitos, e considerar as possíveis arquiteturas na fase inicial do projeto.
 
Nesse caso, qual o principal objetivo do projeto de arquitetura de software?
 
 
	
	
	
	
		Resposta Selecionada:
	 
Reduzir os riscos na construção do software.
	Resposta Correta:
	 
Reduzir os riscos na construção do software.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois os riscos em software podem surgir nos mais variados cenários. Uma boa arquitetura tenta reduzir o risco ao máximo, pela utilização de uma boa Engenharia de requisitos. Além disso, os requisitos não funcionais devem ser acomodados para melhorar a qualidade do software.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Existe um grupo de padrões que têm como foco o algoritmo e as responsabilidades atribuídas entre os objetos do sistema. Não é objetivo, portanto, descrever os padrões em si, mas as comunicações que são realizadas entre os objetos. Esse é um dos padrões do Gang of Four (GoF). Nesse sentido, indique V para verdadeiro e F para falso e assinale a alternativa correta sobre esse grupo de padrões de projetos.
 
I. São padrões comportamentais.
II. São padrões estruturais.
III. São padrões para persistência.
IV. São padrões para apresentação.
V. São padrões de projeto de software.
	
	
	
	
		Resposta Selecionada:
	 
V, F, F, F, V.
	Resposta Correta:
	 
V, F, F, F, V.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois os padrões comportamentais se preocupam em gerenciar os algoritmos, ou comportamentos, a serem utilizados pelas classes. Esses padrões facilitam a acomodação entre os comportamentos ao longo das várias classes utilizadas para a implementação.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Um padrão é utilizado quando um conjunto de sensores é monitorado e exibido rotineiramente, e quando os sensores mostram que ocorreu algum evento (por exemplo, uma chamada recebida em um telefone celular), o sistema reage, iniciando um processo para tratar esse evento.
 
Assinale a alternativa que corresponde ao nome dado a esse padrão:
 
 
	
	
	
	
		Resposta Selecionada:
	 
Observar e reagir.
	Resposta Correta:
	 
Observar e reagir.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a função dos sensores é receber um evento e direcioná-lo a um atuador para que execute uma ação desejada. Esta, por sua vez, executa a função para atender o evento de forma satisfatória. O padrão é conhecido como observar e reagir.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Pressmann (2016) demonstra que o modelo funcional de uma aplicação web
lida com dois elementos de processamento: as funcionalidades observáveis pelo usuário e as operações contidas nas classes do sistema. Por outro lado, o mesmo autor explica que o modelo de navegação expõe como cada categoria de usuário navegará de um elemento web para outro, sendo que a lógica de navegação é definida como parte do projeto.
 
PRESSMAN, R. Engenharia de Software : uma abordagem profissional. 8. ed. Porto Alegre: McGraw Hill, 2016. p. 226.
 
Nesse contexto, quais são as características próprias desse ambiente?
 
	
	
	
	
		Resposta Selecionada:
	 
Conteúdo, interação, navegação e configuração cliente-servidor.
	Resposta Correta:
	 
Conteúdo, interação, navegação e configuração cliente-servidor.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois esses são os principais elementos a serem considerados para o ambiente quando estamos trabalhando com arquiteturas que utilizam tecnologias baseadas na Web. Além disso, esses elementos permitem a criação de software de melhor qualidade.
	
	
	
· Pergunta 7
0 em 1 pontos
	
	
	
	Existe um grupo de padrões que se ocupa com a maneira como classes e objetos são compostos para criar estruturas maiores. Dessa forma, as heranças são utilizadas pelos padrões de classe para que sejam compostas as interfaces ou implementações.
Esse é um dos padrões do G ang of Four (GoF). Nesse sentido, assinale a alternativa correta que indica como ele é conhecido.
	
	
	
	
		Resposta Selecionada:
	 
Padrões comportamentais.
	Resposta Correta:
	 
Padrões estruturais.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois não representa os padrões relacionados com a estrutura das classes. Além disso, essa alternativa não representa os padrões que têm como finalidade entender o relacionamento entre os objetos e que permitem uma boa manutenção do software criado.
	
	
	
· Pergunta 8
0 em 1 pontos
	
	
	
	O projeto da arquitetura consiste em descrever as tarefas em um nível mais elevado, com seus elementos fundamentais e, posteriormente, executar o refinamento dos seus recursos e suas funcionalidades, demonstrando como interagem e efetuando a decomposição.
Nesse sentido, assinale a alternativa correta que indica qual a composição da arquitetura de software.
	
	
	
	
		Resposta Selecionada:
	 
modelos.
	Resposta Correta:
	 
camadas.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois não representa a estruturação da arquitetura em termos da utilização uma da outra. Além disso, essa alternativa não representa um dos benefícios da organização em camadas, que é a utilização de padrões de projetos.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	O componente tem duas interfaces que se relacionam e essas interfaces mostram o serviço que o componente fornece e os serviços de que ele necessita. Na acepção de Sommerville (2016), a interface “provides” define os serviços prestados pelo componente. Nesse caso, o que representa essa interface?
 
SOMMERVILLE, I. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2016.
 
 
	
	
	
	
		Resposta Selecionada:
	 
API de componente.
	Resposta Correta:
	 
API de componente.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois apresenta, de modo geral,que a API é composta por uma série de funções acessíveis somente por programação e que permitem utilizar características do software menos evidentes ao utilizador tradicional.
	
	
	
· Pergunta 10
0 em 1 pontos
	
	
	
	A complexidade dos sistemas de software tem aumentado consideravelmente nas últimas décadas devido à inclusão de novas interfaces, integração de várias mídias e novas tecnologias de armazenamento e distribuição de dados. Nesse sentido, os engenheiros de software têm utilizado novas abordagens, a fim de desenvolver sistemas com alto desempenho. Dessa forma, desenvolver software s com qualidade é uma questão que tem merecido a devida atenção dos cientistas da computação. Nesse contexto, qual é o propósito de uma arquitetura de software ?
 
	
	
	
	
		Resposta Selecionada:
	 
Permitir o desenvolvimento baseado em componentes reutilizáveis.
	Resposta Correta:
	 
Permitir a criação de softwares cada vez mais simples, rápidos e eficientes.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois os três principais propósitos de uma arquitetura são: alcançar a simplicidade, a rapidez e a eficiência. O primeiro propósito está relacionado com o fato de manter a complexidade sob controle; o segundo e o terceiro, com o desempenho.
	
	
	
Terça-feira, 13 de Outubro de 2020 22h29min13s BRT

Continue navegando