"O NoSQL existe desde 1998 e não tem nada a ver com o recém-nascido NoSQL Movement, que tem recebido muita visibilidade ultimamente. Enquanto o primeiro é um pacote de software bem definido, um banco de dados relacional para todos os efeitos e apenas intencionalmente não usa SQL como uma linguagem de consulta. O recém-chegado é, principalmente, um conceito (e também não é um romance), que parte a partir do modelo relacional e, portanto, deveria ter sido chamado mais apropriadamente de "NoREL", ou algo nesse sentido, já que não ser baseado em SQL é apenas uma consequência óbvia de não ser relacional, e não o contrário."
(Referência: NoSQL: a non-SQL RDBMS, disponível em http://www.strozzi.it/cgibin/CSA/tw7/I/en_US/NoSQL/Home%20Page.)
Dentre as opções abaixo, aponte aquela que apresenta somente bancos de dados NO-SQL:
A fase onde o foco é a arquitetura do sistema, criando-se projetos a partir do levantamento de requisitos e casos de uso, em processo unificado de desenvolvimento de software é a:
Com relação aos mecanismos de autenticação, analise as seguintes afirmativas: I. Na Criptografia Simétrica, a mesma chave, conhecida como chave privada, é usada para criptografar e descriptografar. II. A assinatura digital utiliza a criptografia simétrica, a chave privada é usada para assinar o documento e verificar a assinatura. III. Um certificado digital associa a identidade de uma pessoa ou processo, a um par de chaves criptográficas, uma pública e outra privada, que usadas em conjunto comprovam a identidade. IV. Uma Autoridade Certificadora é responsável pela geração, renovação, revogação de certificados digitais, e também emitir a Lista de Certificados Revogados. V. Vinculada a uma Autoridade Certificadora, uma Autoridade Reguladora tem por objetivo o recebimento, validação, encaminhamento de solicitações de emissão ou revogação de certificados digitais e identificação, de forma presencial de seus solicitantes. Está CORRETO o que se diz nas afirmativas:
Uma empresa de software, na área de desenvolvimento, conta com uma equipe de 15 pessoas, das quais 10 são responsáveis por desenvolver sistemas e 5 são responsáveis por testá-los. O gerente de projetos, identificando uma grande demanda de serviço, decidiu que as equipes seriam subdividas para que os prazos estabelecidos fossem cumpridos. Assim sendo, quantas equipes de 5 pessoas podem ser formadas com 3 desenvolvedores e 2 testers?
Tratando-se de gerenciamento de memória virtual, a estratégia de substituição de página menos recentemente usada (MRU) : .
No que se refere testes de software, é correto afirmar que:
Um ________, às vezes denominado processo leve (Lightweight Process — LW P), compartilha muitos atributos de um processo. ___________ são escalonados em um processador, e cada _________ pode executar um conjunto de instruções independentemente de outros processos e ________. Entretanto, eles não são planejados para existir sozinhos — normalmente pertencem a processos tradicionais, às vezes denominados processos pesados (Heavyweight Processes — HWP).
A sentença acima é a definição, segundo Deitel, de:
Refere-se à capacidade de duas ou mais classes de objetos responderem à mesma mensagem, cada qual de seu próprio modo. O processo de abstração acima citado é conhecido por:
Julgue os itens que se seguem acerca de métodos ágeis: I. Métodos ágeis são métodos de desenvolvimento incremental que se concentram em desenvolvimento rápido, releases frequentes do software, redução de overheads dos processos e produção de códigos de alta qualidade. II. Extreme Programming é um método ágil, bem conhecido, que integra um conjunto de boas práticas de programação, como: melhorias contínuas do software e participação do cliente na equipe de desenvolvimento. III. O método Scrum é uma metodologia ágil que fornece um framework de gerenciamento de projetos. É centralizado em torno de um conjunto de sprints, que são períodos determinados de tempo, quando um incremento de sistema é desenvolvido. O planejamento é baseado na priorização de um backlog de trabalho e na seleção das tarefas mais importantes para um sprint. Diante das afirmativas citadas acima, é correto afirmar que:
Assinale a alternativa correta sobre o modelo TCP/IP.
Sobre a arquitetura MVC, marque V(verdadeiro) ou F(Falso).
( ) A entrada do usuário e a verificação de dados estão presentes na camada View.
( ) Permite organizar o projeto em componentes, separando a lógica de negócio, da lógica de apresentação.
( ) A camada model recebe a requisição e retorna um resultado para ser apresentado na camada view.
( ) Controller é a camada que contém a lógica da aplicação, é responsável pelas regras de negócio, para sistemas persistentes, e também representa a informação (dados) dos formulários e as regras SQL para manipular dados do banco.
A alternativa correta é:
Em relação aos papéis do SCRUM, aquele que é ponto central, que possui poderes de liderança, definindo as metas e recursos que serão construídos e qual a ordem a ser seguida é:
O presidente de uma determinada empresa necessita abrir uma filial em Nova York. Nesse caso, qual tipo de rede indicado:
Analise o trecho de código a seguir:
A função ORDENA reorganiza um vetor utilizando o algoritmo de busca e ordenação:
Considere a tabela-verdade abaixo:
A expressão que retorna uma tautologia é: