Questões de Arquitetura de Software - Arquitetura de Software para Concurso
Foram encontradas 186 questões
A respeito da arquitetura de aplicações e serviços para ambiente web, julgue o próximo item.
No modelo arquitetural de três camadas, a camada de
apresentação encontra-se no servidor de aplicação.
A respeito da arquitetura de aplicações e serviços para ambiente web, julgue o próximo item.
Na arquitetura de microsserviços, o problema de
memory leak em um dos serviços não derruba a aplicação
inteira, pois esses serviços estão isolados uns dos outros.
A respeito de arquitetura de aplicações, julgue o próximo item.
No padrão GRASP (general responsibility assignment
software patterns), a aplicação do controller tem como
objetivo a separação do controle da interface das demais
partes do sistema.
A respeito de arquitetura de aplicações, julgue o próximo item.
Um gateway de API funciona como um portfólio de
serviços, em que o usuário escolhe e implementa a chamada
do serviço necessário.
Sobre esse estilo de arquitetura, assinale a afirmativa correta.
Os requisitos não funcionais geralmente descrevem as características e propriedades que o software deve possuir para atender às expectativas de desempenho, segurança, confiabilidade, usabilidade, entre outras. Eles são especificações de qualidade que definem como o software deve ser construído e quais são os critérios para avaliar se o software atende ou não a essas expectativas. Sendo assim, assinale a alternativa que NÃO É um exemplo de requisito não funcional:
À luz da arquitetura hexagonal, ao implementar o repositório da camada de persistência e o teste automatizado, Joana adicionou à ParaibaCerta, respectivamente:
( ) O modelo de cloud computing do tipo Plataforma como Serviço (PAAS, Platform-as-a-Service) oferece ambiente compartilhado de desenvolvimento de software que fornece, às equipes de desenvolvimento e operações, acesso a todas as ferramentas de que necessitam, a partir de qualquer local com uma conexão à Internet, sendo frequente o emprego das tecnologias Docker e Kubernetes.
( ) Quanto ao nível de acoplamento, podemos diferenciar as arquiteturas de aplicação como monolíticas e em N camadas (levemente acopladas), microsserviços (fortemente acopladas); e, orientadas a eventos ou serviços (desacopladas).
( ) No ciclo de vida do desenvolvimento de software (SDLC, Software Development Lifecycle) podem ser aplicadas as metodologias TDD (Test Driven Development), quando o foco está em uma linguagem mais técnica e no objetivo de testar alguma funcionalidade, e o BDD (Behavior Driven Development), quando o foco está em uma linguagem mais próxima da linguagem natural e no objetivo de realização de testes de comportamento.
As afirmativas são, respectivamente,
Qual é a arquitetura baseada em eventos que possui uma infraestrutura com essas características descritas?
( ) 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,
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 é: