Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.108 questões
Um típico ciclo de vida de um projeto em TDD consiste em:
I. Executar os testes novamente e garantir que estes continuem tendo sucesso.
II. Executar os testes para ver se todos estes testes obtiveram êxito.
III. Escrever a aplicação a ser testada.
IV. Refatorar (refactoring).
V. Executar todos os possíveis testes e ver a aplicação falhar.
VI. Criar o teste.
A ordem correta e cronológica que deve ser seguida para o ciclo de vida do TDD está expressa em
Em aplicações para web orientadas a objeto, há um design pattern muito utilizado, (relacionado à arquitetura de sistemas) que possui um componente que:
− Define o comportamento da aplicação.
− Mapeia ações do usuário para classes que cuidam do acesso aos dados.
− Seleciona páginas web para entregar resultados vindos das classes de acesso aos dados.
O componente citado no texto acima é o
Essa API é uma especificação da W3C, independente de plataforma e linguagem, que permite que programas e scripts acessem dinamicamente e possam alterar o conteúdo, a estrutura e o estilo de um documento eletrônico. Oferece uma maneira padrão de se acessar os elementos de um documento, além de permitir que se trabalhe com cada um desses elementos separadamente, possibilitando a criação de páginas altamente dinâmicas.
A API citada no texto é a
Com relação ao processo de desenvolvimento de sítios acessíveis especificado no Modelo de Acessibilidade em Governo Eletrônico (versão 3), analise as afirmativas a seguir.
I. Garante que o código esteja dentro dos padrões Web internacionais definidos pelo W3C. Uma página desenvolvida deve estar em conformidade com as normas HTML, XML, XHTML e CSS, seguindo as regras de formatação sintática. Além disso, o código deverá ser semanticamente correto, cada elemento deve ser utilizado de acordo com um significado apropriado, valor e propósito.
II. Segue as diretrizes ou recomendações de acessibilidade que explicam como tornar o conteúdo Web acessível a todas as pessoas. As diretrizes se destinam aos criadores de conteúdo Web (autores de páginas e criadores de sítios) e aos programadores de ferramentas para criação de conteúdo. Um dos principais documentos nessa área é a WCAG.
III. Realiza testes para avaliar a acessibilidade. Um dos testes consiste em verificar o fluxo de leitura da página, nesses casos se utilizam navegadores textuais, tais como o Lynx, ou leitores de tela como, por exemplo, o NVDA ou ORCA.
Assinale:
Os órgãos que integram a coordenação do Modelo de Acessibilidade em Governo Eletrônico (e-MAG) são:
I. Coordenadoria Nacional para a Integração da Pessoa Portadora de Deficiência da Secretaria Especial de Direitos Humanos da Presidência da República.
II. Departamento de Governo Eletrônico da Secretaria de Logística e Tecnologia da Informação do Ministério do Planejamento, Orçamento e Gestão.
III. Controladoria-Geral da União.
Assinale:
A legislação que norteia o processo de promoção da acessibilidade e a implementação do Modelo de Acessibilidade em Governo Eletrônico (versão 3.0), é definida por um conjunto de documentos.
Analise as afirmativas a seguir que apresentam exemplos desses documentos.
I. Decreto n. 5.296/04, que regulamenta a lei n. 10.098/00.
II. Comitê CB‐40 da ABNT, que normatiza o campo de acessibilidade, atendendo aos preceitos de desenho universal.
III. Portaria n. 3/07, que institucionalizou o e‐MAG no âmbito do sistema de Administração dos Recursos de Informação e Informática.
Assinale:
A Arquitetura da Informação pode ser compreendida pela composição de sistemas interdependentes, onde cada sistema é composto por regras próprias.
As alternativas a seguir apresentam esses sistemas à exceção de uma. Assinale‐a.
Com relação à especificação SOAP versão 1.2, assinale V para a afirmativa verdadeira e F para a falsa.
( ) O elemento “SOAP HEADER” é obrigatório em qualquer mensagem SOAP.
( ) A especificação SOAP fornece um modelo de processamento distribuído, o qual assume que uma mensagem SOAP é originada em um remetente inicial SOAP e é enviada para um receptor SOAP final, através de zero ou mais intermediários SOAP.
( ) A ocorrência de falhas em uma mensagem SOAP é indicada pelo elemento “SOAP EXCEPTION”.
As afirmativas são, respectivamente,
Com relação ao tema Padrões de Projeto, conforme descritos por Gamma et alli, sobre o padrão Prototype, analise as afirmativas a seguir.
I. Apresenta como benefícios adicionais a adição e a remoção de produtos em tempo de execução.
II. Apresenta como benefícios adicionais a especificação de novos objetos pela variação de seus valores e/ou de sua estrutura.
III. Apresenta como benefícios adicionais a redução da necessidade de criação de subclasses.
Assinale:

O Provedor informa ao Catálogo a existência de um serviço web, utilizando a interface de publicação do Catálogo, para tornar o serviço disponível aos clientes. A informação publicada descreve o serviço e especifica o local onde se encontra. Uma aplicação atuando no papel de cliente precisa localizar uma outra aplicação, contida em algum lugar na rede. O cliente consulta um registro UDDI pelo nome, categoria, identificador do serviço. Uma vez localizado, o cliente obtém informação sobre a localização do WSDL. Este arquivo contém informações de como contatar o serviço web e o formato das mensagens. Com todas estas informações o cliente pode enviar mensagens para o cliente via ...... . Assume-se que exista uma descrição das operações suportadas pelo servidor escrito em WSDL. Esta descrição é um pré-requisito para a geração de código de comunicação no lado do cliente. A lacuna deve ser corretamente preenchida por:
Em uma aplicação do Ministério Público que utiliza o modelo de arquitetura de três camadas (3-tier) há 3 classes:
− Classe 1 – Verifica se o menor tem pais vivos, sua situação social e se a ação de guarda já foi finalizada.
− Classe 2 – Representa uma tabela do banco de dados, possuindo os mesmos atributos que são campos na tabela. Por meio dessa classe é possível fazer o mapeamento de objetos da aplicação para a tabela do banco de dados.
− Classe 3 – Centraliza métodos para executar operações no Banco de Dados por meio da execução de instruções SQL.
Pode-se afirmar que
Segundo Erick Gamma, com relação às consequências do uso do padrão de projeto Bridge, analise as afirmativas a seguir.
I. Desacopla interface e implementação, permitindo que a implementação possa ser configurada em tempo de compilação, dessa forma o cliente não é afetado por uma eventual troca de implementação.
II. Melhora a extensibilidade, pois permite que a abstração e a implementação se expandam em hierarquias que são independentes uma da outra.
III. A estruturação em camadas é dificultada quando se estende a hierarquia da implementação sem que a da abstração a acompanhe.
Assinale: