Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.089 questões

Q2383112 Arquitetura de Software
Suponha que uma equipe de desenvolvimento do Ipea esteja implantando um software para a sua página de divulgação de notícias internas. Esse software terá a seguinte característica específica: os usuários acessarão uma interface que apresentará, de modo claro, todos os objetivos aos quais esse software se propõe a atingir, com o mínimo esforço na navegação, mas obtendo o máximo de resultado possível.
Essa característica, relativa ao design da interface desse software, é denominada
Alternativas
Q2380792 Arquitetura de Software
Independente do modelo utilizado, um sistema de software passa por cinco fases, que constituem o ciclo de vida de desenvolvimento de software.

As opções a seguir se referem corretamente acerca dessas fases, à exceção de uma. Assinale-a.
Alternativas
Q2376992 Arquitetura de Software
Os padrões de projeto, também conhecidos como Design Patterns, referem-se a soluções reutilizáveis para problemas comuns no design de software. Eles representam as melhores práticas usadas por desenvolvedores experientes para resolver problemas específicos de design durante o desenvolvimento de software. Os padrões de projeto observer, factory method e proxy, são classificados, respectivamente, como padrões de projeto do tipo 
Alternativas
Q2376991 Arquitetura de Software
A elicitação de requisitos é um processo fundamental no desenvolvimento de software e em projetos de engenharia. Ela se refere à prática de coletar, identificar, documentar e gerenciar os requisitos de um sistema ou projeto. Qual é o principal benefício da aplicação da técnica de etnografia para a coleta de requisitos de sistemas de software?
Alternativas
Q2376990 Arquitetura de Software
O padrão arquitetural que enfatiza a simplicidade e a escalabilidade na comunicação entre cliente e servidor, permitindo uma separação clara de responsabilidades entre o lado do cliente (lógica de apresentação) e o lado do servidor (lógica de negócios) é conhecido como
Alternativas
Q2376541 Arquitetura de Software
Acerca de microsserviços, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A camada de orquestração é responsável por monitorar o desempenho dos microsserviços, identificar gargalos e gerenciar a execução dos microsserviços.

( ) O particionamento inteligente pode ser usado para categorizar microsserviços com base em seu uso e dependência de outros microsserviços, garantindo uma alocação eficiente de recursos.

( ) A orquestração de microsserviços se concentra principalmente no gerenciamento da implantação e execução de aplicativos monolíticos, em vez de microsserviços.

As afirmativas são, respectivamente,
Alternativas
Q2374012 Arquitetura de Software
Em projetos de sistemas, a UML (Unified Modeling Language) é amplamente utilizada para visualizar e documentar a estrutura e o comportamento do sistema.

Considerando a UML, o diagrama UML que é comumente usado para representar a interação entre objetos durante a execução de um cenário específico é:
Alternativas
Q2373851 Arquitetura de Software
Em redes de computadores, na arquitetura cliente-servidor, o papel que, geralmente, o servidor desempenha é
Alternativas
Q2371338 Arquitetura de Software

Acerca de gestão logística integrada, julgue o item a seguir. 


Uma vantagem dos softwares ERP é a capacidade de fornecer informações em tempo real aos gestores. 

Alternativas
Q2370388 Arquitetura de Software
Relaciones as desvantagens dos microsserviços com seus respectivos conceitos.

1. Complexidade do projeto
2. Complexidade da rede
3. Persistência de dados
4. Testes de integração

(   ) Desenvolver aplicativos com arquitetura de microsserviços pode atrasar o processo de obtenção de feedback, pois nem todos os serviços podem ser testados completamente antes de serem implantados em um servidor de teste ou de produção
(   ) Microsserviços precisam acompanhar onde os serviços são implantados e o número total de instâncias implantadas, para que, quando uma nova instância de um serviço específico for criada, o tráfego possa ser redirecionado de forma adequada. Isolar o estado de um serviço específico para que ele não seja compartilhado ou duplicado é extremamente difícil.
(   ) Com um monólito, tudo acontece em um único processo, então não se precisa fazer muitas chamadas para outros serviços. Ao dividir partes do seu aplicativo em microsserviços, se precisará fazer uma chamada de rede, o que pode causar problemas, especialmente se vários serviços precisarem se comunicar entre si, resultando em efeitos semelhantes aos do pingue-pongue em termos de solicitações de rede.
(   ) Refatorar um módulo separado dentro do monólito geral é uma opção mais fácil do que dividir uma parte do seu aplicativo em um microsserviço, pois não há como voltar atrás depois de dividir um serviço.

