Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Acerca de conceitos e técnicas do projeto de software, desenvolvimento orientado por comportamento (BDD) e desenvolvimento guiado por testes (TDD), julgue os itens subsequentes.
No desenvolvimento guiado por testes (TDD), utiliza-se uma
linguagem derivada do domínio do negócio para a definição
dos casos de testes, ao passo que, no desenvolvimento
orientado por comportamento (BDD), prioriza-se uma
linguagem de programação que apoie a correção na
implementação dos cenários de uso.
A respeito de DevOps, julgue o item subsequente.
A recomendação da integração é contínua quando prevê que
cada desenvolvedor faça, no mínimo, um commit por
semana, atualizando o repositório central a partir do
repositório local.
A respeito de DevOps, julgue o item subsequente.
Testes automatizados locais, atualização local a partir do
repositório central, novos testes automatizados locais e
atualização do repositório central a partir do local são as
etapas de integração contínua.
A respeito de DevOps, julgue o item subsequente.
A organização que investir em DevOps deve estar preparada
para automatizar seus processos mediante a execução de
scripts pré-definidos.
A respeito de DevOps, julgue o item subsequente.
A ferramenta puppet permite escrever e executar um
conjunto de diretivas para gerenciar a configuração de um
sistema, seja o operacional, seja uma aplicação.
Com relação à arquitetura de software, julgue o próximo item.
Nos sistemas de versionamento de software, o repositório de
artefatos deverá manter as duas últimas versões para backup,
o que, por conseguinte, leva à exclusão das demais versões.
I. Inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar os vários processos e atividades dos grupos de processos de gerenciamento. II. Inclui os processos necessários para assegurar que as informações do projeto sejam geradas, coletadas, distribuídas, armazenadas, recuperadas e organizadas de maneira oportuna e adequada.
As áreas de conhecimento caracterizadas em I e II são denominadas, respectivamente, gerenciamento:
Sobre os conceitos de modelos preditivos, analise as afirmações abaixo.
I. O modelo preditivo não supervisionado recebe dados de entrada e saída e busca correlações entre eles.
II. O modelo supervisionado recebe apenas dados de entrada para encontrar padrões e prevê repetições de ocorrências anteriores.
III. A análise preditiva é utilizada como ferramenta para identificar padrões que podem sugerir ações fraudulentas.
IV. A utilização de técnicas de aprendizagem de máquina para a análise preditiva permite produzir de forma automática e mais rápida modelos mais precisos.
É correto o que se afirma APENAS em
( ) Scrum é um método ágil que preconiza um conjunto de boas práticas de programação como o uso de Sprints para o desenvolvimento de software. ( ) Extreme Programming (XP) é um método ágil conhecido por utilizar uma abordagem de desenvolvimento test-first, onde os desenvolvedores precisam entender completamente a especificação para que possam escrever testes para o sistema. ( ) O uso de métodos ágeis em sistemas de grande porte é trivial e, por isso, deve ser utilizada nesses casos, em detrimento de outras abordagens dirigidas a planos. ( ) O uso do desenvolvimento incremental pelo Extreme Programming (XP) geralmente leva a uma degradação da estrutura do software e uma das formas utilizadas para mitigar esse problema é a refatoração constante.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é: