Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.088 questões

Q3285530 Arquitetura de Software
Em uma startup bancária que utiliza uma arquitetura de microsserviços para a integração entre diferentes sistemas, deseja-se melhorar o gerenciamento e o monitoramento das APIs, bem como otimizar a comunicação entre os microsserviços. Para isso, está sendo considerada a implementação de um API Manager e do Apache Kafka.
Nesse contexto, essas tecnologias podem ser utilizadas do seguinte modo:
Alternativas
Q3285505 Arquitetura de Software
Uma empresa especializada no desenvolvimento de aplicações empresariais escaláveis enfrenta dificuldades na manutenção do seu código devido ao alto acoplamento entre classes. Os desenvolvedores perceberam que muitas classes criam instâncias de seus próprios objetos dependentes, dificultando os testes unitários, a reutilização de código e a troca de implementações sem afetar outras partes do sistema. Para resolver esse problema, o arquiteto de software sugere o uso do padrão Injeção de Dependências (Dependency Injection – DI).
A sugestão do arquiteto sobre o uso de Injeção de Dependências (DI) considera que esse padrão
Alternativas
Q3285486 Arquitetura de Software
M desempenha o papel de líder de arquitetura de software em uma empresa. Percebeu, junto com sua equipe, a necessidade de desenvolver, em uma linguagem orientada a objetos, um esqueleto de um algoritmo, composto por um conjunto de passos na sua superclasse. A definição de alguns desses passos deverá ser postergada para as suas subclasses. Vale destacar que a estrutura do algoritmo, ou seja, a ordem, definida na superclasse, em que os passos serão executados não poderá ser mudada, podendo-se alterar, a partir das subclasses, o que será executado por alguns dos passos.
Nesse caso, o padrão de projeto utilizado por M e sua equipe é o
Alternativas
Q3285485 Arquitetura de Software
J é um desenvolvedor de uma empresa e foi incumbido de criar um novo sistema de arquivos. Esse sistema seguirá uma estrutura de árvore com pastas que podem conter arquivos ou outras pastas. Além disso, tanto as pastas como os arquivos compartilharão operações como copiar, mover e excluir.
A partir desse contexto, J lembrou que há um padrão de projeto que poderia ajudá-lo nessa tarefa, que é o 
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
Q3283864 Arquitetura de Software
Assinale a alternativa que indica o padrão que implementa uma estrutura de inversão de controle chamada de “o princípio de Hollywood”, que diz: “não nos chame, nós chamaremos você”.
Alternativas
Q3283862 Arquitetura de Software
Os padrões da arquitetura de software são um meio de reusar o conhecimento sobre as arquiteturas genéricas de sistemas.

Tendo em vista os diferentes padrões arquiteturais descritos na literatura de Engenharia de Software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) No padrão MVC (Modelo-Visão-Controlador), o componente “Modelo” gerencia o sistema de dados e as operações associadas a esses dados. O componente “Visão” define e gerencia como os dados são apresentados ao usuário. O componente “Controlador” gerencia a interação do usuário e passa essas interações para a “Visão” e o “Modelo”.
( ) Em uma arquitetura Cliente-Servidor, a funcionalidade do sistema está organizada em serviços – cada serviço é prestado por um servidor. Os clientes são usuários desses serviços e acessam os servidores para fazer uso deles.
( ) O padrão de Duto e Filtro é um modelo em tempo de execução de um sistema no qual as transformações funcionais processam suas entradas e produzem saídas.

A sequência correta é
Alternativas
Q3283858 Arquitetura de Software
Os paradigmas de passagem de mensagens e chamada remota a procedimentos (RPC) permitem que componentes de sistemas distribuídos comuniquem-se para a realização de tarefas.

Em relação a esses paradigmas, considere as afirmativas a seguir.

I  →  Passagem de mensagens pode ser síncrona ou assíncrona, enquanto RPC é sempre síncrona.
II  →  Deadlocks podem ser um problema em sistemas de passagem de mensagens.
III  →  RPC requer que cliente e servidor utilizem o mesmo sistema operacional. 
IV  →  A passagem de mensagens não requer uma arquitetura de memória compartilhada para funcionar corretamente.

Está(ão) correta(s)
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
Q3281639 Arquitetura de Software
A equipe de desenvolvimento de uma prefeitura está refatorando um sistema legado de atendimento ao público e precisa utilizar o padrão Factory Method para criar diferentes tipos de objetos relacionados a solicitações (como solicitações de manutenção, serviços ou emergências). A prática de implementação que reflete adequadamente o padrão Factory Method com foco em extensibilidade e encapsulamento é  
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
Q3279454 Arquitetura de Software

Acerca de suporte técnico aos usuários e de experiência de usuário, julgue o próximo item.  


É suficiente fornecer suporte técnico aos usuários apenas por telefone, pois o usuário raramente precisa de outras formas de comunicação, como e-mail ou chat. 

Alternativas
Q3279453 Arquitetura de Software

Acerca de suporte técnico aos usuários e de experiência de usuário, julgue o próximo item.  


A experiência de usuário (UX) abrange todos os aspectos da interação do usuário final com a empresa, com os seus serviços e com os produtos. 

Alternativas
Q3274680 Arquitetura de Software

No que diz respeito aos testes de software e à criação de software backend, utilizando REST/JSON e webservice SOAP, julgue o item a seguir.


A arquitetura REST requer que todas as operações sejam stateful, armazenando o estado do cliente no servidor para um melhor desempenho. 

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
Q3271654 Arquitetura de Software
Sobre os conceitos de padrão de projeto, considere como verdadeira (V) ou falsa (F) cada uma das afirmativas a seguir:

I. O padrão de projeto Decorator adiciona novas funcionalidades a um objeto, em tempo de execução, de forma dinâmica;
II. O padrão de projeto Proxy encapsula um objeto A por meio de um outro objeto B, que possui a mesma interface, de forma que o objeto B controla o acesso ao objeto A;
III. O padrão de projeto Builder fornece uma interface para criar objetos em uma superclasse, mas permite que as subclasses alterem os tipos de objetos que serão criados.

A sequência correta é
Alternativas
Q3271640 Arquitetura de Software
O padrão de arquitetura de software MVC, Modelo-Visão-Controlador, baseia-se na separação do sistema em três componentes lógicos com escopos distintos, permitindo que os dados sejam alterados independentemente da sua representação e vice-versa.

Com relação ao padrão de arquitetura MVC, analise as afirmativas abaixo:

I. O componente Visão gerencia como os dados são apresentados ao usuário
II. O componente Modelo gerencia os dados do sistema e as operações a eles associadas.
III. O componente Controlador gerencia o comportamento do sistema.
IV. Esse padrão é utilizado exclusivamente em aplicações web.

Está CORRETO o que se afirma em:
Alternativas
Respostas
381: E
382: D
383: E
384: C
385: B
386: C
387: B
388: D
389: E
390: D
391: E
392: B
393: A
394: B
395: E
396: C
397: E
398: E
399: A
400: C