Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 7.401 questões
Com relação ao papel dos middleware nos sistemas distribuídos, analise as afirmativas a seguir.
I. São uma camada de software que fornece uma abstração de programação, bem como o mascaramento de heterogeneidade de redes de computadores, sistemas operacionais e linguagens de programação dos hosts.
II. Fornecem um modelo computacional uniforme para ser usado pelos programadores de serviços e de aplicativos distribuídos. Os modelos possíveis incluem a invocação remota de objetos, a notificação remota de eventos, o acesso remoto a banco de dados e o processamento de transação distribuído.
III. Atuam como contêineres que oferecem modos de gerar um código executável ou bytecode otimizado para uma ampla variedade de dispositivos hospedeiros: o compilador de uma linguagem em particular gera um pseudo-código para o contêiner de acordo com um processador e um sistema operacional específicos.
Está correto o que se afirma em
ePING considera que a interoperabilidade envolve as dimensões técnica, semântica e organizacional.
Com relação à dimensão semântica, analise as afirmativas a seguir.
I. Desenvolvimento e manutenção de ontologias: visa facilitar o cruzamento de dados, quando utilizado por outras organizações da Administração Pública. Devem ser utilizados vocabulários controlados, taxonomias, ontologias e outros métodos de organização e recuperação de informações. Tais recursos podem ser desenvolvidos por especialistas na área específica e os resultados devem ser compartilhados, reaproveitados em repositórios de vocabulários e ontologias de Governo Eletrônico.
II. Desenvolvimento e adoção de padrões de modelagem de dados: deve ser apoiado em notação simples, objetiva e facilmente utilizável. A modelagem deve evidenciar as integrações entre os dados atuais e as integrações necessárias; apoiar as interações do governo em suas diversas secretarias e órgãos; apoiar o alinhamento com os processos de negócios governamentais; promover a melhoria na gestão pública; e servir como regras de portabilidade para o Governo.
III. Garantia à privacidade de informação: deve se adotar políticas públicas que promovam a incorporação do conceito Open Data de modo a orientar e assegurar, quando necessário, total privacidade de dados na incorporação de processos de disponibilização dos dados públicos, permitir a transparência adequada e melhor uso pela sociedade, alinhada com as diretrizes específicas da arquitetura ePING para ampliar a interação do Governo Eletrônico com a sociedade.
Está correto o que se afirma em
O Modelo de Acessibilidade em Governo Eletrônico (eMAG) tem o compromisso de ser o norteador no desenvolvimento e a adaptação de conteúdos digitais do governo federal.
Assinale a opção que indica a recomendação do eMAG, versão 3.1.
Web Services são frequentemente utilizados para a integração entre sistemas computacionais.
A notação XML padrão, utilizada para descrever Web Services, é a
Os padrões GRASP descrevem princípios fundamentais de atribuição de responsabilidades em projetos de software orientado a objeto.
De acordo com esses padrões, o polimorfismo é um princípio orientador para atribuir responsabilidades
Julgue o item a seguir, a respeito de UML e MVC.
Na arquitetura MVC, o controller contém todo o conteúdo e
a lógica de processamento específicos para a aplicação,
incluindo o acesso a fontes de dado externas à aplicação.
Acerca de arquitetura de TI, julgue o item que se segue.
Em containers, a decomposição de funções de uma aplicação
resulta em microsserviços, independentes entre si e com
fraco acoplamento.
Acerca de arquitetura de TI, julgue o item que se segue.
Na arquitetura cliente/servidor multinível, uma mesma
aplicação pode ser servidor para um cliente e cliente para
outro servidor, desde que não simultaneamente.
Acerca de arquiteturas, práticas e serviços, julgue o item subsequente.
Considere que o Ministério das Comunicações possua um
serviço estratégico desenvolvido em arquitetura monolítica,
disponibilizado por meio de aplicativo monolítico e acessível
por meio de browser no servidor de aplicação, que acessa
um banco de dados em outro servidor. Considere, ainda, que
os usuários desse serviço reclamem frequentemente da
usabilidade do sistema, que é agravada pela impossibilidade
de consumir serviços a partir dele. Nessa situação hipotética,
a adoção da MASA (Mesh App and Service Architecture)
ajudaria a resolver esse problema, uma vez que, nessa
arquitetura, o backend do aplicativo é personalizável, pois
consiste em vários módulos independentes que os
desenvolvedores podem criar e atualizar, de modo a permitir
uma experiência múltipla do usuário ao acessar o aplicativo
por meio de dispositivos distintos.
Acerca de arquiteturas, práticas e serviços, julgue o item subsequente.
DesignOps está relacionado às práticas operacionais que
permitem o gerenciamento de equipes de design por meio de
abordagens que combinam a experiência do usuário com o
gerenciamento de operações de tecnologias e processos
compatíveis com o DevOps para a entrega de ativos de
design.
Julgue o item seguinte, a respeito de acessibilidade e usabilidade.
De acordo com o Modelo de Acessibilidade em Governo
Eletrônico (eMAG), não se devem utilizar âncoras, isto é,
links para uma mesma página. No lugar delas, devem ser
utilizadas marcações semânticas adequadas, como H1, H2,
H3 para cabeçalhos e Ul, Ol, Dl para listas.
No que se refere à Interface Homem-Máquina, um termo é definido como a qualidade que um produto apresenta de poder ser utilizado por usuários específicos para atingir determinadas metas com eficiência, eficácia e satisfação num contexto de uso específico. Em resumo, os sistemas devem ser flexíveis e fáceis de usar e aprender. Além disso, devem despertar uma boa atitude nas pessoas.
Esse termo é denominado:
Caso haja necessidade, é possível implementar a arquitetura cliente-servidor em multicamadas, por exemplo, em situações em que o volume de transações a serem processadas pelo servidor seja alto. Em uma arquitetura com quatro camadas, a que se preocupa com a implementação da lógica da solução, fornecendo a funcionalidade necessária para os usuários finais, é a
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.
A respeito da arquitetura cliente-servidor, julgue os seguintes itens.
I Separa a apresentação e a interação dos dados do sistema em três componentes lógicos que interagem entre si: dois são alocados no servidor e um no cliente.
II Possui como vantagem, desde que a interface seja mantida, a possibilidade de substituição da camada servidor pela camada cliente, o que aumenta a confiança do sistema.
III Um conjunto de clientes pode chamar os serviços oferecidos pelos servidores, tal que várias instâncias de um programa cliente podem ser executadas simultaneamente em computadores diferentes.
Assinale a opção correta.