Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.275 questões

Q4293831 Arquitetura de Software
Uma equipe de uma agência reguladora de transporte deseja modernizar o sistema de controle operacional do metrô. O objetivo é permitir que módulos responsáveis por cálculo de lotação, previsão de chegada e priorização de trens funcionem de forma desacoplada das tecnologias externas, incluindo sensores instalados nos trilhos, sistemas de bilhetagem e APls de tráfego urbano. Para atingir esse objetivo, o time optou por adotar uma arquitetura hexagonal. Para isso, decidiram 
Alternativas
Q4293830 Arquitetura de Software
Uma equipe de uma agência reguladora de transporte está modernizando o sistema de gestão da frota de ônibus para uma arquitetura baseada em microsserviços implantados em Docker containers, em Java. Cada microsserviço, como rastreamento de posição, cálculo de previsão de chegada e análise de demanda por ponto, deve poder ser iniciado, parado e escalado de forma independente, sem impactos nos demais componentes. A partir dessas mudanças, optou-se por
Alternativas
Q4293829 Arquitetura de Software
Considere a descrição de um diagrama BPMN aplicado ao processo de monitoramento de transporte metroviário.

1. O processo inicia com um Evento de Início representando a chegada de um trem do metrô à estação.
2.  Em seguida, há   I   que registra automaticamente os dados de chegada no sistema central.
3. Depois,  II  direciona o fluxo:
• Se o trem está dentro do horário previsto, o processo segue para uma Tarefa Manual de conferência visual pelos agentes.
• Se há atraso, o processo segue para uma Tarefa de Notificação, que envia alertas aos painéis de passageiros.
4. Após essas tarefas, ocorre  III  que aguarda uma confirmação externa antes de liberar o trem para a próxima viagem.
5. O diagrama termina com um Evento de Fim, indicando que o processo foi concluído.

O diagrama fica corretamente descrito, preenchendo-se as lacunas I, II e III com os elementos na respectiva ordem:
Alternativas
Q4293828 Arquitetura de Software
Uma equipe de uma agência reguladora de transporte precisa desenvolver um módulo para a criação dinâmica de protocolos de segurança de trens. Existem diversos tipos de trens e sistemas de sinalização (Convencional, CPTM etc.) e o protocolo de segurança a ser gerado depende de qual configuração de trem está ativa naquele momento. No entanto, o código que usa esse protocolo precisa ser desacoplado do tipo específico de trem. Inicialmente foi criado o trecho de código Java abaixo, que define um trem e um método de validação de protocolo.

Imagem associada para resolução da questão

Para atender ao requisito de criação dinâmica e independente dos objetos de trem, permitindo que a aplicação cliente use a interface Trem sem conhecer as classes concretas (TremConvencional, TremCPTM etc), o Design Pattern GoF que deve ser implementado no lugar da classe GerenciadorDeCriacao é o
Alternativas
Q4293825 Arquitetura de Software
Considere, por hipótese, que uma equipe técnica está migrando serviços críticos, como roteamento dinâmico, monitoramento de frota e emissão de bilhetes, para um ambiente conteinerizado. Durante a revisão do projeto, surgiu a dúvida sobre como o Kubernetes coordena a execução de containers que precisam manter alta disponibilidade para lidar com picos de demanda em horários de rush. Um técnico com experiência no uso de Docker e Kubernetes, explicou que o mecanismo utilizado para garantir essa resiliência é o
Alternativas
Q4282205 Arquitetura de Software
Segundo a gangue dos quatro (Gof, do inglês Gang of Four), os padrões de projeto variam na sua granularidade e no seu nível de abstração. Como existem muitos padrões de projeto, necessitamos de uma maneira de organizá-los. O primeiro critério, chamado finalidade, reflete o que um padrão faz. O segundo critério, chamado escopo, especifica se o padrão se aplica primariamente a classes ou a objetos.
Relacione os padrões de projeto do Gof a seguir apresentados com seus respectivos escopos. 

1.Classe  2.Objeto 

() Abstract Factory () Factory Method () Template Method () Strategy () Decorator 

Assinale a alternativa que indica a sequência correta, na ordem apresentada, de cima para baixo:  
Alternativas
Q4279901 Arquitetura de Software
No sistema de acompanhamento processual de um tribunal, sempre que um processo muda de estado, diversos componentes interessados — o painel de estatísticas, o serviço de notificação por e-mail e a integração com sistema externo — devem ser avisados automaticamente da mudança, sem que o objeto que representa o processo conheça as classes concretas desses interessados, que podem ser acrescentados ou removidos em tempo de execução.

Assinale a opção que indica o padrão de projeto (GoF) adequado para esse requisito.
Alternativas
Q4279899 Arquitetura de Software
O sistema corporativo de um órgão estadual é um monólito cujas publicações em produção exigem a reimplantação completa da aplicação, com janelas longas e alto risco. A equipe de arquitetura propõe migração gradual para microsserviços e submete a proposta a parecer técnico.

Nesse contexto, é correto afirmar que
Alternativas
Q4260141 Arquitetura de Software
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.
Alternativas
Q4260140 Arquitetura de Software
Durante o projeto de um novo sistema de folha de pagamento, o analista começa definindo a solução como um todo e a decompõe progressivamente em módulos menores e mais específicos, como cálculo de salários e gestão de benefícios, refinando cada componente hierarquicamente até o nível de implementação. Assinale a alternativa que identifica essa técnica de decomposição.
Alternativas
Q4256900 Arquitetura de Software
A computação em nuvem revolucionou a forma como os recursos de TI são consumidos e gerenciados pelas organizações.
Assinale a alternativa correta sobre os modelos de serviço em nuvem (IaaS, PaaS, SaaS).
Alternativas
Q4256861 Arquitetura de Software
Associe os conceitos de comunicação e integração de sistemas às suas respectivas definições e características.


Imagem associada para resolução da questão

A sequência CORRETA da associação, de cima para baixo, é
Alternativas
Q4248435 Arquitetura de Software

Julgue o item subsequente, no que diz respeito a design de software e às recomendações W3C para desenvolvimento web. 


Em arquitetura de microsserviços, o API Gateway é utilizado prioritariamente para a comunicação interna entre os próprios serviços, cabendo aos clientes acessar cada microsserviço de forma direta para evitar a formação de um ponto único de entrada.

Alternativas
Q4248434 Arquitetura de Software

Julgue o item subsequente, no que diz respeito a design de software e às recomendações W3C para desenvolvimento web. 


No modelo de padrões web, a linguagem HTML é usada para estruturar o conteúdo; a linguagem CSS, para controlar estilo e layout; e o modelo de documento (DOM), combinado a scripts e Ajax, para apoiar interatividade em aplicações web.

Alternativas
Q4248429 Arquitetura de Software

Acerca dos conceitos relativos a desenvolvimento de sistemas, julgue o item a seguir.


Os padrões de projeto consistem em implementações completas e obrigatórias cujo objetivo principal é substituir a etapa de modelagem de software pelo uso de códigos prontos e invariáveis, destinados à resolução de problemas recorrentes de projeto. 

Alternativas
Q4248425 Arquitetura de Software

Com relação à arquitetura de software, à interoperabilidade de sistemas e a tecnologias associadas, julgue o item subsequente.


Em arquiteturas orientadas a serviços, estes são independentes da plataforma de hardware e da linguagem de programação utilizada em sua implementação, podendo ser orquestrados a partir de serviços locais e externos por meio de protocolos-padrão como SOAP e WSDL.

Alternativas
Q4248410 Arquitetura de Software

A respeito dos conceitos fundamentais da orientação a objetos, da linguagem C# e de API (application programming interface), julgue o item subsequente.


A API REST permite comunicação bidirecional entre cliente e servidor, possibilitando o envio de mensagens do servidor aos clientes conectados.

Alternativas
Q4245030 Arquitetura de Software
Sobre APIs (Application Programming Interfaces), é correto afirmar que: 
Alternativas
Q4240115 Arquitetura de Software
Durante a análise de um portfólio de aplicações foi identificado que um sistema legado apresenta baixa aderência aos processos atuais e custos elevados de manutenção, além de funcionalidades já atendidas por outras soluções corporativas em operação. Considerando a utilização do modelo TIME para apoiar decisões sobre o ciclo de vida das aplicações, a classificação mais adequada para esse sistema é Eliminate, por
Alternativas
Q4240114 Arquitetura de Software
Um conjunto de profissionais de um órgão público está modernizando o acesso aos seus sistemas corporativos. Para reduzir o acoplamento entre aplicações, foi adotada uma arquitetura baseada em API-led Connectivity. Nesse contexto, a distribuição mais adequada das responsabilidades entre APIs de Sistema, APIs de Processo e APIs de Experiência consiste em
Alternativas
Respostas
41: C
42: C
43: D
44: A
45: E
46: A
47: C
48: D
49: D
50: A
51: C
52: B
53: E
54: C
55: E
56: C
57: E
58: C
59: E
60: D