Questões de Concurso Sobre engenharia de software

Foram encontradas 14.895 questões

Q4409070 Engenharia de Software
Assinale a opção correta em relação ao GitLab como ferramenta para versionamento de software e à utilização de tags.
Alternativas
Q4409069 Engenharia de Software
No que se refere às práticas de DevOps, assinale a opção correta.
Alternativas
Q4409066 Engenharia de Software
Na dinâmica de uma equipe de trabalho que adota a metodologia Scrum na gestão de projetos, é papel do scrum master
Alternativas
Q4409060 Engenharia de Software
Em relação à análise de requisitos, à modelagem orientada a objetos com UML, à qualidade de software e à análise de pontos de função, assinale a opção correta.
Alternativas
Q4403298 Engenharia de Software
Uma equipe Scrum de um sistema de licenciamento ambiental encerrou a Sprint com dois itens funcionais, mas sem a validação jurídica exigida pela Definição de Pronto. Analise as asserções a seguir e a relação proposta entre elas.
I. Os dois itens que ainda não atendem à Definição de Pronto não podem ser apresentados na Sprint Review e retornam ao Product Backlog para consideração futura.
PORQUE
II. No Scrum, um Incremento nasce no momento em que um item do Product Backlog atende à Definição de Pronto.
A respeito dessas asserções, assinale a alternativa CORRETA: 
Alternativas
Ano: 2026 Banca: IF-PI Órgão: IF-PI Prova: IF-PI - 2026 - IF-PI - Estatístico |
Q4403142 Engenharia de Software
Considerando os conceitos básicos sobre redes neurais, analise as afirmações a seguir:

I. O aumento do número de neurônios em uma rede composta exclusivamente por transformações lineares é suficiente para que a rede represente relações não lineares suficientemente complexas, desde que a camada oculta possua quantidade elevada de neurônios.

II. A introdução de funções de ativação não lineares aumenta a capacidade representacional das redes neurais, mas também torna mais difícil sua otimização, pois a função de custo pode passar a apresentar estrutura não convexa.

III. Em redes neurais profundas, as camadas ocultas podem ser interpretadas como responsáveis pela construção de novas representações dos dados, de modo que camadas distintas podem aprender características em diferentes níveis de abstração.

IV. Como redes neurais possuem elevada capacidade de representação, o aumento do número de neurônios reduz simultaneamente o erro de treinamento e a possibilidade de sobreajuste, razão pela qual redes maiores tendem necessariamente a apresentar melhor capacidade de generalização.

Assinale a alternativa que apresenta as afirmativas CORRETAS.
Alternativas
Q4399792 Engenharia de Software

No ecossistema do Docker, existem elementos estruturais essenciais para o ciclo de vida de uma aplicação conteinerizada. Associe corretamente os componentes e conceitos da Coluna I com as suas respectivas descrições na Coluna II.



Coluna I


1. Imagem


2. Contêiner


3. Dockerfile


4. Volume



Coluna II


( ) Arquivo de texto contendo uma sequência de instruções necessárias para a construção automatizada de uma imagem.


( ) Instância isolada em execução, gerada a partir de uma imagem, onde a aplicação de fato opera.


( ) Pacote estático e de leitura (read-only) que contém o código-fonte, bibliotecas e dependências da aplicação.


( ) Mecanismo utilizado para garantir a persistência de dados, mantendo as informações salvas independentemente do ciclo de vida do contêiner.



Assinale a ÚNICA alternativa que apresenta a sequência CORRETA de cima para baixo:

Alternativas
Q4399791 Engenharia de Software

Considere o seguinte cenário relacionado ao uso do Git e do GitLab:



Um desenvolvedor criou uma nova branch chamada "ifpi-edu/fix-erro-fatal" a partir da branch main. Após realizar as alterações de código necessárias, ele adicionou todas as mudanças da worktree atual ao staging e fez o commit utilizando a mensagem "fix: corrige dois problemas e cria um novo". Depois disso, ele publica a branch no repositório remoto origin, para que possa solicitar um Merge Request através da interface web do GitLab.



Classifique como VERDADEIRAS (V) ou FALSAS (F) as afirmativas abaixo acerca dos possíveis comandos Git utilizados pelo desenvolvedor nesse cenário e, em seguida, assinale a alternativa que possui a sequência CORRETA.



( ) O desenvolvedor, estando na branch main, usou o comando git checkout -b ifpi-edu/fix-erro-fatal para criar a nova branch e já mudar para ela.



( ) Após fazer as alterações, o desenvolvedor usou o comando git stash. para adicionar todas as mudanças feitas direto no staging e ganhar tempo.



( ) Em seguida, o desenvolvedor usou o comando git commit -m "fix: corrige dois problemas e cria um novo" para registrar as alterações na branch nova.



( ) Por fim, publicou a branch no GitLab usando o comando git push origin main.



A alternativa com a sequência CORRETA é:

Alternativas
Q4397154 Engenharia de Software
Sob a perspectiva do Scrum, o papel do Product Owner (PO) inclui: 
Alternativas
Q4397153 Engenharia de Software
Um analista de requisitos precisa definir qual técnica de elicitação de requisitos e qual técnica de especificação irá utilizar em determinado projeto. Assinale a alternativa que apresenta uma combinação correta de técnica de elicitação e técnica de especificação de requisitos, respectivamente: 
Alternativas
Q4397151 Engenharia de Software
Durante a modelagem do diagrama de classes de um sistema, um analista identificou que os objetos da Classe A devem estar associados, de forma independente, a um ou mais objetos da Classe B e a um ou mais objetos da Classe C. Em um diagrama de classes, isso deve ser representado como: 
Alternativas
Q4397149 Engenharia de Software
Durante uma sessão de retrospectiva de um time que utiliza práticas do Kanban e do Extreme Programming (XP), o Agile Coach analisa o gráfico de Cumulative Flow Diagram (CFD) e constata que a faixa referente ao estágio de "Em Testes/QA" está se alargando continuamente ao longo das últimas três semanas, enquanto a taxa de vazão (Throughput) na etapa de "Pronto em Produção" permanece estagnada. Analisando a Teoria das Restrições, as métricas do CFD e a Lei de Little, assinale a interpretação correta desse diagnóstico no fluxo e a prática da Engenharia de Software Ágil que mitiga diretamente a sua causa raiz.
Alternativas
Q4397147 Engenharia de Software

No desenvolvimento de um sistema de gestão acadêmica, o arquiteto de software mapeou duas relações estruturais importantes na UML:



1. Uma Universidade é composta por vários Departamentos. Se a Universidade for extinta, todos os seus Departamentos deixam de existir.


2. Um Professor está lotado em um Departamento. Se o Departamento for extinto, o Professor continua existindo de forma independente no sistema.



Considerando os conceitos de orientação a objetos e a representação correta na UML 2, as relações estruturais 1 e 2 são classificadas, respectivamente, como: 

Alternativas
Q4397145 Engenharia de Software
A equipe de QA (Quality Assurance) de uma fábrica de software recebeu a especificação de requisitos de um novo portal de serviços governamentais. Eles precisam elaborar os casos de teste sem ter acesso ao código-fonte interno do sistema, avaliando apenas se as entradas produzem as saídas esperadas em conformidade com os requisitos. A estratégia de teste de software descrita, que se concentra puramente nos requisitos funcionais e na interface externa do componente ou sistema, ignorando a estrutura lógica interna do código, é denominada: 
Alternativas
Q4397144 Engenharia de Software
Durante a fase de modelagem de um sistema de recursos humanos, o analista de sistemas precisa representar como os objetos de negócio como Funcionario, FolhaPagamento e Banco, trocam mensagens entre si ao longo do tempo para realizar o depósito do salário. Para focar explicitamente na ordem temporal em que as mensagens são enviadas e recebidas pelas linhas de vida dos objetos, o diagrama da UML2 mais adequado é o: 
Alternativas
Q4397142 Engenharia de Software
Uma startup de tecnologia está desenvolvendo um novo aplicativo de entrega. A equipe de desenvolvimento optou por utilizar o framework Scrum para garantir entregas rápidas e frequentes. Durante o planejamento, o Product Owner (PO) priorizou os itens que trazem maior valor de negócio imediato. No Scrum, o artefato que consiste em uma lista ordenada de tudo o que é conhecido como necessário no produto, servindo como a única fonte de requisitos para qualquer mudança a ser feita, é denominado de:
Alternativas
Q4397140 Engenharia de Software
Um exemplo de requisito não funcional completo, objetivo e mensurável pode ser encontrado em: 
Alternativas
Q4397139 Engenharia de Software
Um analista desenvolveu um script que contém configurações em sequência sobre compilação, testes automatizados, verificação de padrões, empacotamento e deploy de um software. Considerando este conjunto de informações, pode-se concluir que este script corresponde a um(a) 
Alternativas
Q4397137 Engenharia de Software
Um indício de problema estrutural na modelagem de um diagrama de classes consiste em uma
Alternativas
Q4397128 Engenharia de Software
As ferramentas CASE (Computer-Aided Software Engineering) auxiliam nas diversas etapas da engenharia de software, aumentando a produtividade. As ferramentas CASE que dão suporte às atividades de implementação, testes e manutenção do ciclo de vida são classificadas como: 
Alternativas
Respostas
1: E
2: A
3: B
4: B
5: D
6: D
7: A
8: B
9: A
10: A
11: D
12: D
13: C
14: D
15: C
16: C
17: E
18: A
19: C
20: C