Questões de Concurso Sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.231 questões

Q3341343 Engenharia de Software
No contexto de DevOps, podemos obter dashboards para visualização de métricas nos nós do cluster através da ferramenta: 
Alternativas
Q3265726 Engenharia de Software
Dentre todas as metodologias de desenvolvimento de software, aquela que é considerada a mais tradicional de todas é a metodologia:
Alternativas
Q3237790 Engenharia de Software
Integração Contínua, Entrega Contínua e Implementação Contínua são práticas essenciais para criar um fluxo contínuo de desenvolvimento, testes e entrega de software, garantindo qualidade e agilidade. Considerando esses conceitos, analise as afirmativas abaixo.
I Na Implementação Contínua, todas as mudanças que o desenvolvedor efetiva, após passar por todas as etapas de testes sem falhar, vão automaticamente para produção.
II Na Entrega Contínua, todas as mudanças que o desenvolvedor efetiva, após passar por todas etapas de testes sem falhar, vão automaticamente para produção.
III A Entrega Contínua expande o conceito de Integração Continua, adicionando as etapas de testes de aceitação e integração, usando ambientes semelhantes à produção.
IV A Implementação Contínua expande o conceito de Integração Contínua, mas descarta os testes de unidade, uma vez que os testes de aceitação e integração já garantem o resultado esperado.
Das afirmativas, estão corretas
Alternativas
Q3237788 Engenharia de Software
Um conjunto de princípios conhecidos como "As três maneiras" foram absorvidos pelo DevOps e são considerados os princípios a partir dos quais todos os comportamentos de DevOps observados podem ser derivados. Em relação a esses princípios, analise as afirmativas abaixo.
I O primeiro princípio é o Fluxo, o qual prima por um fluxo de trabalho rápido e suave desde o Desenvolvimento até Operações, visando entregar valor aos clientes.
II O segundo princípio é o Feedback, o qual expressa que a comunicação é importante para aprender com os erros a fim de evitá-los no futuro, uma vez que falhas são inerentes a sistemas complexos.
III O terceiro princípio é a Pipeline, o qual define que todos os processos devem ser mapeados para permitir sua execução imediatamente e sempre que necessário, mesmo que milhares de vezes ao dia.
IV O segundo princípio é a Integração Contínua, no qual os desenvolvedores, com frequência, juntam suas alterações de código em um repositório central. Depois disso, criações e testes são executados.
Das afirmativas, estão corretas
Alternativas
Q3237782 Engenharia de Software
Realizar a integração de código é uma prática comum para programadores que usam o GIT como o sistema de controle de versão. Para realizar essa tarefa, o GIT disponibiliza duas estratégias: merge e rebase. Ao analisar as duas estratégias, é possível observar que
Alternativas
Q3234330 Engenharia de Software

Considere a descrição abaixo para responder à questão.


Consiste em um mecanismo de automação de código aberto escrito em Python, o qual permite automatizar o provisionamento, o gerenciamento de configurações e a implantação de aplicações, sem a necessidade de instalar agentes (programa adicional nos nós gerenciados). A automação de tarefas é facilitada pelo uso de templates YAML em seus módulos.


A descrição fornecida corresponde à ferramenta de automação denominada

Alternativas
Q3172920 Engenharia de Software
Com base nas práticas de Integração Contínua (CI) e Entrega Contínua (CD), assinale a alternativa correta.
Alternativas
Q3172891 Engenharia de Software
Assinale a alternativa que apresenta a principal diferença entre as plataformas de desenvolvimento Low-Code e No-Code.
Alternativas
Q3172890 Engenharia de Software
Assinale a alternativa correta que apresenta a principal vantagem das plataformas Low Code no desenvolvimento de aplicações corporativas.
Alternativas
Q3172534 Engenharia de Software
Assinale a alternativa que apresenta a principal regra que deve ser seguida pelo Time de Desenvolvimento em relação às prioridades do Backlog do Produto.
Alternativas
Q3171850 Engenharia de Software
Uma equipe deseja adotar abordagem DevOps para automatizar o processo de integração e entrega contínua (CI/CD). Para isso, é necessário integrar diversas ferramentas para otimizar a automação dos testes e a entrega do produto. Dentre essas ferramentas, encontra-se o
Alternativas
Q3158058 Engenharia de Software
Entre as metodologias prescritivas de desenvolvimento de software, a metodologia em Cascata subdivide o desenvolvimento de um novo software em cinco atividades: Engenharia de Sistemas, Projeto, Codificação, Teste e Manutenção. Analise as afirmativas a seguir relativas à metodologia Cascata.

