Foram encontradas 55.986 questões.
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisTDD: Test-Driven Development
- Engenharia de SoftwareTestesTipos de Testes
O desenvolvimento orientado a testes (TDD) engloba um conjunto
de práticas que visam garantir a detecção de erros e a qualidade do
código gerado.
No escopo do TDD, assinale a opção que apresenta a característica do teste unitário.
No escopo do TDD, assinale a opção que apresenta a característica do teste unitário.
Provas
Questão presente nas seguintes provas
A integração de módulos e sistemas é uma etapa crucial no
desenvolvimento de software, em que a abordagem de integração a
ser tomada depende do cenário concreto.
Assinale a opção que apresenta o cenário para o qual a abordagem Big Bang é a mais adequada.
Assinale a opção que apresenta o cenário para o qual a abordagem Big Bang é a mais adequada.
Provas
Questão presente nas seguintes provas
- Arquitetura e Design de SoftwareSOA: Arquitetura Orientada a Serviço
- Interoperabilidade e IntegraçãoWeb Services
O Projeto Orientado a Serviços (SOA) tem como objetivo facilitar a
integração entre diferentes serviços.
Sobre o emprego de SOA, assinale a afirmativa correta.
Sobre o emprego de SOA, assinale a afirmativa correta.
Provas
Questão presente nas seguintes provas
Um sistema distribuído tem como objetivo coletar e distribuir dados
meteorológicos para um conjunto de usuários. Para tal, foram
empregados pelo desenvolvedor dois padrões de design:
Padrão (1): Criação de uma classe com apenas uma instância, responsável por controlar o acesso a um determinado sensor operado por equipes técnicas remotas.
Padrão (2): Definição de um objeto principal, de forma que todos os usuários dependentes são notificados e atualizados em tempo real.
Assinale a opção que indica os padrões de design (1) e (2), respectivamente.
Padrão (1): Criação de uma classe com apenas uma instância, responsável por controlar o acesso a um determinado sensor operado por equipes técnicas remotas.
Padrão (2): Definição de um objeto principal, de forma que todos os usuários dependentes são notificados e atualizados em tempo real.
Assinale a opção que indica os padrões de design (1) e (2), respectivamente.
Provas
Questão presente nas seguintes provas
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisScrum
O Scrum é um framework de gerenciamento que as equipes usam
para se auto-organizar e trabalhar em direção a um objetivo em
comum.
Sobre o Scrum, analise as afirmativas a seguir.
I. Por ser uma metodologia ágil, um de seus pilares é a eliminação de reuniões.
II. O backlog do produto é uma lista dinâmica de funcionalidades organizada por prioridades.
III. O Product Owner planeja os recursos necessários para cada Sprint.
Está correto o que se afirma em
Sobre o Scrum, analise as afirmativas a seguir.
I. Por ser uma metodologia ágil, um de seus pilares é a eliminação de reuniões.
II. O backlog do produto é uma lista dinâmica de funcionalidades organizada por prioridades.
III. O Product Owner planeja os recursos necessários para cada Sprint.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
- LinguagensC++
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Uma linguagem de programação Orientada a Objetos deve prover
suporte aos principais fundamentos do desenvolvimento Orientação
a Objetos. Entretanto, cada linguagem apresenta as suas
especificidades e formas de implementar esses fundamentos.
Sobre a Linguagem C++, analise as afirmativas a seguir.
I. Um ponteiro this é um ponteiro para um objeto da própria classe e tem como valor o endereço do objeto ao qual se refere.
II. Quando internamente a uma ClasseA, define-se outra ClasseB como Friend, significa que a ClasseA está permitindo que a ClasseB acesse seus membros privados e protegidos.
III. A linguagem C++ permite herança múltipla.
Está correto o que se afirma em
Sobre a Linguagem C++, analise as afirmativas a seguir.
I. Um ponteiro this é um ponteiro para um objeto da própria classe e tem como valor o endereço do objeto ao qual se refere.
II. Quando internamente a uma ClasseA, define-se outra ClasseB como Friend, significa que a ClasseA está permitindo que a ClasseB acesse seus membros privados e protegidos.
III. A linguagem C++ permite herança múltipla.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
Git é um sistema de controle de versão gratuito e criado
principalmente para o desenvolvimento de software.
Supondo que um repositório Git local possui apenas o commit inicial, um novo branch local poderia ser criado por meio do comando
Supondo que um repositório Git local possui apenas o commit inicial, um novo branch local poderia ser criado por meio do comando
Provas
Questão presente nas seguintes provas
Considerando o contexto de desenvolvimento de software,
determinadas práticas são essenciais para o bom andamento de um
projeto. Um exemplo de boa prática é o uso de tags, empregadas na
maioria dos sistemas de versionamento modernos.
Sobre as tags, assinale a afirmativa correta.
Sobre as tags, assinale a afirmativa correta.
Provas
Questão presente nas seguintes provas
A técnica de “desenrolamento de loop” (loop unrolling) é uma
técnica importante para obter mais desempenho de loops que
acessam matrizes. Seu funcionamento envolve fazer múltiplas cópias
do corpo do loop e executar o loop transformado menos vezes, o que
reduz o overhead do loop e proporciona oportunidades para muitas
outras otimizações.
Assinale a opção que indica a etapa da conversão de programas de alto nível para um programa executável em que esta técnica se realiza.
Assinale a opção que indica a etapa da conversão de programas de alto nível para um programa executável em que esta técnica se realiza.
Provas
Questão presente nas seguintes provas
Leia o trecho a seguir.
Processo que envolve usar ferramentas ou técnicas que permitem identificar e corrigir erros de código, comportamentos inesperados ou falhas de execução em um ambiente separado ou externo ao ambiente de desenvolvimento original. É especialmente útil em sistemas complexos e distribuídos, onde pode ser difícil replicar exatamente as condições em que um erro ocorreu no ambiente de desenvolvimento.
O trecho apresenta o conceito de
Processo que envolve usar ferramentas ou técnicas que permitem identificar e corrigir erros de código, comportamentos inesperados ou falhas de execução em um ambiente separado ou externo ao ambiente de desenvolvimento original. É especialmente útil em sistemas complexos e distribuídos, onde pode ser difícil replicar exatamente as condições em que um erro ocorreu no ambiente de desenvolvimento.
O trecho apresenta o conceito de
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container