🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

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

Questões Discursivas

Foram encontradas 1.115 questões

Q4240091 Engenharia de Software
Em um Tribunal de Justiça, uma equipe de analistas está implantando um novo módulo de triagem automática de petições iniciais integrado a serviços de inteligência artificial e a bases processuais externas. Como parte do release planning, decidiu-se lançar inicialmente um MVP contendo apenas a classificação básica das petições. Durante as primeiras semanas, algumas integrações foram executadas em produção para verificar desempenho, latência e compatibilidade técnica, sem que seus resultados fossem exibidos aos magistrados ou funcionários. Além disso, determinadas funcionalidades puderam ser ativadas ou desativadas remotamente para grupos específicos de usuários e a expansão da solução ocorreu gradualmente, começando por poucas varas antes de alcançar todo o Tribunal. Nesse cenário, conclui-se que a equipe
Alternativas
Q4228472 Engenharia de Software
Acerca da garantia da qualidade no MPS SW, no CMMI-DEV e em processos ágeis, assinale a opção correta.
Alternativas
Q4223153 Engenharia de Software
Uma agência reguladora federal precisa desenvolver um sistema de monitoramento de satélites de alta complexidade.
Os requisitos de segurança nacional são extremamente rígidos, e qualquer falha lógica pode gerar impactos geopolíticos severos. A gerência técnica determinou a adoção de um modelo de ciclo de vida de desenvolvimento de sistemas tradicional que priorize a gestão e análise formal de riscos em cada fase do projeto, dividindo o ciclo em iterações concêntricas de avaliação, engenharia e planejamento.
O modelo de ciclo de vida de desenvolvimento de software que atende nativamente a essa exigência de controle, caracterizandose por uma abordagem evolucionária orientada e guiada por análises de risco estruturadas, é o
Alternativas
Q4223151 Engenharia de Software
O coordenador de um time Kanban de suporte técnico notou que o tempo total de atendimento das demandas lógicas (Lead Time) estava aumentando significativamente nas últimas semanas.
O quadro visual exibe uma coluna chamada Homologação Técnica congestionada, com mais de 25 tarefas abertas simultaneamente, enquanto a equipe possui apenas dois analistas dedicados a essa validação.
Com base nas propriedades matemáticas que regem o fluxo de sistemas enxutos (Lei de Little), para reduzir o Lead Time e acelerar a vazão de entrega de valor sem alterar o tamanho da equipe, o coordenador deve
Alternativas
Q4222422 Engenharia de Software
Durante o mapeamento do processo de “Tratamento de Alertas de Proximidade de Aeronaves” no Serviço de Navegação Aérea, o analista utilizou a notação BPMN 2.0.
Ele precisa representar graficamente o momento exato em que o sistema suspende o fluxo principal para aguardar uma resposta síncrona de um radar meteorológico externo por no máximo 30 segundos, direcionando para uma rota alternativa de contingência caso ocorra timeout.
Diante do cenário apresentado, o elemento de fluxo da especificação BPMN 2.0 adequado para modelar essa restrição de tempo e o desvio de fluxo é
Alternativas
Q4222405 Engenharia de Software
O Serviço de Navegação Aérea está modernizando o Subsistema de Processamento de Mensagens ATS (Air Traffic Services). Devido a requisitos internacionais estritos de segurança e à necessidade de homologação por órgãos reguladores, os requisitos de comunicação e os protocolos de rede com centros de controle adjacentes são completamente conhecidos, estáveis e rígidos, não permitindo ambiguidades ou mudanças durante a execução.
Diante de um cenário no qual os requisitos são estáveis, completamente definidos no início do projeto e a previsibilidade e conformidade regulatória são os fatores críticos de sucesso, o modelo de ciclo de vida tradicional linear se mostra o mais adequado.
Assinale a opção que apresenta uma característica ou desvantagem típica do Modelo em Cascata, nesse contexto.
Alternativas
Q4221492 Engenharia de Software
Uma equipe de uma Secretaria da Fazenda está liderando um projeto para identificar redes de empresas envolvidas em sonegação de ICMS. O conjunto de dados inclui tabelas de um banco de dados relacional com o histórico de pagamentos, arquivos JSON contendo os detalhes das notas fiscais eletrônicas e relatórios de fiscalização em texto no formato PDF. Considerando que a metodologia CRISP-DM está sendo utilizada para organizar o fluxo de trabalho, a equipe deve 
Alternativas
Q4219823 Engenharia de Software
Uma equipe de desenvolvimento de software utiliza o Scrum para conduzir os seus projetos. Assim, ao final de cada iteração, ocorre um evento formal em que os principais interessados avaliam o incremento produzido, discutem o que foi entregue e podem propor ajustes futuros no product backlog, com base nas novas informações obtidas.
A partir dessa situação hipotética, é correto afirmar que o evento apresentado corresponde ao elemento do Scrum conhecido como
Alternativas
Q4219352 Engenharia de Software

Sobre o uso do GitLab CI como ferramenta de Integração Contínua e Entrega Contínua (CI/CD), informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.



( ) O arquivo .gitlab-ci.yml define os estágios (stages) e os jobs do pipeline, sendo versionado juntamente com o código-fonte no repositório.


( ) Os runners do GitLab são responsáveis por executar os jobs definidos no pipeline, podendo ser compartilhados ou específicos de um projeto.


( ) Um job só pode pertencer a um único estágio, e os estágios são executados sequencialmente, conforme a ordem definida no pipeline.


( ) O funcionamento do GitLab CI depende da instalação de módulos de terceiros para o processamento de pipelines, visto que a ferramenta carece de recursos nativos para automação de CI/CD. 

Alternativas
Q4219317 Engenharia de Software
DevOps é uma cultura e abordagem cultural que une as equipes de desenvolvimento (Dev) e operações (Ops) para acelerar a entrega de software, aumentar a confiabilidade e melhorar a colaboração.

O objetivo principal é quebrar os "silos" organizacionais, promovendo automação, compartilhamento de responsabilidades e ciclos de feedback mais rápidos.

Assim, CI/CD (CI - Continuous Integration/CD - Continuous Delivery) surge como a base técnica e prática indispensável para viabilizar os objetivos do DevOps.

Nesse contexto, faça a associação correta entre os conceitos listados a seguir e suas características. 

1. CI
2. CD

( ) Entrega automática para produção ou staging.
( ) Build automático.
( ) Testes automáticos.
( ) Uma de suas variações admite aprovação humana.

Assinale a opção que apresenta a associação correta, segundo a ordem apresentada.
Alternativas
Ano: 2026 Banca: FGV Órgão: MPE-ES Prova: FGV - 2026 - MPE-ES - Agente Técnico - DevOps |
Q4219037 Engenharia de Software
Assinale a opção que apresenta a estratégia de deploy que tem como principal característica disponibilizar uma versão atualizada do software para uma pequena parcela dos usuários a fim de avaliar seu desempenho antes de disponibilizá-la para todos os usuários. 
Alternativas
Ano: 2026 Banca: FGV Órgão: MPE-ES Prova: FGV - 2026 - MPE-ES - Agente Técnico - DevOps |
Q4219024 Engenharia de Software
A automação de tarefas operacionais por meio de scripts é um pilar fundamental para a implementação bem-sucedida de práticas de DevOps, especialmente na construção de pipelines de Integração Contínua e Entrega Contínua (CI/CD).
Considerando o uso de scripts para a automação de builds, testes e deploys, assinale a afirmativa correta. 
Alternativas
Q4218767 Engenharia de Software
O modelo DevOps representa uma mudança cultural e técnica na forma como organizações desenvolvem, entregam e operam software. Quanto aos conceitos de DevOps e práticas correlatas, assinale a alternativa correta. 
Alternativas
Q4216317 Engenharia de Software
O Jenkins é um servidor de automação usado para suportar práticas de Integração Contínua e Entrega Contínua (CI/CD). Um de seus recursos centrais é o Jenkins Pipeline, que permite a modelagem de ciclos de vida de entrega de software como código (Pipeline-as-Code), geralmente definidos em um arquivo chamado Jenkinsfile.

Nesse cenário, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. 

( ) Não é possível usar shell script em um Jenkins Pipeline.
( ) Existem dois tipos de sintaxe para arquivos Jenkinsfile: Declarative e Scripted.
( ) É uma boa prática combinar as etapas (steps) de um Pipeline em etapas únicas sempre que possível, a fim de reduzir a sobrecarga gerada pelo próprio mecanismo de execução.

As afirmativas são, respectivamente,  
Alternativas
Q4209724 Engenharia de Software
No contexto de engenharia de software e práticas modernas de DevSecOps, uma organização decidiu implementar entrega contínua para um sistema crítico. Durante o planejamento do pipeline de CI/CD, a equipe definiu as seguintes premissas; analise-as.

I. A estratégia de ramificação deve reduzir conflitos de integração e favorecer integração frequente ao tronco principal.
II. As mudanças no esquema do banco de dados devem ser versionadas, automatizadas e reversíveis.
III. A segurança deve ser integrada desde as etapas iniciais do pipeline, incluindo análise automatizada de vulnerabilidades e dependências.

Considerando essas premissas e as boas práticas de gestão da configuração e entrega de software, assinale a alternativa correspondente.
Alternativas
Q4206173 Engenharia de Software
Uma empresa decidiu desenvolver um sistema crítico para controle de estoque. Inicialmente, pensou em utilizar o modelo cascata, mas percebeu que os requisitos ainda não estavam completamente definidos e poderiam mudar durante o projeto. O gerente de TI convocou a equipe para discutir qual modelo de pro cesso seria mais adequado.

Considere as afirmações, avaliando quais são verdadeiras e quais são falsas. 

(_) O modelo cascata é mais adequado quando os requisitos do sistema estão bem definidos e são estáveis desde o início do projeto.

(_) Em contextos em que os requisitos mudam frequentemente, modelos iterativos ou incrementais tendem a ser mais apropriados que o modelo cascata.

(_) O modelo cascata é altamente recomendado para projetos em que os requisitos são incertos, pois permite revisões constantes em qualquer fase anterior do processo.

(_) Em contextos em que os requisitos mudam frequentemente, modelos iterativos ou incrementais tendem a ser mais apropriados que o modelo cascata.  

A sequência CORRETA, de cima para baixo, é 
Alternativas
Q4185119 Engenharia de Software
Acerca de Kanban e de Scrum, julgue os itens subsecutivos. 
No Kanban, o WIP (work in progress) indica a quantidade de itens de trabalho em progresso em determinado período de tempo.
Alternativas
Q4185105 Engenharia de Software

A respeito do alinhamento de negócio e dos níveis de maturidade conforme o CMMI-DEV v2.0, julgue os itens a seguir. 

A exigência de uso de métricas alinhadas aos objetivos do negócio inicia-se no nível de maturidade 4.
Alternativas
Q4181915 Engenharia de Software
O Processo Unificado é uma tentativa de aproveitar muitos dos melhores recursos e características dos modelos tradicionais de processo de software. Ele reconhece a importância da comunicação e de métodos racionalizados para descrever a visão do cliente sobre um sistema. Não obstante, mesmo sem abandonar suas atividades clássicas (concepção, elaboração, construção e transição), é possível acrescentar também uma camada serial, agregando-se a filosofia “serial para o que é amplo” e “iterativa para o que é particular”. Com isso, o modelo pode ser enriquecido com muitos dos melhores princípios do desenvolvimento ágil de software, resultando em:
Alternativas
Q4160426 Engenharia de Software
No contexto de Kanban, uma das práticas fundamentais para o gerenciamento eficiente do fluxo de trabalho é o controle da quantidade de tarefas sendo executadas simultaneamente, evitando sobrecarga da equipe e melhorando a produtividade. Essa prática estabelece um limite para o trabalho em andamento, como por exemplo restringir o número de tarefas na coluna "Em andamento" para um valor máximo definido pela equipe. Com base nesse conceito, assinale a alternativa que corresponde CORRETAMENTE a esse limite de trabalho em andamento no Kanban.
Alternativas
Respostas
1: E
2: D
3: D
4: C
5: A
6: B
7: A
8: D
9: X
10: A
11: C
12: E
13: E
14: A
15: D
16: D
17: E
18: E
19: B
20: D