Início Questões de Concursos Engenharia de Software Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Engenharia de Software Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 2601Q891306 | Engenharia de Software, Scrum, Especialidade Desenvolvimento de Sistemas da Informação, TRF 5a, IBFC, 2024Sobre Scrum, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F). ( ) O Scrum não requer a realização de reuniões específicas, deixando a equipe livre para decidir como se organizar. ( ) Em Scrum, o backlog do produto é uma lista dinâmica de funcionalidades que não precisa ser priorizada. ( ) Scrum é um framework ágil que facilita o desenvolvimento, entrega e manutenção de produtos complexos. Assinale a alternativa que apresenta a sequência correta de cima para baixo. ✂️ a) V - F - F ✂️ b) F - F - V ✂️ c) F - V - F ✂️ d) V - V - V Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2602Q1038762 | Engenharia de Software, Processos de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025Acerca das atribuições do product owner (PO) em equipes ágeis, assinale a opção correta. ✂️ a) Após o planejamento inicial, o PO não deve mais alterar as prioridades, para evitar impactos no cronograma e garantir a estabilidade do projeto. ✂️ b) O PO é quem implementa diretamente as funcionalidades mais relevantes, conforme definição do time técnico, garantindo que sejam entregues nos prazos estipulados. ✂️ c) O PO é responsável por definir as prioridades do time a cada sprint e pode decidir redirecionar ou até encerrar o projeto com base na análise do retorno esperado. ✂️ d) O PO deve delegar as decisões relacionadas ao escopo e orçamento ao time técnico, concentrando-se exclusivamente no relacionamento com os usuários finais. ✂️ e) O principal papel do PO é garantir a integridade técnica do sistema, realizando revisões de código ao final de cada sprint. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2603Q1007789 | Engenharia de Software, Desenvolvimento de Sistemas, MPU, FGV, 2025A ORG_A é uma organização que anualmente conduz um processo seletivo interno para cargos de gerência. Concorrem aos cargos aqueles funcionários que cumprem um rol de requisitos definido em norma interna. A ORG_A já possui um software para gestão de funcionários e deseja estendê-lo com uma inovação para apoiar os processos seletivos. O representante do cliente explicou que os funcionários que cumprem os requisitos para um cargo devem ser automaticamente selecionados pelo sistema, e seus nomes devem ser exibidos em tela em ordem crescente de data de admissão, um dado relevante para os usuários e para o processo de seleção. Deve ser disponibilizada a opção para que os usuários do sistema possam alterar a ordenação dos nomes dos funcionários, arrastando e soltando na posição desejada. O sistema deve salvar a nova ordenação após a solicitação do usuário. A alteração da ordenação pode ser refeita a qualquer tempo, mas o sistema deve armazenar o histórico das listas anteriores. As listas de funcionários podem ser impressas em tela. Opcionalmente, as listas podem ser exportadas para os formatos PDF, JSON e XML para interoperabilidade com outros sistemas da ORG_A. Considerando a solicitação do cliente à luz da engenharia de requisitos, para a inovação solicitada identificam-se: ✂️ a) três requisitos funcionais e um requisito não funcional de produto; ✂️ b) quatro requisitos funcionais, um requisito não funcional de usabilidade e um requisito não funcional de desenvolvimento; ✂️ c) cinco requisitos funcionais e um requisito não funcional organizacional; ✂️ d) seis requisitos funcionais, um requisito não funcional de desempenho e um requisito não funcional de manutenibilidade; ✂️ e) sete requisitos funcionais, um requisito não funcional operacional e um requisito não funcional externo. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2604Q954029 | Engenharia de Software, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025Git oferece uma variedade de comandos para auxiliar os desenvolvedores no gerenciamento de alterações no códigofonte. Neste contexto, assinale a opção que corresponde ao comando git para atualizar os arquivos no branch atual. ✂️ a) git update ✂️ b) git clone ✂️ c) git pull ✂️ d) git download ✂️ e) git fetch Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2605Q905901 | Engenharia de Software, Suporte Manhã, BNDES, CESGRANRIO, 2024Uma empresa usará a tecnologia de Inteligência Artificial para Operações (AIOps) para prever problemas potenciais, como falhas de servidores ou congestionamentos de rede, permitindo que suas equipes de TI atuem proativamente. No momento, o sistema está trabalhando na fase de Observação que é identificada como sendo a fase na qual a AIOps ✂️ a) coletará dados de diversas fontes, tais como logs de sistemas, métricas de performance, etc., de modo que possa haver a integração entre as ferramentas de coleta de dados e de acompanhamento, visando apresentar o estado da infraestrutura. ✂️ b) lidará com casos específicos dentro do setor no qual a empresa trabalha, adaptando-se para abordar os desafios existentes para o setor em que está sendo implantado e verificando se os requisitos regulatórios do domínio estão inclusos no sistema. ✂️ c) otimizará e controlará a parte de custos de TI, através da análise dos padrões de uso, demanda e capacidade da infraestrutura de TI existentes, fornecendo antecipadamente informação sobre a distribuição mais adequada dos recursos. ✂️ d) realizará uma análise para identificar padrões, tendências e possíveis anomalias, com o objetivo de compreender o contexto das operações de TI, fazendo os operadores de TI e os sistemas de AIOps colaborarem na interpretação das informações e agirem na tomada de decisões. ✂️ e) tomará decisões automatizadas, executando ações de correção após uma análise de dados, aplicando os módulos de resolução automática de problemas, de implementação de políticas de escalonamento, além dos de prevenção de falhas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2606Q996527 | Engenharia de Software, Scrum, Especialista em Governança de Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024No contexto do Scrum, assinale a alternativa correta sobre qual elemento-chave que faz com que o processo do Scrum seja executado, conforme o método descrito por Schwaber e Sutherland (2017). ✂️ a) Reuniões mensais de acompanhamento ✂️ b) Sprint, que define um período específico para a execução de atividades ✂️ c) Product Backlog, contendo todos os requisitos do projeto ✂️ d) O Scrum Master, responsável por coordenar as entregas Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2607Q996530 | Engenharia de Software, Especialista em Governança de Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024Assinale a alternativa que apresenta a principal regra que deve ser seguida pelo Time de Desenvolvimento em relação às prioridades do Backlog do Produto. ✂️ a) O Time de Desenvolvimento pode alterar as prioridades com base em sugestões de outros membros da organização ✂️ b) O Time de Desenvolvimento deve seguir apenas as prioridades indicadas pelo Product Owner, sem considerar instruções de outros membros da organização ✂️ c) O Product Owner deve revisar e aprovar mudanças de prioridade sugeridas por membros da organização sempre que solicitadas ✂️ d) O Time de Desenvolvimento deve consultar a equipe de gestão para ajustar as prioridades do Backlog do Produto Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2608Q1037241 | Engenharia de Software, Processos de Software, Desenvolvimento de Software, DATAPREV, FGV, 2024Uma equipe de desenvolvimento está trabalhando em um projeto importante usando Scrum. Durante o Daily Scrum, um dos desenvolvedores comenta que está com dificuldades para concluir uma tarefa e provavelmente não conseguirá terminá-la até o fim do Sprint. Diante disso, o Scrum Mastersugere que a equipe pense em como reorganizar as tarefas para garantir que o objetivo do Sprint ainda seja alcançado. Para ajudar a equipe a continuar no caminho certo, o Scrum Master deve ✂️ a) redistribuir as tarefas por conta própria, sem envolver a equipe, para garantir que tudo seja concluído a tempo. ✂️ b) incentivar a equipe a discutir o problema e encontrar uma solução colaborativa, removendo qualquer obstáculo, mas sem interferir demais. ✂️ c) assumir a tarefa do desenvolvedor, garantindo que o prazo seja cumprido. ✂️ d) escalar o problema ao Product Owner, deixando que ele reorganize as prioridades e tarefas. ✂️ e) encerrar o Sprint mais cedo, já que a tarefa não será concluída. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2609Q1036233 | Engenharia de Software, Gerência de Configuração, Desenvolvimento de Sistemas, BNB, CESPE CEBRASPE, 2022Com relação à arquitetura desoftware, julgue o próximo item.Nos sistemas de versionamento de software, o repositório de artefatos deverá manter as duas últimas versões para backup, o que, por conseguinte, leva à exclusão das demais versões. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2610Q967120 | Engenharia de Software, Analista de Sistemas, CONAB, FJPFEm relação aos requisitos de projeto, analise as sentenças abaixo.I - A alteração de um requisito pode se referir ao seu conteúdo, ou pode se referir a um de seus atributos. Neste último caso, um requisito pode ser rebaixado de essencial para desejável. II - As alterações de requisitos NÃO causam grande impacto nos prazos e custos do projeto. III - As alterações de requisitos podem ocorrer devido a fatores internos, como alterações tecnológicas, gerenciais, legais e políticas, e em fatores externos, como o melhor entendimento do problema por parte dos usuários ou dos desenvolvedores. Em relação às sentenças acima pode-se afirmar que: ✂️ a) somente I é verdadeira; ✂️ b) somente III é verdadeira; ✂️ c) somente I e III são verdadeiras; ✂️ d) somente I e II são verdadeiras; ✂️ e) as três são falsas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2611Q903634 | Engenharia de Software, Analista de Tecnologia da Informação, CREFITO 18a, Quadrix, 2024Em relação ao guia PMBOK (Project Management Body of Knowledge), assinale a alternativa que apresenta o processo que pertence ao grupo de processos de monitoramento e controle. ✂️ a) realizar o controle integrado de mudanças ✂️ b) planejar o gerenciamento do cronograma ✂️ c) desenvolver o termo de abertura do projeto ✂️ d) encerrar o projeto ou a fase ✂️ e) identificar riscos Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2612Q900824 | Engenharia de Software, Analista Técnico II – Desenvolvimento Software, SEBRAENACIONAL, CESPE CEBRASPE, 2024Uma prática essencial para a implementação de uma pipeline de CI/CD segura em DevOps consiste em ✂️ a) integrar verificações de segurança automatizadas em cada estágio da pipeline. ✂️ b) confiar exclusivamente em revisões manuais de código para detectar vulnerabilidades. ✂️ c) realizar testes de segurança apenas após a implantação em produção. ✂️ d) utilizar apenas ferramentas de código aberto sem verificações adicionais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2613Q1006041 | Engenharia de Software, Processos de Software, Tecnologia da Informação, TRT 7 Região CE, CESPE CEBRASPEOs modelos de processo em que o sistema é dividido em pequenos subsistemas funcionais que, a cada ciclo, são acrescidos de novas funcionalidades são denominados ✂️ a) evolutivos. ✂️ b) unificados. ✂️ c) sequenciais. ✂️ d) incrementais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2614Q1006044 | Engenharia de Software, Tecnologia da Informação, TRT 7 Região CE, CESPE CEBRASPENo que se refere à engenharia de software, julgue os itens a seguir. I Além dos requisitos normais e dos esperados, existem os requisitos fascinantes, que têm como objetivo cativar os usuários de um sistema. II O levantamento de requisitos pode ser feito utilizando modelos embasados em cenários, em classes, em comportamentos e orientados a fluxos. III A negociação de requisitos tem como objetivo contrabalançar as necessidades dos interessados em função do custo e do tempo para o desenvolvimento. Estão certos apenas os itens ✂️ a) I e II. ✂️ b) I e III. ✂️ c) II e III. ✂️ d) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2615Q882154 | Engenharia de Software, Técnico de Tecnologia da Informação, UFG, IV UFG, 2024Uma empresa de desenvolvimento web deseja criar uma aplicação interativa que envolva troca de dados em tempo real sem recarregar a página. Para isso, decide utilizar uma tecnologia que permite enviar e receber dados de um servidor web de forma assíncrona. Qual tecnologia é viável neste caso, combinando o uso de JavaScript e XML? ✂️ a) JSON. ✂️ b) MySQL. ✂️ c) AJAX. ✂️ d) CSS. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2616Q902381 | Engenharia de Software, Analista de Tecnologia da Informação/Área suporte Redes, UFRPE, FADURPE, 2024Selecione a alternativa que explica corretamente o que é Infraestrutura como Código (Infrastructure as Code - IaC). ✂️ a) IaC é um processo que utiliza a transformação de modelos de arquitetura de software, gerando o código fonte para a construção de uma aplicação. ✂️ b) IaC é uma abordagem de disponibilizar na nuvem uma infraestrutura de desenvolvimento de software na forma de uma IDE acessível pelo browser, permitindo que desenvolvedores acessem o ambiente de desenvolvimento a partir de qualquer computador. ✂️ c) IaC é um conceito voltado para o desenvolvimento de aplicações móveis, fornecendo uma infraestrutura comum compatível com os sistemas Android e iOS, permitindo que um app seja desenvolvido para aquela infraestrutura comum em vez de um app para cada sistema operacional. ✂️ d) IaC é a capacidade de provisionar e dar suporte à infraestrutura de computação usando código em vez de configurações e processos manuais. ✂️ e) IaC é uma abordagem que segue princípios low-code e no-code, em que, em vez de utilizar scripts e códigos de configuração de ambientes, fornece uma infraestrutura de ferramentas gráficas para a configuração de servidores, sem a necessidade de utilizar código ou scripts. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2617Q968686 | Engenharia de Software, Análise de Pontos de Função, Análise de Sistemas, TRERR, FCCA sequência correta dos passos para realizar a projeção do tamanho e complexidade de um software a ser desenvolvido, utilizando a análise de pontos de função é: ✂️ a) determinar o propósito, tipo de contagem, o escopo e a fronteira; medir funções de dados e de transação; calcular o tamanho funcional do software; ajustar os pontos de função conforme as condições de execução do projeto. ✂️ b) medir funções de dados e de transação; determinar o propósito, tipo de contagem, o escopo e a fronteira; calcular o tamanho funcional do software; ajustar os pontos de função conforme as condições de execução do projeto. ✂️ c) medir funções de dados e de informações; ajustar os pontos de função conforme as condições de execução do projeto; definir a quantidade de componentes funcionais básicos; calcular o tamanho funcional do software. ✂️ d) definir a quantidade de componentes funcionais básicos; determinar o propósito, tipo de contagem, o escopo e a fronteira; ajustar os pontos de função conforme as condições de execução do projeto; calcular o tamanho funcional do software. ✂️ e) calcular o tamanho funcional do software; definir a quantidade de componentes funcionais básicos; medir funções de dados e de transação; ajustar os pontos de função conforme as condições de execução do projeto. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2618Q1017072 | Engenharia de Software, Inteligencia Artificial, Pesquisador, EMBRAPA, CESPE CEBRASPE, 2025Acerca de inteligência artificial e machine learning, julgue o item que se segue.Diferentemente do aprendizado supervisionado e não supervisionado, o aprendizado por reforço baseia-se em um agente que interage com um ambiente e recebe recompensas ou penalidades conforme suas ações, buscando maximizar um retorno cumulativo ao longo do tempo. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2619Q1034482 | Engenharia de Software, Inteligencia Artificial, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025Marcelo, auditor especializado em Análise de Dados, está estudando o uso de algoritmos de aprendizado de máquina (Machine Learning) para a detecção de fraudes em contas públicas. Como parte de seus experimentos, ele dividiu seu conjunto de dados em treinamento e teste. Após treinar um modelo, percebeu que os resultados apresentavam indícios de underfitting. O underfitting ocorre ✂️ a) quando o modelo se ajuste bem ao conjunto de treinamento, mas acaba por capturar não apenas os padrões, mas também os ruídos, comprometendo sua capacidade de generalização. ✂️ b) apenas quando o conjunto de treinamento não contém exemplos de todas as classes, prejudicando o desempenho do modelo em classes minoritárias. ✂️ c) quando o modelo não consegue capturar adequadamente os padrões nos dados do conjunto de treinamento, resultando em um desempenho insuficiente. ✂️ d) quando a taxa de aprendizado do modelo é muito baixa, prolongando por exemplo o tempo necessário para que o modelo convirja. ✂️ e) quando o modelo apresenta uma complexidade muito maior do que o necessário, levando por exemplo ao uso ineficiente de recursos computacionais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2620Q1038583 | Engenharia de Software, Qualidade de Software, Desenvolvimento, BANESE, CESGRANRIO, 2025A prática de Garantia da Qualidade de Software visa garantir a qualidade de um software e envolve atividade realizada ao longo do seu ciclo de vida. Sobre essa prática, verifica-se que ✂️ a) a manutenção de software é realizada após a entrega final do produto e não exige a implementação de novos testes ou atualizações no sistema. ✂️ b) a gerência de configuração envolve o controle e o monitoramento das mudanças nos requisitos do sistema sem afetar a documentação do código-fonte ou o controle de versões. ✂️ c) a garantia da qualidade inclui a aplicação de processos e métodos para assegurar que o produto de software atenda aos requisitos e às expectativas do cliente ao longo de todo o ciclo de vida do projeto. ✂️ d) o teste automatizado é utilizado após o lançamento do sistema e se restringe à correção de problemas pós-lançamento. ✂️ e) os modelos de ciclo de vida de software, como o modelo cascata, são utilizados para testar o software em etapas intermediárias do desenvolvimento, sendo dispensado seu uso na fase de implementação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
2601Q891306 | Engenharia de Software, Scrum, Especialidade Desenvolvimento de Sistemas da Informação, TRF 5a, IBFC, 2024Sobre Scrum, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F). ( ) O Scrum não requer a realização de reuniões específicas, deixando a equipe livre para decidir como se organizar. ( ) Em Scrum, o backlog do produto é uma lista dinâmica de funcionalidades que não precisa ser priorizada. ( ) Scrum é um framework ágil que facilita o desenvolvimento, entrega e manutenção de produtos complexos. Assinale a alternativa que apresenta a sequência correta de cima para baixo. ✂️ a) V - F - F ✂️ b) F - F - V ✂️ c) F - V - F ✂️ d) V - V - V Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2602Q1038762 | Engenharia de Software, Processos de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025Acerca das atribuições do product owner (PO) em equipes ágeis, assinale a opção correta. ✂️ a) Após o planejamento inicial, o PO não deve mais alterar as prioridades, para evitar impactos no cronograma e garantir a estabilidade do projeto. ✂️ b) O PO é quem implementa diretamente as funcionalidades mais relevantes, conforme definição do time técnico, garantindo que sejam entregues nos prazos estipulados. ✂️ c) O PO é responsável por definir as prioridades do time a cada sprint e pode decidir redirecionar ou até encerrar o projeto com base na análise do retorno esperado. ✂️ d) O PO deve delegar as decisões relacionadas ao escopo e orçamento ao time técnico, concentrando-se exclusivamente no relacionamento com os usuários finais. ✂️ e) O principal papel do PO é garantir a integridade técnica do sistema, realizando revisões de código ao final de cada sprint. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2603Q1007789 | Engenharia de Software, Desenvolvimento de Sistemas, MPU, FGV, 2025A ORG_A é uma organização que anualmente conduz um processo seletivo interno para cargos de gerência. Concorrem aos cargos aqueles funcionários que cumprem um rol de requisitos definido em norma interna. A ORG_A já possui um software para gestão de funcionários e deseja estendê-lo com uma inovação para apoiar os processos seletivos. O representante do cliente explicou que os funcionários que cumprem os requisitos para um cargo devem ser automaticamente selecionados pelo sistema, e seus nomes devem ser exibidos em tela em ordem crescente de data de admissão, um dado relevante para os usuários e para o processo de seleção. Deve ser disponibilizada a opção para que os usuários do sistema possam alterar a ordenação dos nomes dos funcionários, arrastando e soltando na posição desejada. O sistema deve salvar a nova ordenação após a solicitação do usuário. A alteração da ordenação pode ser refeita a qualquer tempo, mas o sistema deve armazenar o histórico das listas anteriores. As listas de funcionários podem ser impressas em tela. Opcionalmente, as listas podem ser exportadas para os formatos PDF, JSON e XML para interoperabilidade com outros sistemas da ORG_A. Considerando a solicitação do cliente à luz da engenharia de requisitos, para a inovação solicitada identificam-se: ✂️ a) três requisitos funcionais e um requisito não funcional de produto; ✂️ b) quatro requisitos funcionais, um requisito não funcional de usabilidade e um requisito não funcional de desenvolvimento; ✂️ c) cinco requisitos funcionais e um requisito não funcional organizacional; ✂️ d) seis requisitos funcionais, um requisito não funcional de desempenho e um requisito não funcional de manutenibilidade; ✂️ e) sete requisitos funcionais, um requisito não funcional operacional e um requisito não funcional externo. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2604Q954029 | Engenharia de Software, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025Git oferece uma variedade de comandos para auxiliar os desenvolvedores no gerenciamento de alterações no códigofonte. Neste contexto, assinale a opção que corresponde ao comando git para atualizar os arquivos no branch atual. ✂️ a) git update ✂️ b) git clone ✂️ c) git pull ✂️ d) git download ✂️ e) git fetch Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2605Q905901 | Engenharia de Software, Suporte Manhã, BNDES, CESGRANRIO, 2024Uma empresa usará a tecnologia de Inteligência Artificial para Operações (AIOps) para prever problemas potenciais, como falhas de servidores ou congestionamentos de rede, permitindo que suas equipes de TI atuem proativamente. No momento, o sistema está trabalhando na fase de Observação que é identificada como sendo a fase na qual a AIOps ✂️ a) coletará dados de diversas fontes, tais como logs de sistemas, métricas de performance, etc., de modo que possa haver a integração entre as ferramentas de coleta de dados e de acompanhamento, visando apresentar o estado da infraestrutura. ✂️ b) lidará com casos específicos dentro do setor no qual a empresa trabalha, adaptando-se para abordar os desafios existentes para o setor em que está sendo implantado e verificando se os requisitos regulatórios do domínio estão inclusos no sistema. ✂️ c) otimizará e controlará a parte de custos de TI, através da análise dos padrões de uso, demanda e capacidade da infraestrutura de TI existentes, fornecendo antecipadamente informação sobre a distribuição mais adequada dos recursos. ✂️ d) realizará uma análise para identificar padrões, tendências e possíveis anomalias, com o objetivo de compreender o contexto das operações de TI, fazendo os operadores de TI e os sistemas de AIOps colaborarem na interpretação das informações e agirem na tomada de decisões. ✂️ e) tomará decisões automatizadas, executando ações de correção após uma análise de dados, aplicando os módulos de resolução automática de problemas, de implementação de políticas de escalonamento, além dos de prevenção de falhas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2606Q996527 | Engenharia de Software, Scrum, Especialista em Governança de Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024No contexto do Scrum, assinale a alternativa correta sobre qual elemento-chave que faz com que o processo do Scrum seja executado, conforme o método descrito por Schwaber e Sutherland (2017). ✂️ a) Reuniões mensais de acompanhamento ✂️ b) Sprint, que define um período específico para a execução de atividades ✂️ c) Product Backlog, contendo todos os requisitos do projeto ✂️ d) O Scrum Master, responsável por coordenar as entregas Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2607Q996530 | Engenharia de Software, Especialista em Governança de Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024Assinale a alternativa que apresenta a principal regra que deve ser seguida pelo Time de Desenvolvimento em relação às prioridades do Backlog do Produto. ✂️ a) O Time de Desenvolvimento pode alterar as prioridades com base em sugestões de outros membros da organização ✂️ b) O Time de Desenvolvimento deve seguir apenas as prioridades indicadas pelo Product Owner, sem considerar instruções de outros membros da organização ✂️ c) O Product Owner deve revisar e aprovar mudanças de prioridade sugeridas por membros da organização sempre que solicitadas ✂️ d) O Time de Desenvolvimento deve consultar a equipe de gestão para ajustar as prioridades do Backlog do Produto Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2608Q1037241 | Engenharia de Software, Processos de Software, Desenvolvimento de Software, DATAPREV, FGV, 2024Uma equipe de desenvolvimento está trabalhando em um projeto importante usando Scrum. Durante o Daily Scrum, um dos desenvolvedores comenta que está com dificuldades para concluir uma tarefa e provavelmente não conseguirá terminá-la até o fim do Sprint. Diante disso, o Scrum Mastersugere que a equipe pense em como reorganizar as tarefas para garantir que o objetivo do Sprint ainda seja alcançado. Para ajudar a equipe a continuar no caminho certo, o Scrum Master deve ✂️ a) redistribuir as tarefas por conta própria, sem envolver a equipe, para garantir que tudo seja concluído a tempo. ✂️ b) incentivar a equipe a discutir o problema e encontrar uma solução colaborativa, removendo qualquer obstáculo, mas sem interferir demais. ✂️ c) assumir a tarefa do desenvolvedor, garantindo que o prazo seja cumprido. ✂️ d) escalar o problema ao Product Owner, deixando que ele reorganize as prioridades e tarefas. ✂️ e) encerrar o Sprint mais cedo, já que a tarefa não será concluída. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2609Q1036233 | Engenharia de Software, Gerência de Configuração, Desenvolvimento de Sistemas, BNB, CESPE CEBRASPE, 2022Com relação à arquitetura desoftware, julgue o próximo item.Nos sistemas de versionamento de software, o repositório de artefatos deverá manter as duas últimas versões para backup, o que, por conseguinte, leva à exclusão das demais versões. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2610Q967120 | Engenharia de Software, Analista de Sistemas, CONAB, FJPFEm relação aos requisitos de projeto, analise as sentenças abaixo.I - A alteração de um requisito pode se referir ao seu conteúdo, ou pode se referir a um de seus atributos. Neste último caso, um requisito pode ser rebaixado de essencial para desejável. II - As alterações de requisitos NÃO causam grande impacto nos prazos e custos do projeto. III - As alterações de requisitos podem ocorrer devido a fatores internos, como alterações tecnológicas, gerenciais, legais e políticas, e em fatores externos, como o melhor entendimento do problema por parte dos usuários ou dos desenvolvedores. Em relação às sentenças acima pode-se afirmar que: ✂️ a) somente I é verdadeira; ✂️ b) somente III é verdadeira; ✂️ c) somente I e III são verdadeiras; ✂️ d) somente I e II são verdadeiras; ✂️ e) as três são falsas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2611Q903634 | Engenharia de Software, Analista de Tecnologia da Informação, CREFITO 18a, Quadrix, 2024Em relação ao guia PMBOK (Project Management Body of Knowledge), assinale a alternativa que apresenta o processo que pertence ao grupo de processos de monitoramento e controle. ✂️ a) realizar o controle integrado de mudanças ✂️ b) planejar o gerenciamento do cronograma ✂️ c) desenvolver o termo de abertura do projeto ✂️ d) encerrar o projeto ou a fase ✂️ e) identificar riscos Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2612Q900824 | Engenharia de Software, Analista Técnico II – Desenvolvimento Software, SEBRAENACIONAL, CESPE CEBRASPE, 2024Uma prática essencial para a implementação de uma pipeline de CI/CD segura em DevOps consiste em ✂️ a) integrar verificações de segurança automatizadas em cada estágio da pipeline. ✂️ b) confiar exclusivamente em revisões manuais de código para detectar vulnerabilidades. ✂️ c) realizar testes de segurança apenas após a implantação em produção. ✂️ d) utilizar apenas ferramentas de código aberto sem verificações adicionais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2613Q1006041 | Engenharia de Software, Processos de Software, Tecnologia da Informação, TRT 7 Região CE, CESPE CEBRASPEOs modelos de processo em que o sistema é dividido em pequenos subsistemas funcionais que, a cada ciclo, são acrescidos de novas funcionalidades são denominados ✂️ a) evolutivos. ✂️ b) unificados. ✂️ c) sequenciais. ✂️ d) incrementais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2614Q1006044 | Engenharia de Software, Tecnologia da Informação, TRT 7 Região CE, CESPE CEBRASPENo que se refere à engenharia de software, julgue os itens a seguir. I Além dos requisitos normais e dos esperados, existem os requisitos fascinantes, que têm como objetivo cativar os usuários de um sistema. II O levantamento de requisitos pode ser feito utilizando modelos embasados em cenários, em classes, em comportamentos e orientados a fluxos. III A negociação de requisitos tem como objetivo contrabalançar as necessidades dos interessados em função do custo e do tempo para o desenvolvimento. Estão certos apenas os itens ✂️ a) I e II. ✂️ b) I e III. ✂️ c) II e III. ✂️ d) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2615Q882154 | Engenharia de Software, Técnico de Tecnologia da Informação, UFG, IV UFG, 2024Uma empresa de desenvolvimento web deseja criar uma aplicação interativa que envolva troca de dados em tempo real sem recarregar a página. Para isso, decide utilizar uma tecnologia que permite enviar e receber dados de um servidor web de forma assíncrona. Qual tecnologia é viável neste caso, combinando o uso de JavaScript e XML? ✂️ a) JSON. ✂️ b) MySQL. ✂️ c) AJAX. ✂️ d) CSS. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2616Q902381 | Engenharia de Software, Analista de Tecnologia da Informação/Área suporte Redes, UFRPE, FADURPE, 2024Selecione a alternativa que explica corretamente o que é Infraestrutura como Código (Infrastructure as Code - IaC). ✂️ a) IaC é um processo que utiliza a transformação de modelos de arquitetura de software, gerando o código fonte para a construção de uma aplicação. ✂️ b) IaC é uma abordagem de disponibilizar na nuvem uma infraestrutura de desenvolvimento de software na forma de uma IDE acessível pelo browser, permitindo que desenvolvedores acessem o ambiente de desenvolvimento a partir de qualquer computador. ✂️ c) IaC é um conceito voltado para o desenvolvimento de aplicações móveis, fornecendo uma infraestrutura comum compatível com os sistemas Android e iOS, permitindo que um app seja desenvolvido para aquela infraestrutura comum em vez de um app para cada sistema operacional. ✂️ d) IaC é a capacidade de provisionar e dar suporte à infraestrutura de computação usando código em vez de configurações e processos manuais. ✂️ e) IaC é uma abordagem que segue princípios low-code e no-code, em que, em vez de utilizar scripts e códigos de configuração de ambientes, fornece uma infraestrutura de ferramentas gráficas para a configuração de servidores, sem a necessidade de utilizar código ou scripts. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2617Q968686 | Engenharia de Software, Análise de Pontos de Função, Análise de Sistemas, TRERR, FCCA sequência correta dos passos para realizar a projeção do tamanho e complexidade de um software a ser desenvolvido, utilizando a análise de pontos de função é: ✂️ a) determinar o propósito, tipo de contagem, o escopo e a fronteira; medir funções de dados e de transação; calcular o tamanho funcional do software; ajustar os pontos de função conforme as condições de execução do projeto. ✂️ b) medir funções de dados e de transação; determinar o propósito, tipo de contagem, o escopo e a fronteira; calcular o tamanho funcional do software; ajustar os pontos de função conforme as condições de execução do projeto. ✂️ c) medir funções de dados e de informações; ajustar os pontos de função conforme as condições de execução do projeto; definir a quantidade de componentes funcionais básicos; calcular o tamanho funcional do software. ✂️ d) definir a quantidade de componentes funcionais básicos; determinar o propósito, tipo de contagem, o escopo e a fronteira; ajustar os pontos de função conforme as condições de execução do projeto; calcular o tamanho funcional do software. ✂️ e) calcular o tamanho funcional do software; definir a quantidade de componentes funcionais básicos; medir funções de dados e de transação; ajustar os pontos de função conforme as condições de execução do projeto. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2618Q1017072 | Engenharia de Software, Inteligencia Artificial, Pesquisador, EMBRAPA, CESPE CEBRASPE, 2025Acerca de inteligência artificial e machine learning, julgue o item que se segue.Diferentemente do aprendizado supervisionado e não supervisionado, o aprendizado por reforço baseia-se em um agente que interage com um ambiente e recebe recompensas ou penalidades conforme suas ações, buscando maximizar um retorno cumulativo ao longo do tempo. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2619Q1034482 | Engenharia de Software, Inteligencia Artificial, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025Marcelo, auditor especializado em Análise de Dados, está estudando o uso de algoritmos de aprendizado de máquina (Machine Learning) para a detecção de fraudes em contas públicas. Como parte de seus experimentos, ele dividiu seu conjunto de dados em treinamento e teste. Após treinar um modelo, percebeu que os resultados apresentavam indícios de underfitting. O underfitting ocorre ✂️ a) quando o modelo se ajuste bem ao conjunto de treinamento, mas acaba por capturar não apenas os padrões, mas também os ruídos, comprometendo sua capacidade de generalização. ✂️ b) apenas quando o conjunto de treinamento não contém exemplos de todas as classes, prejudicando o desempenho do modelo em classes minoritárias. ✂️ c) quando o modelo não consegue capturar adequadamente os padrões nos dados do conjunto de treinamento, resultando em um desempenho insuficiente. ✂️ d) quando a taxa de aprendizado do modelo é muito baixa, prolongando por exemplo o tempo necessário para que o modelo convirja. ✂️ e) quando o modelo apresenta uma complexidade muito maior do que o necessário, levando por exemplo ao uso ineficiente de recursos computacionais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2620Q1038583 | Engenharia de Software, Qualidade de Software, Desenvolvimento, BANESE, CESGRANRIO, 2025A prática de Garantia da Qualidade de Software visa garantir a qualidade de um software e envolve atividade realizada ao longo do seu ciclo de vida. Sobre essa prática, verifica-se que ✂️ a) a manutenção de software é realizada após a entrega final do produto e não exige a implementação de novos testes ou atualizações no sistema. ✂️ b) a gerência de configuração envolve o controle e o monitoramento das mudanças nos requisitos do sistema sem afetar a documentação do código-fonte ou o controle de versões. ✂️ c) a garantia da qualidade inclui a aplicação de processos e métodos para assegurar que o produto de software atenda aos requisitos e às expectativas do cliente ao longo de todo o ciclo de vida do projeto. ✂️ d) o teste automatizado é utilizado após o lançamento do sistema e se restringe à correção de problemas pós-lançamento. ✂️ e) os modelos de ciclo de vida de software, como o modelo cascata, são utilizados para testar o software em etapas intermediárias do desenvolvimento, sendo dispensado seu uso na fase de implementação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro