Questões de Concurso Sobre engenharia de software

Foram encontradas 14.483 questões

Q3704429 Engenharia de Software
O manifesto ágil, criado por um grupo de especialistas em desenvolvimento de software, colabora bastante com a adoção do DevOps, sendo um dos grandes benefícios a divisão do produto em componentes menores, visando a entrega contínua. Nesse contexto, são aspectos valorizados pelo manifesto ágil:

I. Mais indivíduos e interações do que processos e ferramentas. II. Mais colaboração com o cliente do que negociação de contratos. III. Mais resposta às mudanças do que seguir um plano.

Quais estão corretos?
Alternativas
Q3704404 Engenharia de Software
Ian Sommerville, no livro “Engenharia de Software” (2018), explica que um sistema que segue o padrão cliente-servidor é organizado em um conjunto de servidores e serviços associados, bem como de clientes que acessam esses serviços. Sobre as características do padrão cliente-servidor, assinale a alternativa INCORRETA.
Alternativas
Q3696894 Engenharia de Software
Um code smell é qualquer característica em um código-fonte que indica uma possível fragilidade ou problema mais profundo que pode vir prejudicar a manutenção e a qualidade do software. São exemplos de code smells, EXCETO:
Alternativas
Q3696881 Engenharia de Software
No sistema de controle de versão distribuído Git, qual dos comandos abaixo pode ser utilizado para listar possíveis conflitos de mesclagem?
Alternativas
Q3696880 Engenharia de Software
Sobre o controle de versão e gerenciamento de código, o Git Flow é uma estratégia de ramificação que utiliza branches principais e branches de suporte. Assinale a alternativa que apresenta apenas branches de suporte no Git Flow.
Alternativas
Q3696879 Engenharia de Software
Analise as assertivas abaixo sobre os processos de Integração Contínua e Entrega Contínua (CI/CD) na abordagem DevOps.

I. A CI é uma prática de desenvolvimento de software em que os desenvolvedores comumente juntam suas alterações de código em um repositório central.
II. A CD é uma prática de desenvolvimento de software em que as alterações de código, antes do lançamento em produção, são preparadas por um especialista em implantação, não sendo possível que esse processo seja autossuficiente.
III. Um pipeline de CI/CD é um fluxo de trabalho automatizado que simplifica o processo de entrega de software, permitindo que o ciclo de vida do DevOps aconteça.

Quais estão corretas?
Alternativas
Q3696878 Engenharia de Software
Segundo “O Guia do Scrum”, versão 2020, em português, o Scrum Master é responsável pelas seguintes atividades, EXCETO:
Alternativas
Q3696877 Engenharia de Software
Relacione a Coluna 1 à Coluna 2, associando os papéis às responsabilidades no Scrum, de acordo com “O Guia do Scrum”, versão 2020, em português.

Coluna 1
1. Developers.
2. Product Owner.
3. Scrum Master.

Coluna 2
( ) Gerenciamento do Product Backlog.
( ) Criação de plano para a Sprint, o Sprint Backlog.
( ) Remoção de impedimentos que possam impedir o progresso do Scrum Team.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q3696876 Engenharia de Software
A linguagem _________________ é um conceito central do Desing Orientado a Domínio (Domain-Driven Design – DDD), consistindo na prática de construir uma linguagem comum e rigorosa entre desenvolvedores e usuários, possibilitando uma comunicação fluida entre eles.

Assinale a alternativa que preenche corretamente a lacuna do trecho acima. 
Alternativas
Q3696874 Engenharia de Software
Assinale a alternativa que corresponde a um padrão de projeto (Design Pattern) cujo objetivo é atuar como um hub central para gerenciar toda a lógica de acesso a dados de um aplicativo, abstraindo os detalhes de armazenamento e recuperação de dados do restante do aplicativo. 
Alternativas
Q3696873 Engenharia de Software
Para estimar o tamanho funcional de um software pode-se utilizar a Análise de Pontos de Função (APF). Entre os tipos de contagem de pontos de função da APF, qual utiliza uma complexidade funcional predefinida para todas as funções?
Alternativas
Q3696872 Engenharia de Software
Sobre tipos de testes de software, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) Nos testes de integração descendente (top-down), os testes são iniciados pelos componentes nos níveis mais baixos na estrutura do software.
( ) Testes de unidade realizam a verificação em blocos menores de código, geralmente funções ou métodos.
( ) Os testes de desempenho podem ser realizados em todas as etapas do processo de teste de software.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q3696871 Engenharia de Software
Na construção de um produto de software, a lista priorizada e dinâmica de tarefas e pendências é conhecida como:
Alternativas
Q3696870 Engenharia de Software
Sobre os processos de engenharia de requisitos, analise a sentença abaixo:

Os objetivos do processo de elicitação de requisitos são compreender o trabalho que os stakeholders realizam e entender como usariam um novo sistema para apoiar o trabalho deles (1ª parte). Já no processo de especificação de requisitos, são escritos os requisitos de usuário e de sistema em um documento de requisitos (2ª parte). Por fim, o processo de negociação de requisitos visa conferir se os requisitos definem o sistema que o cliente realmente quer ( parte).

Quais partes estão corretas? 
Alternativas
Q3696869 Engenharia de Software
Na engenharia de requisitos, os requisitos de um sistema podem ser classificados como funcionais ou não funcionais. Assinale a alternativa que apresenta um possível requisito não funcional para um sistema de controle de ponto eletrônico.
Alternativas
Q3692658 Engenharia de Software
No contexto das Metodologias Ágeis, entre os papéis previstos no Scrum, é atribuição do Product Owner
Alternativas
Q3692106 Engenharia de Software
No contexto dos sistemas de controle de versão GIT,
Alternativas
Q3692053 Engenharia de Software
Um desenvolvedor executa acidentalmente git reset --hard HEAD~3, removendo três commits da branch atual. O detalhe importante é que o desenvolvedor ainda não fez push para o repositório remoto. O(s) comando(s) a ser(em) utilizado(s) para recuperar esses commits são
Alternativas
Q3692051 Engenharia de Software
A sequência correta de passos definidos pelo TDD, também conhecida como "Red-Green-Refactor", apresenta-se da seguinte forma:
Alternativas
Q3692050 Engenharia de Software
A técnica de elicitação de requisitos que é particularmente útil para descobrir requisitos implícitos e contextos complexos por meio da observação direta e não participativa dos usuários em seu ambiente real de trabalho é denominada de
Alternativas
Respostas
781: E
782: D
783: B
784: D
785: A
786: C
787: A
788: B
789: E
790: D
791: B
792: A
793: C
794: C
795: E
796: D
797: A
798: B
799: B
800: A