

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No tipo de estrutura funcional, os conectores representam interfaces de dados entre as entidades funcionais.
Certo
Errado
A respeito da arquitetura cliente-servidor, julgue os seguintes itens.
I Podem ser consideradas arquiteturas de sistemas distribuídos; o modelo lógico de serviços é executado em servidores separados e pode ser implantado em um único computador.
II É obrigatório que os clientes conheçam os nomes dos servidores disponíveis, contudo os servidores não precisam conhecer a identidade dos clientes.
III Os clientes acessam os serviços fornecidos por um servidor usando, por exemplo, HTTP; um cliente faz uma solicitação a um servidor e espera até receber uma resposta do servidor.
Assinale a opção correta.
Apenas os itens I e II estão certos.
Apenas os itens I e III estão certos.
Apenas os itens II e III estão certos.
Todos os itens estão certos.
A arquitetura SIP funciona com base na arquitetura cliente-servidor, semelhante ao protocolo HTTP, tendo classes de código de reposta, dentre elas, a classe, Erro do Servidor, informando que a mensagem não pode ser enviada com sucesso em decorrência de um erro com o servidor e classe, Sucesso, indicando a aceitação pelo servidor. As classes Erro do Servidor e Sucesso, utilizam, respectivamente, os códigos de reposta
5xx e 2xx.
2xx e 4xx.
1xx e 4xx.
6xx e 2xx.
3xx e 4xx.
No contexto de modelos arquiteturais de software, analise o cenário descrito a seguir.
Considere um arquiteto de software de um projeto de pesquisa conduzido pela UFJF em parceria com a CEMIG. Nesse projeto, a equipe desse arquiteto deverá implementar uma solução que monitore de forma autônoma o nível da água das barragens hidrelétricas da companhia. Os dispositivos presentes nesse monitoramento deverão coletar dados periódicos a respeito da barragem (ex.: nível de água, vazão, temperatura do solo, etc) e então reportar avisos de perigo caso alguma leitura fuja do padrão estabelecido para cada barragem. Esses avisos deverão ser disparados automaticamente na forma de eventos para o sistema de monitoramento da companhia.
Assinale o modelo que melhor atenda às necessidades do sistema descrito.
Modelo em camadas
Model-view-controller (MVC)
Microsserviços
Pipes & Filters
Publish-subscribe
Sobre a arquitetura de microsserviços com tecnologia Docker, assinale a alternativa que contém o comando correto para criar e iniciar um contêiner, em modo “detached”, utilizando “docker compose” descrito em um arquivo “docker-compose.yml”. Assuma que o comando está sendo executado no mesmo diretório do arquivo.
docker container start meu_conteiner
docker run -f docker-compose.yml -d
docker-compose up -d
docker-compose -F docker-compose.yml up -d
O MVVM (Model-View-ViewModel) é um padrão de design de arquitetura de interface do usuário para desacoplamento da interface do usuário e de código. Assinale a alternativa que apresenta APENAS exemplos de objetivos e princípios do MVVM:
Flexibilidade, Facilidade de manutenção e Adaptabilidade.
Modularidade, Adaptabilidade e Usabilidade.
Testabilidade, Usabilidade e Rapidez de execução.
Testabilidade, Modularidade e Flexibilidade.
O intuito de um Mínimo Produto Viável (MVP) é desenvolver
um produto com o menor número de linhas de código possível, reduzindo seu tamanho, visando usuários sem acesso à banda larga.
um produto com apenas as principais funcionalidades, visando lançá-lo o mais rápido possível ao mercado, testando sua viabilidade e aceitação.
uma aplicação o mais simples possível, para não ter fluxos complexos de experiência do usuário (UX), facilitando a usabilidade para o usuário.
uma aplicação mínima para reduzir o risco de vulnerabilidades de segurança.
o menor aplicativo possível, para ocupar menos espaço nos dispositivos móveis dos usuários.
Um Técnico observou que o padrão MVC define regras de como seus componentes devem se comunicar. Assim, está correto que
Controllers não podem interagir com Views e Views podem interagir diretamente com o Model.
Controllers não podem se comunicar com Models e Views podem interagir diretamente com outras Views.
Os usuários não podem interagir diretamente com o Model e Controllers podem se comunicar com o Model.
Os usuários podem interagir diretamente com os Controllers e Views podem interagir diretamente com o Model.
Controllers não podem interagir com Views e Controllers podem se comunicar com o Model.
Quanto ao conceito de arquitetura de informação, marque a alternativa correta
A Arquitetura de Informação (AI) é a organização da sequência de elementos que compõem o conteúdo de diversos produtos como aplicação para Web e para os aplicativos nos dispositivos móveis.
Com a Arquitetura de Informação eficiente os usuários têm a possibilidade de recuperar informações relevantes, de forma cada vez de forma mais otimizada, mas não proporciona formas para que as pessoas recuperem a informação desejada de modo mais simples e efetivo possível.
A Arquitetura de Informação (AI) é a organização de conteúdos textuais que compõem o conteúdo de diversos produtos como aplicação para Web mas não para os aplicativos nos dispositivos móveis.
Com a Arquitetura de Informação eficiente os usuários têm possibilidade de recuperar poucas informações, de forma mais otimizada, mas não otimiza a busca destas informações desejadas, necessariamente.
A SOA é composta de três elementos, que representam papéis distintos de interação, sendo o registro do serviço um desses elementos.
Certo
Errado
Um contêiner é um conjunto de processos organizados isoladamente do sistema; todos os arquivos necessários para executá-los são disponibilizados por uma imagem distinta.
Certo
Errado
A arquitetura cliente-servidor é uma arquitetura de computação distribuída. Geralmente refere-se a um modelo em que dois ou mais computadores interagem de modo que um oferece os serviços aos outros. Este modelo permite aos usuários acessar informações e serviços de qualquer lugar. Sobre a arquitetura cliente-servidor, analise as afirmativas a seguir.
I. Na arquitetura cliente-servidor em três camadas, o modelo de distribuição de processos pode ter algumas combinações de gerenciamento de dados distribuídos, em que a gerência de dados se distribui no cliente e no servidor.
II. A arquitetura de três camadas é uma arquitetura de aplicativo de software bem estabelecida que organiza aplicativos em três camadas: a camada de apresentação; a camada do aplicativo; e, a camada de dados.
III. A camada de apresentação é o próprio cliente que interage com a interface.
IV. A camada de aplicativo é onde as informações coletadas na camada de apresentação são processadas.
V. Somente na camada de dados é feita a inclusão, a exclusão ou a modificação dos dados.
Está correto o que se afirma apenas em
III e V.
IV e V.
I, II e III.
I, II e IV.
II, III e IV.
Model-Víew-Controller (MVC) é um padrão de arquitetura de aplicações que divide a aplicação em três camadas, conforme indicado na figura, e tem a finalidade de ser utilizado como arquitetura para aplicativos, mas que se popularizou para uso em sistemas web, a partir da adesão de milhares de frameworks de mercado.