I - A interação com o cliente ocorre somente nas fases de Projeto e Manutenção.
II – As atividades de Codificação e Testes são executadas em paralelo para reduzir o tempo de desenvolvimento do software.
III – Os requisitos do sistema são determinados na atividade de Engenharia de sistemas.


Está correto o que se afirma em
Alternativas
Q3152384 Engenharia de Software
Texto para responder à questão.

    Após o desenvolvimento de um software, certo desenvolvedor fez uma apresentação para seus clientes. Confiante de que todas as funcionalidades que haviam sido desenvolvidas funcionavam corretamente, ele realizou a implantação do sistema antes da validação dos clientes. Entretanto, durante a apresentação, um dos clientes chamou a atenção para a ausência de um dos requisitos de negócio mais importantes. Foi constatado que todas as funcionalidades desenvolvidas realmente funcionavam conforme esperado, porém o produto final não atendia a todos os requisitos de negócio que haviam sido especificados no início do projeto.

Para avaliar se a entrega realizada pelo desenvolvedor atende aos requisitos de negócio, deve-se
Alternativas
Q3152340 Engenharia de Software
Em um cenário de desenvolvimento de software, no qual seja necessário o desenvolvimento dos casos de teste antes do desenvolvimento do próprio sistema e que o desenvolvimento seja guiado por esses casos de teste, a metodologia mais adequada a ser adotada é a (o)
Alternativas
Q3140545 Engenharia de Software
O Modelo em Espiral possui esse nome por causa de sua representação, onde cada volta no espiral percorre todas as fases do processo de software. Por definição, combina prevenção e tolerância a mudanças, assume que mudanças são um resultado de riscos de projeto e inclui atividades explícitas de gerenciamento de riscos para sua redução. O desenvolvimento é dividido em quatro setores. Assinale a alternativa que contém o nome do primeiro setor do Modelo em Espiral.
Alternativas
Q3136056 Engenharia de Software
A Análise de Pontos de Função (APF) é uma técnica de medição funcional utilizada para estimar o esforço de desenvolvimento de software. Considerando a aplicação do APF, qual das alternativas abaixo representa corretamente um fator que é levado em consideração durante a contagem de pontos de função?
Alternativas
Q3128902 Engenharia de Software
Em um fluxo de automação DevOps, assinale a alternativa que apresenta o principal objetivo da prática de "Infrastructure as Code" (IaC).
Alternativas
Q3128901 Engenharia de Software
Em um pipeline de entrega contínua (CD), assinale a alternativa que apresenta a abordagem de "canary release".
Alternativas
Q3127938 Engenharia de Software
CI (Integração contínua, do inglês: Continuous Integration) foi introduzida para limitar o trabalho manual que era necessário para o processo de integração do sistema. Além disso, acrescentou-se o processo de testes automatizados, garantindo o funcionamento do sistema após cada atualização. Para adotar essa prática, é essencial utilizar ferramentas de controle de versão, a fim de obter garantia do controle entre as versões dos códigos, possibilidade de retorno para versões anteriores e viabilidade de diferentes programadores trabalharem no mesmo código através de branches distintas. Assinale a alternativa que apresenta uma ferramenta de controle de versão.
Alternativas
Q3127934 Engenharia de Software
Com relação a DevOps, muitas empresas possuem um ritmo de entrega acelerado e, a cada atualização, é necessário realizar diferentes ações para garantir a qualidade do software produzido. Os processos realizados manualmente dificultam a entrega mais rápida e baixam a produtividade dos colaboradores por estarem presos àquela atividade (TRAVERSIN, 2017), de modo que a ______ dos processos é indispensável para o DevOps. Em relação ao conceito de princípio de DEVOPS, assinale a alternativa que preencha corretamente a lacuna.
Alternativas
Respostas
201: B
202: E
203: A
204: A
205: A
206: A
207: C
208: C
209: C
210: B
211: C
212: C
213: C
214: A
215: A
216: D
217: C
218: C
219: B
220: C