Questões de Concursos: Arquitetura de Software

Prepare-se para a prova com questões de Arquitetura de Software de Concursos Públicos! Milhares de questões resolvidas e comentadas com gabarito para praticar online ou baixar o PDF!

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.
Limpar filtros

131 Q903739 | Arquitetura de Software, Analista de Tecnologia da Informação: Desenvolvimento de Sistemas, UFPI, COPESE, 2024

Durante a fase de projeto de software (design), a estrutura do sistema é definida, impactando diretamente na qualidade do software produzido. Nesta fase, a compreensão dos conceitos de abstração, modularidade, acoplamento e coesão são essenciais para a criação de sistemas flexíveis, fáceis de manter e que atendam aos requisitos de forma eficiente. Relacione os conceitos de projeto de software, listados a seguir, às suas respectivas definições.

I. Abstração;
II. Modularidade;
III. Acoplamento;
IV. Coesão.

( ) Grau de interdependência entre os módulos de um sistema.
( ) Grau de interrelação e foco em um objetivo comum entre os elementos de um módulo.
( ) Divisão de um sistema em componentes independentes e interconectados.
( ) Representação simplificada de um sistema que esconde detalhes complexos de sua implementação.

Assinale a opção que indica a relação CORRETA, entre conceitos e definições:

132 Q907579 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

Uma empresa de varejo online deseja utilizar a análise preditiva para otimizar suas campanhas de marketing e aumentar as vendas. A empresa possui um histórico de compras dos clientes, incluindo informações sobre produtos adquiridos, valor das compras, data das compras, canal de venda e outros atributos relevantes.

Qual das seguintes técnicas de análise preditiva seria mais adequada para identificar clientes com maior probabilidade de realizar novas compras, e direcionar as campanhas de marketing de forma mais eficiente, considerando o cenário descrito?

133 Q907581 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

Um desenvolvedor de software está iniciando um novo projeto e precisa decidir qual paradigma de programação utilizar. O desenvolvedor tem conhecimento em programação procedural, mas nunca utilizou Programação Orientada a Objetos. Assinale a alternativa que NÃO apresenta um dos princípios básicos da Programação Orientada a Objetos (POO).

134 Q907582 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

Um desenvolvedor web está iniciando um novo projeto e precisa escolher a tecnologia mais adequada para o desenvolvimento da aplicação. Qual tecnologia seria mais adequada para o desenvolvimento de uma aplicação web single-page (SPA) com as seguintes características:

Interface interativa e dinâmica: A aplicação precisa apresentar uma interface gráfica rica em interações e atualizações dinâmicas, sem a necessidade de recarregar toda a página.

Desenvolvimento rápido e eficiente: O desenvolvedor busca uma tecnologia que permita um processo de desenvolvimento ágil e eficiente, com foco na produtividade e na reutilização de código.

Comunidade grande e ativa: É importante que a tecnologia escolhida possua uma comunidade grande e ativa, com ampla documentação, tutoriais e suporte online.

Selecione a opção CORRETA:

135 Q881477 | Arquitetura de Software, Técnico de Tecnologia da Informação / Área Sistema, UFRPE, FADURPE, 2024

Há um tipo de arquitetura de software que fornece desacoplamento no tempo e no espaço. Isso significa, respectivamente, que clientes e servidores não precisam estar simultaneamente disponíveis e que clientes não precisam conhecer os servidores (e vice-versa). Assinale a alternativa que indica o nome desse tipo de arquitetura.

136 Q904013 | Arquitetura de Software, Especialidade: Governança e Gestão de Tecnologia da Informação, TRF 1a, FGV, 2024

A plataforma digital do Poder Judiciário (PDPJ-Br) seguirá o modelo arquitetural de microsserviços.
No âmbito da PDPJ-Br, o Conselho Nacional de Justiça provê um(a):

137 Q907093 | Arquitetura de Software, Infraestrutura Operação e Segurança, CELESC, ACAFE, 2024

Considerando os fundamentos do ITIL (Information Technology Infrastructure Library), correlacione os processos do ITIL na coluna da esquerda com suas respectivas descrições na coluna da direita.

1) Gerenciamento de Incidentes.

2) Gerenciamento de Problemas.

3) Gerenciamento de Mudanças.

4) Gerenciamento de Liberação e Implantação.

5) Gerenciamento de Configuração e Ativos de Serviço.

( ) A) Processo responsável por identificar e resolver a causa raiz de incidentes recorrentes.

( ) B) Processo que controla o ciclo de vida das mudanças, minimizando interrupções nos serviços.

( ) C) Processo que restaura a operação normal do serviço o mais rápido possível após uma interrupção.

( ) D) Processo responsável pela entrega e implantação de novos serviços ou alterações nos serviços existentes.

( ) E) Processo que mantém informações precisas sobre os ativos de TI e suas relações.

A sequência CORRETA, de cima para baixo, dessa associação é:

138 Q883552 | Arquitetura de Software, Técnico em Processamento de Dados, Prefeitura de Caraguatatuba SP, FGV, 2024

Relacione os seguintes middlewares (RPC, CORBA, JAVA RMI, JAVA EJB) com suas respectivas definições.

1. RPC
2. CORBA
3. JAVA RMI
4. JAVA EJB
( ) É um middleware que fornece um modelo de objetos distribuído e um conjunto de serviços para a comunicação entre objetos remotos.
( ) É um protocolo que permite a comunicação entre processos em execução em máquinas diferentes.
( ) É um framework que fornece um modelo de componentes para a criação de aplicações distribuídas.
( ) É um framework que permite a criação de objetos remotos em Java.

Assinale a opção que indica a relação correta, na ordem apresentada.

139 Q910442 | Arquitetura de Software, Tecnologia da Informação Soluções, EPE, FGV, 2024

Acerca de conceitos, frameworks e boas práticas no contexto de arquiteturas de sistemas, assinale a afirmativa correta.

140 Q897137 | Arquitetura de Software, Infraestrutura de Tecnologia da Informação, TJRR, FGV, 2024

Uma API REST (Representational State Transfer) é uma interface que permite a comunicação entre sistemas utilizando um determinado protocolo, em que os recursos são acessados e manipulados por meio de requisições padrão como GET, POST, PUT e DELETE, seguindo princípios de simplicidade, escalabilidade e independência de plataforma.

Isso posto, assinale a afirmativa correta sobre API REST.
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.