Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.108 questões
Considerando a descrição dos Padrões de Projeto Comportamentais, analise as afirmativas a seguir.
I. Aplicados a classes, usam delegação para distribuir comportamento entre elas.
II. Aplicados a objetos, usam herança ao invés de composição de objetos.
III. Estão relacionados com algoritmos e atribuição de responsabilidades entre os objetos.
Assinale:
Com relação à Arquitetura Orientada a Serviços (Service Oriented Architecture – SOA), analise as afirmativas a seguir.
I. Consumidores de serviços podem usar um registro UDDI privado para descobrir serviços disponíveis dentro do domínio de uma empresa.
II. Um consumidor de serviços usa as informações contidas no documento WSDL para gerar um Proxy local de um serviço remoto.
III. Consumidores de serviços são fortemente acoplados aos provedores de serviços.
Segundo Gamma et al, em seu livro sobre Padrões de Projeto, o uso do padrão Memento apresenta as consequências listadas nas afirmativas a seguir.
I. A adição e a remoção de produtos em tempo de execução.
II. A especificação de novos objetos pela variação de seus valores e/ou de sua estrutura.
III. A redução da necessidade de criação de subclasses.
Assinale:
Com relação ao contexto dos princípios básicos de projeto na Arquitetura Orientada a Serviços, considere as afirmativas a seguir.
I. Serviços devem obrigatoriamente ser construídos utilizando‐ se interfaces definidas em WSDL e comunicação entre serviços utilizando‐se o protocolo SOAP.
II. O paradigma SOA enfatiza a interface através da qual a interação com o serviço é realizada. Esse enfoque permite a integração no sentido de desenvolvimento de software tradicional, contudo a interface por si só não garante que os serviços serão combináveis em soluções de negócios.
III. Serviços em geral devem ser projetados de forma a serem agnósticos a uma determinada aplicação específica de uma empresa.
Assinale:
Com relação ao SOAP analise as afirmativas a seguir.
I. O Simple Object Access Protocol (SOAP) é uma especificação de protocolo baseado em XML para a troca estruturada de informação na implementação de Web Services em redes de computadores.
II. Podemos afirmar que o SOAP tem três características principais: extensibilidade, neutralidade (pode ser usada sobre diversos tipos de protocolo de transporte - HTTP, SMTP, TCP ou JMS) e independência (permite qualquer modelo de programação)
III. O SOAP é normalmente muito mais rápido do que tecnologias concorrentes como CORBA ou ICE, por utilizar troca de mensagens em XML.
Assinale:
Com relação à interoperabilidade, analise as afirmativas a seguir.
I. De acordo com a International Standards Organisation (ISO), a interoperabilidade é definida como “habilidade de dois ou mais sistemas (computadores, meios de comunicação, redes, software e outros componentes de tecnologia da informação) de interagir e de intercambiar dados de acordo com um método definido, de forma a obter os resultados esperados.".
II. A e-PING, arquitetura de interoperabilidade especificada pelo Governo Federal Brasileiro, é concebida como uma estrutura básica para a estratégia de governo eletrônico, aplicada inicialmente ao governo federal - Poder Executivo, não restringindo a participação, por adesão voluntária, de outros Poderes e esferas de governo.
III. A tecnologia de Web Services é recomendada como solução de interoperabilidade da e-PING. A e-PING recomenda a utilização do protocolo Common Object Request Broker Architecture (CORBA) para interconexão em arquiteturas descentralizadas e/ou distribuídas para implementação de serviços em sistemas de qualquer porte.
Assinale:
Em conformidade com o Modelo de Acessibilidade de Governo Eletrônico (e-Mag versão 3.0), sabe-se que deverão ser disponibilizados atalhos por teclado para pontos estratégicos da página, permitindo que o usuário possa ir diretamente a esses pontos. Os atalhos deverão funcionar através de números precedidos da tecla padrão de cada navegador (Alt no Internet Explorer; Shift + Alt no Firefox e Shift + Esc no Opera, etc.).
Analise as afirmativas a seguir e selecione os atalhos que deverão existir nas páginas do Governo Federal.
I. 1: para ir ao conteúdo.
II. 2: para ir ao menu principal.
III. 3: para ir à caixa de pesquisa. Assinale:
Com relação ao contexto dos princípios básicos de projeto na Arquitetura Orientada a Serviços, considere as afirmativas a seguir.
I. Serviços dentro do mesmo inventário de serviços devem estar em conformidade com os mesmos padrões de design de contrato.
II. Os contratos de serviços devem estabelecer requisitos relaxados de acoplamento aos consumidores dos serviços.
III. Serviços em geral devem ser projetados de forma a serem específicos (acoplados) para determinadas aplicações alvo de uma empresa.
Assinale:
Padrões de projeto visam fornecer soluções para problemas recorrentes do projeto de software. Considerando o catálogo de padrões “Core J2EE patterns”,analise o problema descrito a seguir:
“A maioria dos aplicativos possuem alguns requisitos, tais como segurança e logging, que são aplicáveis a todas as requisições da aplicação. Adicionar esse tipo de funcionalidade separadamente para cada serviço da aplicação seria demorado, propenso a erros e difícil de manter.”
Assinale a alternativa que indica o nome do padrão de projeto que pode ser usado para solucionar esse problema.
I. A especificação WSDL é o padrão que define como especificar o contrato de uso dos serviços. Logo, antes do início da implementação dos serviços, a aplicação da abordagem contract‐first design no desenvolvimento SOA deve ser baseada na especificação de documentos WSDL.
II. Um consumidor de serviços usa as informações contidas no documento SOAP para gerar um Proxy local de um serviço remoto.
III. Os serviços Web devem, sempre que possível, manter estado entre chamadas. Esse tipo de prática, além de facilitar a implementação do serviço, melhora a escalabilidade da solução SOA.
Assinale:
A partir do fragmento acima, analise as diretrizes a seguir.
I. Limitar o número de cores usadas e ser conservador quanto ao modo de serem utilizadas. Não se deve usar mais que sete cores em uma interface de sistema, para que ela não se torne confusa para o usuário.
II. Usar a mudança de cores para mostrar uma mudança no status do sistema. Se um display mudar de cor isto deve significar que um evento significativo ocorreu.
III. Usar códigos de cores de maneira cuidadosa e consistente. Se uma parte do sistema exibe mensagem de erro em uma determinada cor, todas as outras partes devem fazer o mesmo. Esta mesma cor não deve ser utilizada para outra finalidade.
Assinale:
Como diretriz técnica para integração de sistemas de informação, a e-Ping recomenda a adoção gradual da arquitetura orientada a serviços (SOA), utilizando tanto o desenvolvimento de projetos embasados em REST quanto os embasados em SOAP (simple object access protocol) para interconexão em arquiteturas descentralizadas ou distribuídas.
Os sistemas de informação do governo federal devem prever a construção de adaptadores que permitam o acesso às informações dos serviços eletrônicos web e possibilitem a modificação do conteúdo de uma página web com base em protocolos de dados (XML, XSL). Para facilitar a interoperabilidade entre os serviços de governo eletrônico, o formato XML é considerado pela e-Ping um padrão preferencial de representação.
De acordo com as recomendações do e-Mag, deve haver, nos sítios, uma barra de acessibilidade no topo de cada página contendo itens para aumentar fonte, alterar contraste e acessar atalhos.
O e-Mag recomenda o uso da tag form na apresentação de formulários, ainda que haja apenas um elemento no formulário. Se houver mais de um elemento, deve-se dispô-los na ordem correta de navegação, sem utilizar o atributo tabindex.