Filtrar


Questões por página:
Em uma arquitetura de três camadas (3-tier), quais são as três camadas típicas? 
A Arquitetura em Camadas é um modelo de design de software que organiza um sistema em diferentes níveis funcionais, conhecidos como camadas, cada uma desempenhando um papel específico. Considerando a Arquitetura em Camadas no contexto de desenvolvimento de software, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.

( ) Uma característica da arquitetura em camadas é que cada camada pode ser implementada usando diferentes tecnologias, desde que a interface entre as camadas seja respeitada.
( ) A reusabilidade não é uma característica da arquitetura em camadas. Essa abordagem visa promover a modularidade e a manutenção simplificada, separando as responsabilidades do sistema em partes claramente definidas.
( ) A arquitetura em camadas geralmente resulta em acoplamento forte entre as camadas, facilitando a comunicação eficiente entre elas.
( ) A escalabilidade é uma característica inerente à arquitetura em camadas, permitindo que diferentes camadas sejam escaladas independentemente conforme necessário.
Em sistemas de software modernos, diferentes arquiteturas são utilizadas para garantir modularidade, escalabilidade e facilidade de manutenção. Duas abordagens comuns são a Arquitetura em Três Camadas e a Arquitetura Orientada a Serviços. A primeira é conhecida por separar as responsabilidades do sistema em camadas distintas, enquanto a segunda promove a criação de serviços independentes e reutilizáveis. Com base nessas informações, analise as assertivas sobre as características dessas arquiteturas e assinale a alternativa correta.
I. Na Arquitetura em Três Camadas, as camadas são comumente divididas em: camada de apresentação, camada de negócios e camada de dados.
II. A Arquitetura Orientada a Serviços é focada em criar serviços independentes, que podem ser acessados por diversas aplicações, promovendo a reutilização e a interoperabilidade.
III. Em uma Arquitetura em Três Camadas, os serviços são desenvolvidos como componentes independentes que podem ser facilmente reutilizados por outras aplicações, como na SOA.
IV. Uma das vantagens da SOA é permitir que sistemas desenvolvidos em diferentes plataformas e linguagens de programação possam se comunicar por meio de protocolos padronizados, como o SOAP ou REST.
Em uma plataforma de comércio eletrônico, uma camada intermediária do sistema é responsável por processar as regras de cálculo de frete, validar a disponibilidade de estoque e aplicar descontos promocionais antes de persistir os dados, atuando como intermediária entre a interface do usuário e o banco de dados. Assinale a alternativa que identifica essa camada da arquitetura de três níveis.
Um órgão fazendário esta modernizando o módulo de cálculo de tributos e deseja separar claramente a lógica das regras fiscais das adaptações necessárias para diferentes bancos de dados usados pelos estados. Considerando que a equipe quer garantir que mudanças na infraestrutura não impactem as regras tributarias centrais, a abordagem arquitetural que atende melhor a essa necessidade é