Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.088 questões
A arquitetura de software define a estrutura e as interações entre os componentes de um sistema, impactando diretamente atributos como escalabilidade e manutenibilidade. Analise as afirmativas a seguir:
I. O padrão Model-View-Controller (MVC) separa a aplicação em três camadas lógicas: dados e regras de negócio, interface com o usuário e coordenação do fluxo de controle.
II. A arquitetura de microsserviços propõe a divisão do sistema em serviços autônomos e independentes, que se comunicam através de protocolos leves e descentralizados.
III. Em sistemas Service-Oriented Architecture (SOA), os serviços devem ser construídos com alto acoplamento para assegurar a sincronização de dados entre os componentes.
Está correto o que se afirma em:
Sobre esse ciclo de vida e os componentes do JSF, assinale a alternativa correta.
Nesse contexto, o componente de arquitetura SOA mais adequado é o:
Uma aplicação web de serviços ao cidadão foi construída em MVC. Em um determinado momento, um Técnico de TI começou a inserir validações e regras de cálculo na camada de apresentação para tornar a aplicação eficiente. Com base no enunciado, analise as sentenças a seguir:
I- Colocar regras de negócio na camada View tende a reduzir o acoplamento e simplificar a manutenção e testes.
PORQUE
II- A camada View é voltada à apresentação do sistema, de modo que inserir lógica de negócio aumenta a coesão e auxilia a testabilidade.
Analisadas as sentenças, assinale CORRETAMENTE:
Julgue o item que se segue, relativo a conceitos, práticas e ferramentas de integração e entrega contínua (CI/CD) e a gestão financeira em ambientes de computação em nuvem (FinOps).
A prática de FinOps combina pessoas, processos e tecnologias para fornecer visibilidade detalhada e em tempo real dos custos em ambientes de nuvem, possibilitando o controle financeiro eficaz e a tomada de decisão baseada em dados precisos, o que promove a otimização contínua dos gastos e a gestão alinhada às necessidades estratégicas do negócio.
Em relação à computação em nuvem e a tecnologias de contêineres, julgue o item a seguir.
Em arquiteturas serverless, operam servidores físicos, porém a gestão da infraestrutura — incluídos o provisionamento, a manutenção e a escalabilidade — é totalmente abstraída dos desenvolvedores, que focam exclusivamente a lógica da aplicação, permitindo rápida adaptação a demandas variáveis, sem preocupações com recursos subjacentes.
Em relação a GitHub Actions, Grafana e DevSecOps, julgue o item subsecutivo.
O parâmetro http_addr define a interface em que o Grafana realiza a escuta, sendo um valor equivalente a 127.0.0.1, e expõe o serviço apenas na interface local (localhost), enquanto o http_port, cujo padrão é 8080, especifica a porta de escuta.
Em relação a GitHub Actions, Grafana e DevSecOps, julgue o item subsecutivo.
O seguinte trecho do arquivo de workflow do GitHub Actions faz que o workflow seja acionado em duas situações distintas: quando uma nova etiqueta é criada no repositório e quando ocorre um push especificamente para a branch main.

Acerca do versionamento de APIs RESTful e do JWT (JSON Web Token), julgue o item subsequente.
No versionamento baseado em datas, a API RESTful utiliza identificadores de calendário diretamente no URI para indicar versões estáveis e não disruptivas.
Acerca do versionamento de APIs RESTful e do JWT (JSON Web Token), julgue o item subsequente.
A decodificação de um JWT envolve transformar o header e o payload em um formato compacto e seguro para URLs, de maneira a permitir que qualquer pessoa leia essas partes sem precisar de uma chave.
A respeito de bancos de dados e integração com fontes de dados, julgue o próximo item.
No serviço REST, para que o servidor responda adequadamente, ele precisa armazenar o estado da sessão do cliente entre suas requisições.