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
- 4, 3, 2, 1, 5.
- 2, 1, 5, 4, 3.
- 3, 4, 1, 5, 2.
- 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