A seguir, são listadas três funções dessas - camadas.
I. Responsável por tratar as regras de negócio.
II· Responsável por validar as requisições dos usuários de acordo com as regras de autenticação e autorização.
II. Responsável por usar as informações modeladas para produzir interfaces de apresentação conforme a necessidade.
As funções listadas em I, II e III são de responsabilidade, respectivamente, das camadas:
View, Modele Controller
View, Controllere Model
Model, Controllere View
Model, Viewe Controller
Em uma arquitetura hexagonal, as classes de domínio independem das classes de infraestrutura, tecnologias e sistemas externos.
Certo
Errado
Ao expor serviços usando protocolos de rede padrão, como SOAP, JSON, ActiveMQ ou Apache Thrift, para enviar solicitações ou acessar dados, a SOA facilita a vida dos desenvolvedores, pois estes não precisam fazer a integração do zero. Em vez disso, podem usar padrões chamados
Businness Serverless Accoplations (BSAs), que definem o padrão de interação entre o front e o back-end e depois os tornam acessíveis como interfaces de serviços.
Enterprise Service Buses (ESBs), que realizam a integração entre um componente central e sistemas de back-end e depois os tornam acessíveis como interfaces de serviços.
active-x SOAP modules, que substituem os padrões SOAP tradicionais por componentes genéricos acopláveis a quaisquer serviços Web.
Unique Service Businesses (USBs), que realizam a integração entre um componente central e sistemas de back-end e depois os tornam acessíveis como interfaces de serviços.
Service Business Accoplations (SBAs) que definem o padrão de interação entre o front e o back-end e depois os tornam acessíveis como interfaces de serviços Web.
Analise as afirmativas sobre as tecnologias utilizadas na Arquitetura de Desenvolvimento da Plataforma Digital do Poder Judiciário (PDPJ-Br).
I – Uma API (Application Programming Interface) REST (Representational state transfer) é uma forma particular de aplicações baseadas em tecnologias web se comunicarem.
II – Webhook é uma forma de transferências de informações entre aplicações quando uma determinada ação ocorre.
III – RabbitMQ é uma plataforma de auditoria que armazena os principais eventos que ocorrem nas aplicações.
Está CORRETO o que se afirma em:
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Web service é um sistema de software projetado para suportar interação entre máquinas através de uma rede; esse sistema possui uma interface descrita em formato processável por máquina, especificamente o WSDL (web services descriptor language).
Certo
Errado
A abordagem de arquitetura de software na qual os elementos estão distribuídos e são fracamente acoplados, de tal forma que alterações pontuais não tenham a capacidade de corromper toda a aplicação, denomina-se
programação funcional.
orientação a objetos.
microsserviços.
CI/CD.
Waterfall.
A arquitetura de TI é um conjunto de práticas de gestão dos profissionais e processos envolvidos, que vão garantir o bom funcionamento da atividade de TI.
Certo
Errado
O princípio da segregação de interface dos padrões SOLID define que uma classe deve possuir somente uma operação para ser executada.
Certo
Errado