Assinale a opção que indica a relação correta, na ordem apresentada. 
Alternativas
Q2370385 Arquitetura de Software
Com relação à arquitetura de software em camadas, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

(   ) A arquitetura de software em camadas é uma arquitetura que divide o software em camadas, cada uma com uma responsabilidade específica. 
(   ) A arquitetura de software em camadas é uma arquitetura que facilita a manutenção e evolução do software, pois cada camada pode ser desenvolvida e mantida independentemente das outras camadas.
(   ) A arquitetura de software em camadas é uma arquitetura que é sempre a melhor escolha para qualquer tipo de software.

As afirmativas são, respectivamente, 
Alternativas
Q2370383 Arquitetura de Software

Com relação ao modelo incremental do ciclo de vida do software, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).



(   ) O ciclo de vida incremental é um modelo de desenvolvimento de software que divide o projeto em incrementos entregues ao usuário de forma sequencial. 


(   ) O ciclo de vida incremental é um modelo iterativo, pois cada incremento é desenvolvido e entregue ao usuário, e então o processo é repetido para o próximo incremento. 


(   ) O ciclo de vida incremental é um modelo mais eficiente do que o modelo em cascata, pois permite que o software seja entregue ao usuário mais rapidamente.



As afirmativas são, respectivamente, 

Alternativas
Q2370382 Arquitetura de Software
O ciclo de vida natural de um software abrange as seguintes fases: concepção, construção, implantação, implementações, maturidade, declínio, manutenção e descontinuidade. Estas fases são comumente descritas como fase de requisitos, projeto, implementação, teste e manutenção. 

Entre os vários ciclos de vida de software descritos, o mais relevante é: 
Alternativas
Q2369501 Arquitetura de Software
Um desenvolvedor de sistemas está comparando o uso da arquitetura REST e da SOAP. Mesmo que os dois possam produzir o mesmo resultado, há diferenças entre eles, uma delas é o: 
Alternativas
Q2359965 Arquitetura de Software

Julgue o item subsequente, relativo aos componentes centrais da arquitetura em nuvem.


A aquisição de subscrições em serviços em nuvem permite que as organizações tenham acesso a tecnologias de ponta, requerendo, no entanto, investimentos em infraestrutura e na contratação de especialistas para gerenciá-las e atualizá-las regularmente.

Alternativas
Q2359805 Arquitetura de Software

Acerca da arquitetura de sistemas de N camadas e das APIs, julgue o próximo item.


Uma API REST utiliza somente o formato XML para representar os recursos e as respostas do servidor.  

Alternativas
Q2359804 Arquitetura de Software

Acerca da arquitetura de sistemas de N camadas e das APIs, julgue o próximo item.


O princípio HATEOAS é utilizado pela API REST para fornecer links entre os recursos e facilitar a navegação do cliente.

Alternativas
Q2359803 Arquitetura de Software

Acerca da arquitetura de sistemas de N camadas e das APIs, julgue o próximo item.


Na arquitetura de sistemas em N camadas, o sistema é dividido em camadas lógicas, cada uma com uma responsabilidade específica, como apresentação, negócio e dados.

Alternativas
Q2359802 Arquitetura de Software

A respeito do padrão MVC (model-view-controller), julgue o item a seguir.


No padrão MVC, uma mesma lógica de negócios pode ter diferentes interfaces de usuário.

Alternativas
Q2359801 Arquitetura de Software

A respeito do padrão MVC (model-view-controller), julgue o item a seguir.


O padrão MVC usa o princípio da inversão de controle (IoC) para delegar a responsabilidade de criar e gerenciar os objetos de model, view e controller para um objeto interno.

Alternativas
Respostas
1181: E
1182: D
1183: A
1184: B
1185: C
1186: A
1187: B
1188: B
1189: C
1190: D
1191: B
1192: E
1193: D
1194: D
1195: E
1196: E
1197: C
1198: C
1199: C
1200: E