Questões de Concurso Sobre arquitetura de software

Questões Discursivas

Foram encontradas 8.204 questões

Q257018 Arquitetura de Software
Acerca de interoperabilidade de dados, julgue os itens subsecutivos.

DTD (document type definition) e XSD (XML schema description) são dois formatos de interoperabilidade de dados usados no escopo do padrão XML, e, de modo geral, um documento DTD é semanticamente menos expressivo que seu equivalente XSD.

Alternativas
Q257017 Arquitetura de Software
Acerca de interoperabilidade de dados, julgue os itens subsecutivos.

O padrão XML (extensible markup language) é mais adequado à obtenção de interoperabilidade no nível sintático, quando comparado ao padrão RDF (resource description framework), este último de nível semântico.

Alternativas
Q257016 Arquitetura de Software
Acerca de interoperabilidade de dados, julgue os itens subsecutivos.

O uso de middleware em um ambiente de TI tem como efeito principal o aumento da interoperabilidade desse ambiente.

Alternativas
Q256738 Arquitetura de Software
A respeito de arquitetura de redes TCP/IP, julgue os itens seguintes.

A arquitetura cliente/servidor é dividida nas camadas de aplicação, de serviços do sistema e de hardware. A tecnologia cliente/servidor pode existir tanto na camada de aplicação quanto na de serviços do sistema; se o usuário for externo ao sistema, o servidor será um processo da camada de serviços do sistema.

Alternativas
Q256731 Arquitetura de Software
Com relação a interface de interação com usuário, julgue o item
abaixo.

Os landmarks são pontos ou marcas de referência utilizados por leitores de tela específicos para portadores de necessidades especiais, como o Jaws. Por meio desses pontos, é possível ajudar o usuário a localizar, na página consultada, especificamente o que ele busca, como, por exemplo, menu, conteúdo principal, campos de busca etc. Para criar esses pontos, deve-se utilizar o atributo role seguido de = e do valor da marca, entre aspas, com sua semântica.

Alternativas
Q256690 Arquitetura de Software
Acerca de arquitetura cliente-servidor multicamadas, julgue os itens
seguintes.

As chamadas de procedimento remoto, sendo um mecanismo de comunicação usado nos sistemas distribuídos e nos sistemas sem memória, não podem ser utilizadas para a comunicação entre o cliente e o servidor nas arquiteturas cliente/servidor multicamadas.

Alternativas
Q256687 Arquitetura de Software
Acerca de arquitetura cliente-servidor multicamadas, julgue os itens
seguintes.

Na arquitetura cliente-servidor multicamada, a camada intermediária é capaz de armazenar requisições de clientes em uma fila, permitindo que o cliente requisite algo à camada intermediária e desconecte-se, sem ter de ficar à espera da resposta, o que aumenta a velocidade de processamento do cliente.

Alternativas
Q256684 Arquitetura de Software
Acerca de arquitetura cliente-servidor multicamadas, julgue os itens
seguintes.

Por meio da distribuição da carga de processamento entre diferentes servidores, é possível aumentar a escalabilidade do sistema computacional utilizando-se o modelo cliente-servidor multicamadas.

Alternativas
Q252837 Arquitetura de Software
Em relação aos padrões de interoperabilidade de Governo Eletrônico (e-PING), correlacione as colunas a seguir considerando a especifcação de criptografa correspondente a cada componente de segurança:

Imagem 021.jpg

Está CORRETA a seguinte sequência de respostas:

Alternativas
Q252835 Arquitetura de Software
São princípios do Web Content Accessibility Guidelines 2.0, EXCETO:

Alternativas
Q251054 Arquitetura de Software
Em uma Aplicação Web desenvolvida utilizando o design pattern MVC, as páginas HTML e as classes com métodos que acessam o banco de dados e executam instruções SQL são representadas, respectivamente, nos componentes

Alternativas
Q249371 Arquitetura de Software
SOA e Web services utilizam interfaces de serviço para definir o que será solicitado e o que deve ser retornado como resultado do processamento do serviço. No entanto, problemas surgem quando a SOA e os consumidores de Web services se baseiam em estruturas de dados que possuem certas discrepâncias.

Qual a tecnologia usada para resolver esse tipo de problema?

Alternativas
Q249370 Arquitetura de Software
Qual linguagem baseada em XML é usada para descrever serviços Web (Web services)?

Alternativas
Q249361 Arquitetura de Software
Um sistema está organizado segundo uma arquitetura em camadas, no qual cada camada corresponde a um pacote Java. A camada de serviços, ServiceLayer, possui dezenas de classes, que colaboram entre si para fornecer os serviços necessários. Para facilitar o acesso aos serviços disponíveis, o pacote em questão disponibiliza algumas interfaces, que agrupam operações de acordo com a natureza do serviço. As classes que implementam esses serviços, entretanto, não são visíveis fora do pacote. Dessa forma, o pacote fornece uma classe pública, Services, onde existem métodos estáticos que retornam objetos que implementam os serviços disponíveis. O código Java a seguir exemplifica o que foi descrito.

package ServiceLayer;
public interface ServiceA {
          int srvA1();
          int srvA2();
          int srvA3();
}
package ServiceLayer;
public interface ServiceB {
          int srvB1();
          int srvB2();
}
package ServiceLayer;
public class Services {
          private Services() {
          }
public static ServiceA serviceA() {
                    return new CL01();
          }
          public static ServiceB serviceB() {
                    return new CL01();
          }
}
package ServiceLayer;
class CL01 implements ServiceA, ServiceB{
          public int srvA1()
          { // código irrelevante }
          public int srvA2()
          { // código irrelevante }
          public int srvA3()
          { // código irrelevante }
          public int srvB1()
          { // código irrelevante }
          public int srvB2()
          { // código irrelevante }
}


O trecho de código a seguir mostra como os serviços disponíveis são executados.

{
          ServiceA s1=Services.serviceA();
          ServiceB s2=Services.serviceB();
          s1.srvA1();
          s2.srvB1();
          // código irrelevante
}



Essa arquitetura usou variações de dois padrões de projeto conhecidos, que são:
Alternativas
Q249359 Arquitetura de Software
Deseja-se que uma aplicação possa manipular diferentes tipos de bancos de dados de modo transparente às classes que necessitam de serviços de acesso a dados. Inicialmente será necessário fornecer suporte a bancos de dados XML e SQL, entretanto novos tipos poderão ser futuramente adicionados.

A solução proposta é a seguinte:

1. Uma classe abstrata (DB) será responsável por instanciar um objeto correspondente ao tipo de banco de dados desejado. Isso será feito através do método estático getDB(), que irá retornar um objeto de uma de suas subclasses concretas, de acordo com o parâmetro (tipo) passado.

2. O objeto criado no passo anterior irá instanciar conexões e consultas correspondentes ao tipo de DB criado; isto é, caso um DB XML tenha sido instanciado, apenas consultas XML e conexões XML serão instanciadas; caso um DB SQL tenha sido instanciado, apenas consultas SQL e conexões SQL serão instanciadas.

O diagrama de classe a seguir ilustra a estrutura descrita acima.

Imagem 033.jpg

Qual padrão de projeto foi utilizado na solução proposta?

Alternativas
Q249041 Arquitetura de Software
A análise dos padrões candidatos a integrar a arquitetura e-PING abrange a seleção, a homologação e a classificação das especificações selecionadas em cinco níveis de situações que caracterizam o grau de aderência às políticas técnicas gerais e específicas de cada segmento. Os cinco níveis são:

Alternativas
Q249040 Arquitetura de Software
A arquitetura e-PING – Padrões de Interoperabilidade de Governo Eletrônico – define um conjunto mínimo de premissas, políticas e especificações técnicas que regulamentam a utilização da Tecnologia de Informação e Comunicação (TIC) na interoperabilidade de serviços de Governo Eletrônico, estabelecendo as condições de interação com os demais Poderes e esferas de governo e com a sociedade em geral. As áreas cobertas pela e-PING estão segmentadas em:

Alternativas
Q249029 Arquitetura de Software
É vantagem da arquitetura de camadas:

Alternativas
Q242257 Arquitetura de Software
Na construção ou adaptação de conteúdos do Governo Brasileiro na Internet há um conjunto recomendado de diretrizes de acessibilidade que inclui
Alternativas
Q242256 Arquitetura de Software
A carga de informação em um site pode afetar a usabilidade. Com relação a isto, é correto afirmar:
Alternativas
Respostas
6381: C
6382: C
6383: C
6384: E
6385: C
6386: E
6387: C
6388: C
6389: E
6390: D
6391: B
6392: B
6393: B
6394: D
6395: D
6396: A
6397: D
6398: B
6399: D
6400: E