Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.089 questões

Q835200 Arquitetura de Software
A técnica de adaptação de um componente de software que encapsula o componente original e atual como filtro para requisições recebidas, determinando o comportamento do componente como desejado, é denominada
Alternativas
Q834050 Arquitetura de Software
Model-View-Controller (MVC) é um padrão de arquitetura de software (design pattern) que separa a informação (e as suas regras de negócio) da interface com a qual o usuário interage. O componente Model do MVC é a camada que:
Alternativas
Q831584 Arquitetura de Software

Padrões de projeto nomeiam, explicam e avaliam um aspecto de projeto importante e recorrente em sistemas orientados a objetos.

Avalie as características atribuídas a um padrão de projeto.


I- Usado quando uma classe é usuária de uma certa hierarquia/ família de algoritmos, como um algoritmo de busca ou ordenação.

II- Esse padrão define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis.

III- Como existem diversos algoritmos em uma mesma família, não é desejável que se codifique todos eles em uma mesma classe.

IV- Permite que um algoritmo varie, independentemente dos clientes que o utilizam.

V- Fornece uma maneira de configurar uma classe com um dentre muitos comportamentos.

VI- Pode ser usado para evitar a exposição das estruturas de dados específicas de um algoritmo, que se deseja ocultar.


Essas características são do padrão de projeto

Alternativas
Q831579 Arquitetura de Software

Os padrões arquiteturais descrevem a arquitetura, explicam quando elas podem ser usadas e discutem suas vantagens e desvantagens. Associe as colunas, relacionando os padrões arquiteturais aos cenários em que são geralmente utilizados.


Padrões

1- Client-server

2- Pipe and filter

3- Layers

4- Model-ViewController

5- Repository


Cenários

( ) Quando há necessidade de manter uma gerência centralizada de todos os dados, de modo que este seja acessível a todos os componentes do sistema, possibilitando uma interação indireta entre eles.

( ) Em aplicações de processamento de dados, em que as entradas são processadas em etapas separadas, nas quais os dados fluem de um componente para outro para processamento.

( ) Quando há possibilidade de incorporar novos requisitos não funcionais, como distribuição, segurança, persistência, entre outros, de modo a minimizar modificações no restante do sistema em razão da integração desse novo requisito.

( ) Quando há necessidade de que os dados sejam mantidos de maneira independente de sua apresentação, de modo que possam existir diversas maneiras de visualizar e interagir com os dados.

( ) Quando os dados compartilhados precisam ser acessados a partir de uma série de locais, podendo ser usados, também, quando a carga em um sistema é variável.


A sequência correta dessa associação é

Alternativas
Q830698 Arquitetura de Software
Um sistema de informação que integra todos os dados e processos de uma corporação ou organização empresarial em um único sistema capaz de facilitar o gerenciamento de seus negócios é denominado
Alternativas
Q830697 Arquitetura de Software
No mercado atual, Web Services é a plataforma tecnológica mais associada à realização de
Alternativas
Q830696 Arquitetura de Software
Dentre os tipos de serviços usados na SOA (Service Oriented Architecture), assinale a opção que apresenta o tipo de serviço que geralmente pode ser representado em um diagrama, além de ser orientado a tecnologia.
Alternativas
Q830695 Arquitetura de Software
A respeito de padrões de projeto, existem os padrões que descrevem maneiras comuns de organizar classes e objetos em um sistema e há aqueles que fornecem estratégias testadas para modelar a maneira como os objetos colaboram entre si em um sistema. Está-se falando, respectivamente, dos padrões de projeto
Alternativas
Q830694 Arquitetura de Software
Assinale a opção que apresenta SOMENTE padrões de projeto criacionais.
Alternativas
Q830272 Arquitetura de Software

Segundo Ian Sommerville, as arquiteturas orientadas a serviços (SOA) são uma forma de desenvolvimento de sistemas distribuídos em que os componentes de sistema são serviços autônomos, executando em computadores geograficamente distribuídos. Para que o acesso a esses serviços ocorra, são utilizados alguns padrões, dentre os quais estão o SOAP, WSDL e WS-BPEL.

A linguagem WSDL é baseada em XML e tem como função especificar um serviço (web service) considerando os seguintes aspectos:

Alternativas
Q830236 Arquitetura de Software

SOAP (Simple Object Access Protocol) é um protocolo de comunicação projetado para permitir a troca de informações de maneira estruturada entre sistemas distribuídos.

Em relação à estrutura da mensagem SOAP versão 1.2 definida pela W3C, analise as afirmativas a seguir:


I. A mensagem SOAP é definida em um documento XML que contém um elemento raiz denominado Envelope.

II. Header é um elemento mandatório que fornece informações específicas para autenticação.

III. Error é um elemento opcional que contém as informações dos erros ocorridos no envio da mensagem.


Está correto o que se afirma em:

Alternativas
Q829547 Arquitetura de Software

Marcos preparou os servidores que administra para a entrada no horário de verão por meio das seguintes ações:


• ativou o cliente NTP4 em todos os servidores da rede;

• implementou um servidor NTP primário para propagar a hora correta para outros dois servidores NTP secundários;

• sincronizou os horários dos demais servidores com os servidores NTP secundários;

• sincronizou os horários das estações de trabalho com sua própria estação de trabalho, cujo cliente NTP estava sincronizando horário com o servidor NTP primário da rede.


Com o início do horário de verão, Marcos percebeu que todos os servidores estavam no fuso horário correto e com os horários sincronizados corretamente, porém as estações de trabalho estavam com o horário errado, apesar de estarem no fuso certo. A característica do NTP4 que impediu que a estação de trabalho do Marcos sincronizasse horário com as demais estações foi:

Alternativas
Q829048 Arquitetura de Software
Segundo as diretrizes do eMAG (Modelo de Acessibilidade em Governo Eletrônico), o atalho de teclado padrão no navegador Chrome que leva à busca interna em qualquer página do Governo Federal é:
Alternativas
Q829047 Arquitetura de Software
Prover alternativas textuais para imagens e vídeos, prover tempo suficiente para a leitura e uso do conteúdo e tornar todos os recursos e funções acessíveis pelo teclado são recomendações de:
Alternativas
Q828691 Arquitetura de Software

Atomicidade de transações é uma propriedade muito importante em sistemas distribuídos. Uma maneira de implementar essa propriedade é por meio do protocolo two-phase commit (2PC). Em relação a esse protocolo, analise as afirmativas a seguir:

I. Durante a primeira fase do protocolo, o nó coordenador da transação consulta um nó participante para saber se ele está apto para concluir a transação e, após conhecer a resposta dele, consulta o próximo nó participante.

II. Se o nó coordenador da transação falhar, os participantes podem não receber a decisão final para executar commit ou rollback e, portanto, ficarem bloqueados.

III. Se o nó participante falhar após receber a decisão final para executar um commit, a transação será abortada pelo nó coordenador da transação.

Está correto o que se afirma em:

Alternativas
Q828689 Arquitetura de Software

Com relação a REST e SOAP, analise as afirmativas a seguir:

I. REST é baseado em orientação a recursos, sendo indicado para operações stateless.

II. SOAP é um protocolo para troca de mensagens estruturadas, que podem possuir diferentes formatos, tais como JSON, HTML ou XML.

III. Tanto REST quanto SOAP foram concebidos para utilizar diferentes protocolos de comunicação, além do HTTP.

Está correto somente o que se afirma em:

Alternativas
Q828682 Arquitetura de Software

A usabilidade está associada a uma característica de qualidade de software que se refere à sua adequação à utilização pelos usuários. Na Engenharia de Usabilidade cada elemento de uma interface deve ser analisado segundo algumas heurísticas. Manuel é o analista de usabilidade responsável por elaborar as interfaces do sistema da financeira SemGrana. Para realizar seu trabalho, Manuel frequentou diariamente a financeira por um mês, de forma a conhecer o vocabulário padrão, bem como os conceitos usuais utilizados pelos funcionários da financeira. Dessa forma, Manuel pôde elaborar interfaces que contivessem o vocabulário e os conceitos da financeira.

A preocupação demonstrada por Manuel pode ser traduzida pela heurística:

Alternativas
Q827334 Arquitetura de Software

A reutilização de serviços web é um princípio essencial da Arquitetura Orientada a Serviços (SOA).

Uma forma padronizada de publicar e descobrir informações sobre os serviços web em SOA é por meio do serviço de diretório:

Alternativas
Q827328 Arquitetura de Software

SOAP (Simple Object Access Protocol) é um protocolo de comunicação utilizado para troca de informações estruturadas entre sistemas computacionais.

Analise as afirmativas a seguir sobre a estrutura de uma mensagem SOAP:

I. É codificada como um documento XML e o elemento <Envelope> é o elemento-raiz da mensagem.

II. O elemento <Header> é opcional e o elemento <Body> obrigatório.

III. O elemento <Fault> é utilizado para transportar informações de erro dentro de uma mensagem SOAP.

Está correto o que se afirma em:

Alternativas
Q827327 Arquitetura de Software

WSDL (Web Services Description Language) é uma linguagem baseada em XML, utilizada para descrever Web Services.

Na estrutura de um documento WSDL, o elemento que define o conjunto de operações que podem ser executadas pelo serviço é:

Alternativas
Respostas
3461: B
3462: B
3463: A
3464: E
3465: B
3466: A
3467: D
3468: E
3469: A
3470: E
3471: A
3472: A
3473: C
3474: E
3475: B
3476: A
3477: D
3478: A
3479: E
3480: A