🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre arquitetura de software em arquitetura de software

Questões Discursivas

Foram encontradas 493 questões

Q3286416 Arquitetura de Software

Julgue o item subsequente, relacionado a arquitetura de software escalável e manutenível ao longo do tempo. 


Na arquitetura de microsserviços, a comunicação entre os serviços é sempre realizada de forma síncrona, o que garante a consistência dos dados. 

Alternativas
Q3286415 Arquitetura de Software

Julgue o item subsequente, relacionado a arquitetura de software escalável e manutenível ao longo do tempo. 


A utilização de um monolito é sempre a melhor escolha para a garantia da escalabilidade e da manutenção do software ao longo do tempo. 

Alternativas
Q3286410 Arquitetura de Software

Julgue o próximo item, relativo a arquitetura de aplicações de software.


Entre outras vantagens, a arquitetura de microsserviços facilita a escalabilidade e manutenção de componentes individuais da aplicação, sem afetar o restante do sistema. 

Alternativas
Q3283869 Arquitetura de Software
Uma arquitetura de software é uma descrição de como um sistema de software é organizado. As propriedades de um sistema, como desempenho, proteção e disponibilidade, são influenciadas pela arquitetura adotada.

Com relação a esse tema, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) As arquiteturas podem ser documentadas a partir da visão conceitual, lógica, de processo, de desenvolvimento e física.
( ) São exemplos de padrões arquiteturais: Modelo-Visão-Controlador, Repositório, Cliente-Servidor e Duto e Filtro.
( ) A arquitetura do software deve ser pensada na etapa de projeto, após a discussão de todos os requisitos, não sendo adequado discutir questões arquiteturais com os stakeholders do sistema.

A sequência correta é
Alternativas
Q3281650 Arquitetura de Software
A Prefeitura de São Paulo hipoteticamente precisa implementar um sistema automatizado para gerenciar e monitorar fluxos de trabalho complexos relacionados à coleta e análise de dados urbanos. Para isso, a equipe técnica deve selecionar a ferramenta mais adequada capaz de atender aos seguintes requisitos: 

• Suporte a fluxos de trabalho dinâmicos.
• Facilidade de integração com serviços em nuvem.
• Monitoramento centralizado com tratamento de falhas em tempo real. 

Após análise, a equipe optou por utilizar o 
Alternativas
Q3281640 Arquitetura de Software
Uma equipe de desenvolvimento de software de uma prefeitura está criando um sistema para gestão de solicitações de serviços urbanos. Durante a análise inicial, foi definido que o código deve seguir o Single Responsibility Principle (SRP) do SOLID. A estratégia que a equipe pode adotar, que está de acordo com o SRP, é 
Alternativas
Q3281637 Arquitetura de Software
A equipe de TI de uma prefeitura está implementando uma arquitetura orientada a eventos (event-driven) para um sistema de notificação em tempo real. Nesse contexto, a prática fundamental de arquiteturas event-driven relacionada a como às componentes devem se comunicar e processar os eventos, garantindo maior resiliência e escalabilidade, é 
Alternativas
Q3281636 Arquitetura de Software
Uma prefeitura está desenvolvendo um sistema para integrar um módulo de pagamentos legados, cujo formato de dados é incompatível com o novo subsistema de cobrança online. E necessário permitir que o novo subsistema utilize o módulo antigo sem modificá-lo diretamente. Nesse contexto, o padrão estrutural Gang of Four (GOF) que resolve de forma ideal o problema de integração entre interfaces incompatíveis é o 
Alternativas
Q3281614 Arquitetura de Software
A Prefeitura de São Paulo está revisando sua Infraestrutura de TIC para garantir maior continuidade, eficiência e resiliência nos serviços essenciais. Em um debate técnico relativo ao tema, um dos Analistas, com propriedade, afirmou que a 
Alternativas
Q3274676 Arquitetura de Software

No que diz respeito às metodologias Agile, Scrum e Kanban, à arquitetura de software e às ferramentas utilizadas em projeto de software, julgue o item seguinte.


A principal função de uma arquitetura de software em um sistema complexo é determinar a linguagem de programação e as ferramentas específicas a serem utilizadas durante o desenvolvimento.

Alternativas
Q3257470 Arquitetura de Software

No que se refere à integração de sistemas, julgue o item que se segue.


O GraphQL permite que clientes definam exatamente os dados de precisam em uma única consulta, reduzindo over-fetching e under-fetching.


Alternativas
Q3257460 Arquitetura de Software
Julgue o item que se segue, a respeito de gerenciamento e orquestração de contêineres, implementação de práticas DevOps em ambientes de nuvem e configuration management tools.


O Puppet utiliza linguagem de domínio específico (DSL) que não suporta a definição de dependências entre recursos e a ordenação de execuções. 
Alternativas
Q3256016 Arquitetura de Software
Qual plataforma de código aberto que permite processar, armazenar e transmitir dados em tempo real, sendo uma alternativa aos sistemas de mensageria tradicionais e é muito usada para processamento de eventos e streaming de dados? 
Alternativas
Q3255998 Arquitetura de Software
Na Arquitetura Orientada a Eventos (Event-Driven Architecture - EDA), qual componente é responsável por capturar eventos gerados por diferentes fontes, armazená-los temporariamente e garantindo a entrega aos consumidores, mesmo em caso de falhas, permitindo que os sistemas sejam desacoplados e escaláveis? 
Alternativas
Q3237313 Arquitetura de Software
Considere a definição a seguir: "É a estrutura base de um sistema de software, que descreve como seus componentes estão organizados, como eles comunicam entre si e quais diretrizes e princípios são usados para direcionar seu design e evolução. Em essência este artefato de software define a espinha dorsal de um sistema de informação, viabilizando que ele atenda aos requisitos técnicos, de negócios e de qualidade." Diante da definição apresentada, pode-se afirmar que ela se refere à(ao):
Alternativas
Q3230809 Arquitetura de Software
Analise as afirmações abaixo sobre softwares contábeis.

I.Os softwares contábeis permitem uma automação do processo contábil, aumentando a precisão e reduzindo o risco de erros manuais.

II.O uso de planilhas eletrônicas para análise de dados contábeis pode ser uma alternativa viável para pequenas empresas, mas à medida que a empresa cresce, o software contábil torna-se mais essencial para garantir a conformidade e a eficiência.

III.As ferramentas de planilhas eletrônicas são mais eficazes do que os softwares contábeis para a gestão de grandes volumes de dados contábeis devido à sua flexibilidade e personalização.


A seguir, assinale a alternativa correta.
Alternativas
Q3219515 Arquitetura de Software
Atualmente, no cenário do desenvolvimento de software, observa-se uma crescente popularidade no uso de APIs, uma vez que têm se mostrado uma solução eficaz para a transição entre sistemas legados e a implementação de novos sistemas. GraphQL (Graph Query Language) tem se destacado como uma das opções para consumo eficiente das API's. Sobre essa tecnologia, analise as afirmativas a seguir: 

I. JSON é um requisito para usar GraphQL.
Il. Por meio do GraphQL é possível evitar o overfetching.
III. Não é possível utilizar o GraphQL junto do REST, pois há conflito no serviço.
IV. É possível utilizar filtros e ordenação nativamente, porém para paginação é necessário uso de bibliotecas auxiliares. 

Da relação apresentada está CORRETO o que se afirma em:  
Alternativas
Q3204219 Arquitetura de Software
Em uma arquitetura de microsserviços, o sistema de software é desenvolvido como um conjunto de
Alternativas
Q3204218 Arquitetura de Software
No que diz respeito à arquitetura de microsserviços, assinale a afirmação verdadeira.
Alternativas
Q3183772 Arquitetura de Software

A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base nessa informação, julgue o item seguinte.


O processo de desenvolvimento de software modular não requer definição de interfaces entre os módulos, já que cada módulo é isolado e não interage com os outros.

Alternativas
Respostas
201: E
202: E
203: C
204: B
205: E
206: D
207: B
208: A
209: B
210: E
211: C
212: E
213: E
214: C
215: A
216: C
217: A
218: C
219: A
220: E