Questões de Engenharia de Software - Desenvolvimento de Software para Concurso

Foram encontradas 976 questões

Q2084678 Engenharia de Software
. Acerca de Jenkins, assinale a alternativa que define corretamente:
Alternativas
Q2081600 Engenharia de Software
O design thinking usado como uma abordagem sistemática e colaborativa para identificar e resolver problemas de forma criativa inclui duas fases principais: identificar problemas e resolver problemas. Ambas as fases são críticas, mas na prática a maioria das pessoas e equipes de projeto dentro das empresas estão mais inclinadas a focar na última. (Luchs, M. G.; Swa, K. S.; Griffin, A. Design Thinking: new product development Essentials from the PDMA. Ed. Wiley, 2015. P. 23.)
Diante do exposto, marque V para as afirmativas verdadeiras e F para as falsas.
( ) No princípio interdisciplinar e colaborativo são usadas equipes com uma ampla variedade de formações e treinamentos, e com membros abertos às diferentes perspectivas e habilidades de uma equipe diversificada. Embora a participação na equipe deva ser relativamente consistente ao longo do projeto, pode ser sensato incluir, ocasionalmente, participantes externos à organização – como clientes, fornecedores e outros especialistas no assunto – para determinados modos ou atividades.
( ) As personas permitem que os designers se relacionem e criem empatia com os usuários, além de incentivá-los a ver os problemas do produto da perspectiva do usuário. Personas são criadas no início do processo de design. Como representações de usuários, as personas definem tanto o usuário-alvo quanto o problema para uma equipe de design. Pequenas iterações podem ser feitas para personas, mas grandes revisões redefinem o design para o início.
( ) Em um processo de desenvolvimento de produtos de design thinking, as histórias permitem que os conceitos sejam visualizados e experimentados antes de serem projetados e desenvolvidos. Inicialmente, a equipe de desenvolvimento constrói as histórias e depois as compartilha com as outras partes interessadas no processo de desenvolvimento do produto. As partes interessadas podem incluir usuários finais e parceiros em potencial.
A sequência está correta em
Alternativas
Q2079159 Engenharia de Software
Manifesto para o desenvolvimento ágil de software defende “indivíduos e interações acima de processos e ferramentas, software operacional acima de documentação completa, colaboração dos clientes acima de negociação contratual e respostas a mudanças acima de seguir um plano”. (Pressman e Maxim, 2021. P. 37.)
Considerando o exposto, analise as afirmativas a seguir.
I. Os princípios do Scrum são empregados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as seguintes atividades metodológicas: planejar; codificar; construir; testar; e, distribuir.
II. A Extreme Programming (programação extrema) envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: planejamento; projeto; codificação; e, testes.
III. O projeto XP segue rigorosamente o princípio KISS (keep it simple, stupid!).
IV. As reuniões de equipe para o Kanban são semelhantes àquelas realizadas na metodologia XP.
V. O DevOps combina desenvolvimento (development) e operações (operations) e seu fluxo de trabalho envolve diversas etapas que formam ciclos contínuos até que o produto desejado exista de fato.
Está correto o que se afirma apenas em  
Alternativas
Q2074638 Engenharia de Software

Em relação ao processo de integração contínua de software, analise as seguintes afirmativas.


I. Um dos benefícios de se trabalhar com integração contínua é permitir que os problemas causados pelas interações entre diferentes desenvolvedores sejam detectados e reparados tão logo seja possível.

II. A integração contínua é uma boa estratégia para sistemas muito grandes, quando se leva muito tempo para que o sistema seja construído (build) e testado.

III. Na integração contínua, assim que o trabalho em uma tarefa é concluído, ele é integrado ao sistema como um todo e, após essa integração, todos os testes de unidade do sistema devem passar.


Estão CORRETAS as afirmativas:

Alternativas
Q2073457 Engenharia de Software
Em software, o teste de desenvolvimento inclui todas as atividades que são efetuadas pela equipe responsável pelo sistema. O testador do software, normalmente, é o programador que o desenvolveu. Sabendo disso, assinale a alternativa que apresenta os três estágios do teste de desenvolvimento. 
Alternativas
Respostas
416: E
417: D
418: C
419: B
420: D