FC ConcursosFC Concursos

Questão FC374850

Considerando os princípios e elementos essenciais de arquitetura e desenvolvimento de software e suas respectivas definições, relacione adequadamente as colunas a seguir. 1. Modelo

Arquitetura de Aplicações

Instituto Consulplan · 2023

Considerando os princípios e elementos essenciais de arquitetura e desenvolvimento de software e suas respectivas definições, relacione adequadamente as colunas a seguir.

 

1. Modelo cliente/servidor em 2, 3 e N camadas.

 

2. Sincronismo e filas de mensagens.

 

3. MVC (Model-View-Controller).

 

4. Model-Driven Architecture.

 

5. Model-Driven Development.

 

( ) Arquitetura que separa uma aplicação em três componentes principais: modelo; visão; e, controlador.

 

( ) Abordagem de desenvolvimento de software que enfatiza a criação de modelos abstratos que definem a estrutura e o comportamento do sistema.

 

( ) Separação de uma aplicação em camadas distintas para modularidade e gerenciamento simplificado.

 

( ) Abordagem de desenvolvimento que coloca modelos no centro do processo, gerando, automaticamente, código a partir destes modelos.

 

( ) Utilização de mensagens para comunicação assíncrona entre componentes, frequentemente empregando uma fila para gerenciar as mensagens.

 

A sequência está correta em

  1. 4, 3, 2, 1, 5.
  2. 2, 1, 5, 4, 3.
  3. 3, 4, 1, 5, 2.
  4. 1, 5, 3, 2, 4.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A sequência indicada corresponde, na ordem, às definições apresentadas: primeiro, MVC (item 3) — arquitetura que separa a aplicação em modelo, visão e controlador, promovendo separação de responsabilidades e facilitando manutenção e testes.


Em seguida vem Model-Driven Architecture (item 4): abordagem que valoriza modelos abstratos como artefatos centrais para descrever estrutura e comportamento do sistema, servindo de base para especificações e transformações.


O terceiro termo é o modelo cliente/servidor em 2, 3 e N camadas (item 1): estratégia de camadas (ex.: apresentação, negócio, dados) para modularidade, escalabilidade e isolamento de responsabilidades.


Quarto está Model-Driven Development (item 5): prática que coloca modelos no centro do processo e utiliza ferramentas para gerar automaticamente código ou artefatos a partir desses modelos.


Por fim, o item 2 refere-se ao uso de filas e mensagens: comunicação frequentemente assíncrona entre componentes, com enfileiramento para garantir entrega e desacoplamento entre produtor e consumidor.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo