Questões de Concurso Comentadas sobre arquitetura de software

Foram encontradas 6.881 questões

Q3162931 Arquitetura de Software
Os microsserviços são uma abordagem arquitetural que visa a construção de aplicações modulares, resilientes e escaláveis. Sobre essa arquitetura, analise as afirmações a seguir.

I. Os microsserviços representam componentes de software independentes, com responsabilidades bem definidas e que se comunicam através de interfaces leves, como APIs REST ou mensagens.
II. A adoção de microsserviços permite a escalabilidade individual dos componentes, facilitando a implantação contínua e o gerenciamento de atualizações.
III.Os microsserviços são desenvolvidos e implantados de forma monolítica, compartilhando recursos como banco de dados e sistema de arquivos.
IV.A orquestração de múltiplos microsserviços é uma tarefa que exige maior complexidade, geralmente realizada por plataformas como Kubernetes ou Docker Swarm.

Assinale a alternativa que contém, exclusivamente, afirmações corretas.
Alternativas
Q3162897 Arquitetura de Software
Um mapa de jornada do usuário ajuda a documentar e visualizar a experiência passo a passo que alguém tem com um produto ou serviço, do início ao fim. Ele lista as diferentes ações que os usuários realizam para atingir seu objetivo. Tais ações são organizadas em ordem cronológica, frequentemente apresentadas como uma linha do tempo. O início da jornada está à esquerda e o fim à direita, com todas as etapas intermediárias. Acerca dos mapas de jornada do usuário, é correto o que se afirma em:
Alternativas
Q3162894 Arquitetura de Software
Os percursos constituem uma abordagem alternativa à avaliação heurística para prever os problemas dos usuários sem realizar testes com eles. Como o nome sugere, os percursos buscam percorrer uma tarefa no sistema e anotar as características de usabilidade problemáticas. Com relação ao percurso cognitivo, assinale a alternativa correta.
Alternativas
Q3162893 Arquitetura de Software
Modelos conceituais baseados em atividades fazem parte do design de interação e ajudam a estruturar a comunicação entre o usuário e o sistema, orientando como as tarefas e interações são realizadas. Esses modelos permitem que os designers alinhem a interface e as funcionalidades às expectativas e necessidades do usuário, garantindo uma experiência de interação mais intuitiva e eficiente. Considere a interação abaixo entre um cliente e um sistema bancário:

Usuário: "Oi, preciso saber o meu saldo."
Sistema: "Claro! Qual é o número da sua conta?"
Usuário: "12345-6."
Sistema: "Seu saldo atual é de R$ 2.500,00. Precisa de mais alguma coisa?"
Usuário: "Sim, gostaria de ver as últimas duas transações."
Sistema: "Aqui estão suas duas últimas transações: compra no mercado R$ 150,00, transferência recebida R$ 500,00. Precisa de mais alguma coisa?"
Usuário: "Não, obrigado."
Sistema: "De nada! Estou aqui se precisar."

Acerca dessa interação, é correto afirmar que se trata de qual tipo de atividade?
Alternativas
Q3162889 Arquitetura de Software
Usabilidade pode ser definida como a medida de qualidade da experiência do usuário ao interagir com um produto ou sistema, seja um site, um software, uma tecnologia móvel ou qualquer dispositivo operado pelo usuário. Em qual das afirmativas evidencia-se um problema de usabilidade?
Alternativas
Q3162881 Arquitetura de Software
A avaliação heurística de Nielsen é um método de inspeção usado em design de interfaces para identificar problemas de usabilidade. Ele é baseado em um conjunto de 10 heurísticas de usabilidade, propostas por Jakob Nielsen, que funcionam como diretrizes para avaliar a eficácia, eficiência e satisfação de uma interface. Assinale a alternativa que apresenta corretamente uma das heurísticas de Nielsen. 
Alternativas
Q3162877 Arquitetura de Software
De acordo com as Diretrizes de Acessibilidade para Conteúdo na Web (WCAG, do inglês Web Content Accessibility Guidelines), versão 2.2, assinale a alternativa que apresenta todos os princípios fundamentais do WCAG.
Alternativas
Q3162876 Arquitetura de Software
A acessibilidade é um aspecto essencial do design de interfaces, garantindo que produtos digitais possam ser utilizados por todas as pessoas, incluindo aquelas com deficiências. As Diretrizes de Acessibilidade para Conteúdo na Web (WCAG, do inglês Web Content Accessibility Guidelines) foram desenvolvidas para orientar designers e desenvolvedores na criação de experiências inclusivas. Elas se baseiam em alguns princípios fundamentais que norteiam a acessibilidade em interfaces digitais. Sabendo que o WCAG atualmente encontra-se na versão 2.2, qual das alternativas abaixo descreve corretamente um desses princípios?
Alternativas
Q3161382 Arquitetura de Software
Em uma aplicação que utiliza Web Services para comunicação entre sistemas, o time de desenvolvimento observa que o desempenho do sistema está abaixo do esperado, especialmente quando muitas requisições são feitas simultaneamente. Qual técnica pode ser adotada para melhorar o desempenho?
Alternativas
Q3161381 Arquitetura de Software
Uma organização possui vários sistemas, sendo que cada um foi desenvolvido de forma independente ao longo dos anos. Recentemente, a equipe de TI identificou que a falta de comunicação entre os sistemas está dificultando o fluxo de trabalho e aumentando o número de erros nas transações entre os departamentos. Qual benefício a interoperabilidade de sistemas traria para essa organização?
Alternativas
Q3161371 Arquitetura de Software
Um analista realiza um teste de usabilidade em uma aplicação recém-desenvolvida. Após identificar que os usuários têm dificuldade em localizar informações importantes, ele decide adotar uma prática de design centrada no usuário para reorganizar os elementos da interface e tornar as informações mais fáceis de encontrar. Assinale a alternativa que apresenta a solução mais eficiente para alcançar esse objetivo.
Alternativas
Q3161370 Arquitetura de Software
Um site governamental está sendo desenvolvido com o objetivo de ser acessível a todos os cidadãos, incluindo pessoas com deficiências visuais, motoras e outras necessidades específicas. Além disso, o site deve proporcionar uma experiência de uso intuitiva e eficiente para todos os usuários. Assinale a alternativa que apresenta práticas essenciais para garantir a acessibilidade e usabilidade do site.
Alternativas
Q3161359 Arquitetura de Software
Os padrões de projeto (Design Patterns) são divididos em três categorias principais: padrões de criação, estruturais e comportamentais. Abaixo estão listados quatro padrões. Qual das opções classifica corretamente os padrões em suas respectivas categorias?

1. Singleton
2. Adapter
3. Observer
4. Composite
Alternativas
Q3161358 Arquitetura de Software
Em relação à arquitetura hexagonal, qual das alternativas a seguir descreve corretamente o objetivo principal dessa abordagem?
Alternativas
Q3161357 Arquitetura de Software
Em relação aos conceitos de acessibilidade e usabilidade, qual das alternativas abaixo está correta? 
Alternativas
Q3161354 Arquitetura de Software
Considerando os conceitos e melhores práticas no design de microsserviços, assinale a alternativa correta.
Alternativas
Q3161345 Arquitetura de Software
Sobre o Ciclo de Vida de Desenvolvimento Seguro (SDL – Security Development Lifecycle), qual das alternativas abaixo descreve corretamente o processo do SDL?
Alternativas
Q3161295 Arquitetura de Software
Assinale a alternativa que melhor descreve a etapa de ideação no processo de Design Thinking: 
Alternativas
Q3161241 Arquitetura de Software
Um arquiteto de software está projetando um sistema complexo para uma instituição financeira, que precisa integrar diversos serviços e aplicações, como sistemas de contas correntes, investimentos, empréstimos e cartões de crédito. Ele está considerando a utilização de um framework de arquitetura para facilitar o desenvolvimento e garantir a qualidade do sistema.
Analise as afirmativas a seguir sobre frameworks de arquitetura e SOA:

I.Um framework de arquitetura fornece um conjunto de componentes, padrões e diretrizes que podem ser reutilizados para o desenvolvimento de diferentes aplicações, garantindo a consistência e a qualidade do software.
II.A arquitetura SOA (Service-Oriented Architecture) define que as funcionalidades do sistema devem ser expostas como serviços independentes e interoperáveis, que podem ser acessados e reutilizados por diferentes aplicações.
III.A utilização de um framework de arquitetura compatível com SOA facilita a implementação de serviços, o gerenciamento de transações, a segurança e o monitoramento do sistema.
IV.O Spring é um framework mais abrangente, que oferece suporte a diversos estilos de arquitetura, incluindo SOA, e fornece recursos para a criação e o consumo de serviços web. O Struts, por outro lado, é mais focado no desenvolvimento de aplicações web MVC e não possui um foco específico em SOA.

Está correto o que se afirma em:
Alternativas
Q3161236 Arquitetura de Software
Em um sistema de compras online que utiliza a arquitetura cliente/servidor, qual a responsabilidade principal do servidor?
Alternativas
Respostas
41: C
42: B
43: C
44: B
45: B
46: D
47: D
48: C
49: D
50: D
51: B
52: D
53: B
54: B
55: D
56: C
57: C
58: C
59: E
60: C