Questões de Concurso
Sobre arquitetura de software em arquitetura de software
Foram encontradas 257 questões
Acerca de arquitetura e tecnologias de sistemas de informações e de desenvolvimento de integrações, julgue o seguinte item.
A especificação de metadados, em sistemas distribuídos, desempenha um papel crucial no sincronismo dos servidores, garantindo-se conformidade e eficiência no armazenamento e na recuperação dos dados.
Acerca de arquitetura e tecnologias de sistemas de informações e de desenvolvimento de integrações, julgue o seguinte item.
A arquitetura de software em sistemas distribuídos costuma ser organizada em aplicações encapsuladas, comumente emprega o modelo MVC (model-view-controller) para separar as responsabilidades de apresentação, processamento e acesso a dados, ao custo de maiores manutenção, escalabilidade e flexibilidade.
Julgue o item a seguir, referente a ferramentas de integração assíncrona, microsserviços, arquitetura orientada a serviços e gerenciamento de serviços.
No NATS CLI, um contexto é uma configuração nomeada que guarda definições como URLs de servidores, credenciais e certificados, o que facilita a alternância entre diferentes ambientes de conexão.
A respeito de conceitos relacionados à computação em nuvem, julgue o item que se segue.
Em uma nuvem Azure, os grandes desafios do estilo de arquitetura controlada por eventos são o tratamento de erros e a perda de dados, em razão de a comunicação ser assíncrona.
Julgue o próximo item, relativo a API (Application Programming Interface).
Em um sistema de rastreabilidade alimentar que opere em múltiplos pontos da cadeia de suprimentos, uma API RESTful com arquitetura eventual consistency será a abordagem mais adequada para garantir a integridade dos dados entre fornecedores, distribuidores e varejistas, pois evitará bloqueios transacionais e melhorará a escalabilidade, sem comprometer a precisão das informações em tempo real.
Uma empresa precisa processar grandes volumes de dados e está avaliando a adoção de Apache Hadoop ou Apache Spark para suas operações. A equipe técnica analisou as características de cada tecnologia e fez as seguintes observações:
• A equipe deseja minimizar a latência no processamento dos dados.
• O projeto exige suporte para análise de dados em tempo real.
• O orçamento disponível permite a utilização de mais memória RAM, se necessário.
• A infraestrutura já possui um Data Lake armazenado no HDFS.
Com base nas informações apresentadas, assinale a alternativa que representa a escolha mais adequada e o seu principal motivo.
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 é
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.
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.
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.
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.
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:
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.
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 design modular em software busca isolar funcionalidades específicas em módulos com interfaces bem definidas, promovendo alta coesão dentro dos módulos e baixo acoplamento entre eles, o que facilita a manutenção e a escalabilidade do sistema.