Buscar

Arquitetura de software atv-2 (1)

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
1 em 1 pontos
	
	
	
	No ideário de Chagas (2014), existe uma verificação que é importante para o entendimento do código, o reuso e a manutenibilidade do sistema, podendo ser feita de algumas maneiras. Há, desse modo, algumas ferramentas que podem ser utilizadas para facilitar o trabalho. Nesse sentido, qual ferramenta poderia ser utilizada?
 
CHAGAS, M. C. Arquitetura de Software . São Paulo: Pearson Education do Brasil, 2014.
	
	
	
	
		Resposta Selecionada:
	 
Matriz de Dependência Estrutural (DSM).
	Resposta Correta:
	 
Matriz de Dependência Estrutural (DSM).
	Feedback da resposta:
	Resposta correta. A alternativa está correta. A verificação de conformidade arquitetural é importante para o entendimento do código, reuso e manutenibilidade do sistema, sendo que uma das várias formas de realizar a verificação é por meio da Matriz de Dependência Estrutural.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	No estilo de arquitetura de três camadas, existe uma camada a qual contém toda a lógica do negócio, bem como a lógica de transações. Essa camada é conhecida por armazenar a inteligência de negócio representada por sistemas especialistas. Nesse contexto, qual é o nome atribuído a essa camada?
	
	
	
	
		Resposta Selecionada:
	 
Camada lógica.
	Resposta Correta:
	 
Camada lógica.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. O termo lógica de negócio é a parte de um sistema que se encarrega das tarefas relacionadas com os processos de um negócio, tais como vendas, controle de inventário, contabilidade, entre outras. Essa camada costuma armazenar a inteligência de negócio e é fornecida por especialistas da área de domínio do problema a qual o software está operando.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Existe um tipo de arquitetura que tem como característica principal desacoplar as regras de negócio do software (que se encontram na camada de Modelo) das regras relativas de apresentação (camadas de Visão e Controle). Assim, as aplicações para dispositivos móveis são desacopladas das aplicações corporativas e a comunicação ocorre por meio dos serviços via web . Com base no exposto, assinale a alternativa que apresenta esse tipo de arquitetura.
	
	
	
	
		Resposta Selecionada:
	 
Arquitetura distribuída.
	Resposta Correta:
	 
Arquitetura distribuída.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. Um sistema distribuído é aquele que as informações em fase de processamento são distribuídas para vários computadores, em vez de ficarem confinadas a uma única máquina ou servidor. Esse tipo de arquitetura pode ser escalonada horizontal e verticalmente.
	
	
	
· Pergunta 4
1 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:
	 
à implantação.
	Resposta Correta:
	 
à implantação.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois esse componente é responsável por indicar ao modelo arquitetura o fato de como a implantação deve ser feita e quais são as dependências dele. Além disso, esse componente é muito utilizado em ferramentas, como Maven, para tecnologias Java.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Uma descrição resumida do comportamento das aplicações que utilizam o padrão MVC (Model-View-Controller) é: o componente Visão envia os eventos para o componente Controlador, o qual, por sua vez, modifica o estado do componente Modelo e, a seguir, o componente Visão busca as informações do Modelo. Nesse contexto, assinale a alternativa que apresenta a principal vantagem desse padrão.
 
 
	
	
	
	
		Resposta Selecionada:
	 
Permissão para os dados serem alterados de forma independente da sua representação.
	Resposta Correta:
	 
Permissão para os dados serem alterados de forma independente da sua representação.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. Um dos principais benefícios do padrão MVC é isolar a forma de como os dados do modelo (M) são acessados (C) e visualizados (V) pelo software. Isso permite uma significativa melhora na manutenibilidade do software.
	
	
	
· Pergunta 6
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 7
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 8
1 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:
	 
Convergência.
	Resposta Correta:
	 
Convergência.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. A arquitetura convergente é a abordagem que busca responder às necessidades crescentes de simplificação da administração de servidores, storage, backup e rede sem comprometer a performance e a disponibilidade. Permite, também, um atendimento elástico da demanda.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Quando estamos definindo a arquitetura de dispositivos móveis, podemos lançar mão de três tipos fundamentais. O primeiro deles está relacionado aos aplicativos que são instalados. O segundo, com os aplicativos que são acessados via navegadores. Por fim, há os que são de maneira híbrida. A partir do exposto, quais são os tipos de arquitetura para dispositivos móveis?
	
	
	
	
		Resposta Selecionada:
	 
Nativo, web e híbrido.
	Resposta Correta:
	 
Nativo, web e híbrido.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. Os tipos de arquitetura em que os aplicativos são acessados de forma nativa, via web e híbrida são aqueles utilizados para o desenvolvimento de aplicativos móveis. Esses tipos de arquitetura permitem ao desenvolvedor escolher a melhor alternativa para o resultado esperado.
	
	
	
· Pergunta 10
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 acessoa 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.

Continue navegando