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 2201Q890049 | Engenharia de Software, Especialidade: Programação, TST, CESPE CEBRASPE, 2024Assinale a opção em que é apresentada uma técnica de desenvolvimento de software orientada a testes que é voltada para o atendimento dos requisitos do sistema com base no negócio, que utiliza exemplos e dublês de teste e que descreve funcionalidades por meio da sintaxe dado que, quando e então. ✂️ a) teste unitário de software ✂️ b) desenvolvimento orientado por comportamento (BDD) ✂️ c) desenvolvimento guiado por testes (TDD) ✂️ d) desenvolvimento guiado por testes de aceitação (ATDD) ✂️ e) testes de aceitação de usuário (UAT) Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2202Q989408 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Rede de Computadores, Prefeitura de Manaus AM, IBADE, 2024São exemplos de ferramentas para Gerenciamento de Configuração, EXCETO: ✂️ a) TensorFlow ✂️ b) Concurrent Versions System (CVS) ✂️ c) Subversion (SVN) ✂️ d) Git ✂️ e) Tortoise Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2203Q1037294 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Analista de Processamento, DATAPREV, FGV, 2024Sobre os conceitos de contêineres e orquestração de contêineres, assinale a opção que descreve corretamente a função do Kubernetes. ✂️ a) É usado apenas para criar e gerenciar imagens de contêineres em um único host. ✂️ b) Permite a criação de redes virtuais, mas não oferece escalonamento automático. ✂️ c) Automatiza a gestão de contêineres em clusters, incluindo balanceamento de carga e escalonamento. ✂️ d) Kubernetes e Docker são equivalentes em termos de orquestração de contêineres. ✂️ e) Rancher é utilizado exclusivamente para criar imagens de contêineres. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2204Q978174 | Engenharia de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025A Portaria CNJ nº 131/2021 institui o Grupo Revisor de Código-Fonte com o objetivo de garantir a qualidade das implementações realizadas na PDPJ-Br e no sistema Processo Judicial Eletrônico (PJe). Esse grupo segue diretrizes técnicas e processuais específicas para validação e aceite de alterações propostas no código. Conforme as disposições dessa portaria, assinale a alternativa correta. ✂️ a) O merge request será aceito somente se aprovado por unanimidade entre os membros do Grupo Revisor e validado diretamente pelo CNJ. ✂️ b) O Grupo Revisor é composto exclusivamente por servidores do CNJ, sendo vedada a participação de representantes dos tribunais. ✂️ c) O código-fonte submetido que não atingir os critérios mínimos na análise sintática automatizada será rejeitado automaticamente, sem ser avaliado pelo Grupo Revisor. ✂️ d) O Grupo Revisor atua apenas como orientador técnico, sem responsabilidade por testes ou benchmarks de qualidade de código. ✂️ e) Os testes exigidos para aprovação de merge requests devem ser automatizados e executados em ambiente local do desenvolvedor. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2205Q903180 | Engenharia de Software, Especialidade: Análise de Dados, TRF 1a, FGV, 2024Bernardo, analista de dados do TRF-1, realiza o pré-processamento de um dataset que será utilizado para treinar o chatbot do Tribunal. Em uma das etapas do pré-processamento, ele utiliza uma ferramenta que deflexiona as palavras, retirando suas inflexões. Nessa etapa, Bernardo realizou uma: ✂️ a) anotação; ✂️ b) codificação; ✂️ c) estemização; ✂️ d) extração; ✂️ e) lematização. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2206Q1036063 | Engenharia de Software, Teste de Software, Quality Assurance QA e Analistas de Teste, BANRISUL, CESPE CEBRASPE, 2022No que se refere a testes ágeis, julgue o próximo item.Entre os métodos de testes ágeis, o TDD (test-driven development) é uma extensão do BDD (behavior driven development). ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2207Q894509 | Engenharia de Software, Scrum, Tecnologia da Informação, Caixa Econômica Federal, CESGRANRIO, 2024Uma equipe de desenvolvimento de uma empresa de TI está aplicando a metodologia baseada no framework Scrum. Essa equipe realizará uma primeira reunião, na qual definirá e estimará quais tarefas serão executadas naquele ciclo, objetivando o que será desenvolvido e como será feito, priorizando o backlog e direcionando o planejamento para entrega de maior valor possível. No Scrum, essa reunião, ou cerimônia, é a de ✂️ a) Daily Scrum ✂️ b) Product Owner Talk ✂️ c) Sprint Review ✂️ d) Sprint Planning ✂️ e) Sprint Retrospective Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2208Q903741 | Engenharia de Software, Scrum, Analista de Tecnologia da Informação, UFPI, COPESE, 2024O Scrum é um framework ágil, amplamente utilizado para gerenciar projetos de desenvolvimento de software, com foco na entrega iterativa e incremental de valor. Equipes Scrum trabalham em ciclos curtos chamados Sprints, com papéis e responsabilidades bem definidos para cada membro da equipe. Considerando o contexto acima, assinale a opção que melhor descreve o papel do Scrum Master: ✂️ a) Gerenciar o orçamento e o cronograma do projeto, alinhando-o com os objetivos estratégicos da organização. ✂️ b) Tomar decisões técnicas sobre o desenvolvimento do software, incluindo escolhas de arquitetura e ferramentas. ✂️ c) Escrever o código do sistema e garantir a qualidade técnica das entregas. ✂️ d) Facilitar a comunicação entre os membros da equipe e remover impedimentos que estejam bloqueando o progresso da equipe. ✂️ e) Definir os requisitos do sistema, priorizando-os de acordo com o valor para o negócio e o retorno sobre o investimento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2209Q1030731 | Engenharia de Software, Desenvolvimento de Software, Desenvolvedor de Sistemas, TCE RR, FGV, 2025Acerca dos modelos de desenvolvimento de software, avalie as afirmativas a seguir. I. O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de etapas simultâneas. II. No modelo incremental, as fases de especificação, desenvolvimento e validação são intercaladas. III. O modelo ágil considera que os requisitos e o projeto (design) são desenvolvidos juntos. Está correto o que se afirma em ✂️ a) II, apenas. ✂️ b) I e II, apenas. ✂️ c) I e III, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2210Q905299 | Engenharia de Software, Informação e Comunicação, SEEDPR, Consulplan, 2024A compreensão dos conceitos abordados pela lógica de programação é considerada essencial para a formação de desenvolvedores de software. Essa habilidade permite a assimilação de problemas de uma forma crítica e analítica, construindo soluções eficientes, performáticas e principalmente escaláveis ao longo do tempo. Ela possui papel protagonista no processo de aprendizagem, sendo aplicada de forma inicial, independente da linguagem de programação almejada pelo desenvolvedor, fornecendo uma base sólida na sua evolução profissional. São razões pelas quais a habilidade lógica de programação é considerada fundamental, EXCETO: ✂️ a) Eficiência, que possibilita a construção de algoritmos bem projetados, mais eficientes e consomem menos recursos computacionais. ✂️ b) Facilidade de manutenção, que atua através da construção de códigos com uma lógica sólida, mais fácil de manter e atualizar, economizando tempo e recursos. ✂️ c) Fluxogramas, que implementa a lógica da programação de forma prática, representando sequências de instruções que resolvem um problema específico. ✂️ d) Resolução de problemas, que permite a abordagem de problemas de forma sistemática, quebrando-os em partes menores e desenvolvendo algoritmos para resolvê-los. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2211Q1048162 | Engenharia de Software, Processos de Software, Especialidade Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024Metodologia Ágil é uma abordagem utilizadas para gerenciar e executar projetos de desenvolvimento de software, com foco na flexibilidade, colaboração e entrega contínua de valor. No contexto da Metodologia Ágil Scrum, a seguinte atividade é realizada durante a cerimônia de "Sprint Retrospective": ✂️ a) os membros da equipe revisam e priorizam o backlog do produto para a próxima sprint. ✂️ b) a equipe avalia o trabalho concluído na sprint e demonstra as funcionalidades desenvolvidas aos stakeholders. ✂️ c) a equipe discute o que funcionou bem, o que não funcionou e como melhorar os processos na próxima sprint. ✂️ d) o Scrum Master atribui tarefas específicas aos membros da equipe para a próxima sprint. ✂️ e) o Product Owner aprova ou rejeita as funcionalidades desenvolvidas durante a sprint. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2212Q1036132 | Engenharia de Software, Xp Extreme Programming, Desenvolvimento de Sistemas, BANRISUL, CESPE CEBRASPE, 2022Em relação a metodologias ágeis de desenvolvimento de software, julgue o seguinte item. Um aspecto central na XP é o fato de que a elaboração do projeto ocorre tanto antes quanto depois de se ter iniciado a codificação. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2213Q1061737 | Engenharia de Software, Engenharia de Requisitos, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025Uma equipe de produto está desenvolvendo um novo aplicativo de mobilidade urbana. Para a identificação dos reais desafios enfrentados pelos usuários, os designers saem a campo, realizam entrevistas com passageiros e motoristas, observam seus comportamentos e documentam suas angústias e necessidades. No que se refere ao processo de product design, a etapa descrita na situação hipotética precedente corresponde à ✂️ a) iteração e refinamento. ✂️ b) ideação e brainstorming. ✂️ c) descoberta do problema. ✂️ d) definição da solução. ✂️ e) prototipagem e teste. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2214Q988035 | Engenharia de Software, Scrum, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024No scrum, nas reuniões de estimativa do tamanho das histórias e dos pontos por história, quem realiza as estimativas participando dessas atividades é o: ✂️ a) scrummaster; ✂️ b) time; ✂️ c) product owner; ✂️ d) gerente do projeto; ✂️ e) cliente. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2215Q961157 | Engenharia de Software, Diagrama de Casos de Uso, Informática, TRF 2a REGIÃO, CONSULPLANTão importante quanto dominar a notação gráfica do Modelo de Casos de Uso (MCU) é ter conhecimento de técnicas e boas práticas de modelagem coerentes com as reais necessidades dos futuros usuários. Considere a situação hipotética “em que seja necessário garantir a um Sistema de Informação Bancário acessar os dados cadastrais de clientes de uma empresa para a qual se está desenvolvendo um sistema de gerenciamento de clientes, a fim de gerar futuras estratégias de Marketing Bancário”. Qual das alternativas a seguir apresenta, de forma correta, ator e caso de uso respectivamente? ✂️ a) Cliente – Empresa. ✂️ b) Cliente – Sistema bancário. ✂️ c) Gerar marketing – Empresa. ✂️ d) Sistema bancário – Acessar dados de clientes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2216Q1036176 | Engenharia de Software, Processos de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022Julgue o próximo item, relativos ao uso de Lean UX e Lean UX Canvas nas metodologias ágeis e experiência do usuário. Ao preencher o quadro de soluções do Lean UX Canvas, as equipes são provocadas a identificar soluções de todas as dimensões, aceitando-se a consideração de modelos de negócio não usuais. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2217Q993425 | Engenharia de Software, Desenvolvimento de Aplicações Web Mobile, IBGE, AOCP, 2019Os sistemas ainda são colocados em uso nos dias atuais pelo fato de que os softwares são pouco testados ou não o são. O problema é que os testes têm alto custo de tempo e dinheiro. Assim, uma boa solução são os testes automatizados, que são muito parecidos com o manual, porém são executados pela máquina. Com base no exposto, assinale a alternativa que apresenta as três etapas fundamentais dos testes automatizados, respectivamente. ✂️ a) Montar o cenário, executar a ação e validar a saída. ✂️ b) Montar o cenário, avaliar a ação e executar a ação. ✂️ c) Definir requisitos, validar requisitos e implantar testes. ✂️ d) Analisar a situação, sintetizar a intervenção e avaliar a nova situação. ✂️ e) Analisar a situação, aplicar teste e avaliar o resultado. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2218Q1036182 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022A respeito dos modelos de tripla e quádrupla hélice para um sistema de inovação, julgue o item seguinte. Na visão da hélice quádrupla, para a elaboração de estratégias políticas de conhecimento e inovação, deve-se valer do sistema midiático para influenciar a cultura e os valores públicos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2219Q1063576 | Engenharia de Software, Processos de Software, Desenvolvimento de Software para Operação de Satélites, INPE, FGV, 2024Para que um programa de computador possa ser executado, diversas etapas compõem seu desenvolvimento. Com relação ao ciclo de desenvolvimento de um programa, analise as afirmativas a seguir. I. A etapa de compilação é responsável por gerar o arquivo executável do programa. II. Na etapa de link-edição, módulos pré-compilados são ligados entre si. III. Um programa compilado não causa erros de execução. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) III, apenas. ✂️ d) I e II, apenas. ✂️ e) II e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2220Q963268 | Engenharia de Software, Scrum, Sistemas de Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019Uma Analista de TI está atuando como Product Owner em um projeto Scrum. Ela está trabalhando na formulação de um acordo para definir quais são os passos mínimos para a conclusão de um item potencialmente entregável, que serve como um contrato entre o Scrum Team e o Product Owner, de forma que os integrantes tenham um entendimento compartilhado do que significa o trabalho estar completo, assegurando a transparência e os padrões de qualidade estabelecidos entre eles. O acordo, denominado ✂️ a) Scrum rules, integra os eventos, papéis e artefatos, administrando as relações e interações entre eles, e é criado na 1ª sessão do Sprint Review Meeting. ✂️ b) incremento, pode evoluir normalmente ao longo do projeto, porém é recomendável que a primeira versão seja criada durante a primeira sessão de Sprint Planning, após a realização da primeira Sprint do projeto. ✂️ c) DoD, é a soma de todos os itens do Product Backlog completados durante a Sprint e o valor dos incrementos de todas as Sprints anteriores. ✂️ d) Scrum rules, é um conjunto de itens do Product Backlog selecionados para a Sprint que forma o plano para entregar o incremento do produto e atingir o objetivo da Sprint. ✂️ e) DoD, também orienta o Scrum Team no conhecimento de quantos itens do Product Backlog podem ser selecionados durante a Sprint Planning Meeting. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
2201Q890049 | Engenharia de Software, Especialidade: Programação, TST, CESPE CEBRASPE, 2024Assinale a opção em que é apresentada uma técnica de desenvolvimento de software orientada a testes que é voltada para o atendimento dos requisitos do sistema com base no negócio, que utiliza exemplos e dublês de teste e que descreve funcionalidades por meio da sintaxe dado que, quando e então. ✂️ a) teste unitário de software ✂️ b) desenvolvimento orientado por comportamento (BDD) ✂️ c) desenvolvimento guiado por testes (TDD) ✂️ d) desenvolvimento guiado por testes de aceitação (ATDD) ✂️ e) testes de aceitação de usuário (UAT) Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2202Q989408 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Rede de Computadores, Prefeitura de Manaus AM, IBADE, 2024São exemplos de ferramentas para Gerenciamento de Configuração, EXCETO: ✂️ a) TensorFlow ✂️ b) Concurrent Versions System (CVS) ✂️ c) Subversion (SVN) ✂️ d) Git ✂️ e) Tortoise Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2203Q1037294 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Analista de Processamento, DATAPREV, FGV, 2024Sobre os conceitos de contêineres e orquestração de contêineres, assinale a opção que descreve corretamente a função do Kubernetes. ✂️ a) É usado apenas para criar e gerenciar imagens de contêineres em um único host. ✂️ b) Permite a criação de redes virtuais, mas não oferece escalonamento automático. ✂️ c) Automatiza a gestão de contêineres em clusters, incluindo balanceamento de carga e escalonamento. ✂️ d) Kubernetes e Docker são equivalentes em termos de orquestração de contêineres. ✂️ e) Rancher é utilizado exclusivamente para criar imagens de contêineres. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2204Q978174 | Engenharia de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025A Portaria CNJ nº 131/2021 institui o Grupo Revisor de Código-Fonte com o objetivo de garantir a qualidade das implementações realizadas na PDPJ-Br e no sistema Processo Judicial Eletrônico (PJe). Esse grupo segue diretrizes técnicas e processuais específicas para validação e aceite de alterações propostas no código. Conforme as disposições dessa portaria, assinale a alternativa correta. ✂️ a) O merge request será aceito somente se aprovado por unanimidade entre os membros do Grupo Revisor e validado diretamente pelo CNJ. ✂️ b) O Grupo Revisor é composto exclusivamente por servidores do CNJ, sendo vedada a participação de representantes dos tribunais. ✂️ c) O código-fonte submetido que não atingir os critérios mínimos na análise sintática automatizada será rejeitado automaticamente, sem ser avaliado pelo Grupo Revisor. ✂️ d) O Grupo Revisor atua apenas como orientador técnico, sem responsabilidade por testes ou benchmarks de qualidade de código. ✂️ e) Os testes exigidos para aprovação de merge requests devem ser automatizados e executados em ambiente local do desenvolvedor. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2205Q903180 | Engenharia de Software, Especialidade: Análise de Dados, TRF 1a, FGV, 2024Bernardo, analista de dados do TRF-1, realiza o pré-processamento de um dataset que será utilizado para treinar o chatbot do Tribunal. Em uma das etapas do pré-processamento, ele utiliza uma ferramenta que deflexiona as palavras, retirando suas inflexões. Nessa etapa, Bernardo realizou uma: ✂️ a) anotação; ✂️ b) codificação; ✂️ c) estemização; ✂️ d) extração; ✂️ e) lematização. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2206Q1036063 | Engenharia de Software, Teste de Software, Quality Assurance QA e Analistas de Teste, BANRISUL, CESPE CEBRASPE, 2022No que se refere a testes ágeis, julgue o próximo item.Entre os métodos de testes ágeis, o TDD (test-driven development) é uma extensão do BDD (behavior driven development). ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2207Q894509 | Engenharia de Software, Scrum, Tecnologia da Informação, Caixa Econômica Federal, CESGRANRIO, 2024Uma equipe de desenvolvimento de uma empresa de TI está aplicando a metodologia baseada no framework Scrum. Essa equipe realizará uma primeira reunião, na qual definirá e estimará quais tarefas serão executadas naquele ciclo, objetivando o que será desenvolvido e como será feito, priorizando o backlog e direcionando o planejamento para entrega de maior valor possível. No Scrum, essa reunião, ou cerimônia, é a de ✂️ a) Daily Scrum ✂️ b) Product Owner Talk ✂️ c) Sprint Review ✂️ d) Sprint Planning ✂️ e) Sprint Retrospective Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2208Q903741 | Engenharia de Software, Scrum, Analista de Tecnologia da Informação, UFPI, COPESE, 2024O Scrum é um framework ágil, amplamente utilizado para gerenciar projetos de desenvolvimento de software, com foco na entrega iterativa e incremental de valor. Equipes Scrum trabalham em ciclos curtos chamados Sprints, com papéis e responsabilidades bem definidos para cada membro da equipe. Considerando o contexto acima, assinale a opção que melhor descreve o papel do Scrum Master: ✂️ a) Gerenciar o orçamento e o cronograma do projeto, alinhando-o com os objetivos estratégicos da organização. ✂️ b) Tomar decisões técnicas sobre o desenvolvimento do software, incluindo escolhas de arquitetura e ferramentas. ✂️ c) Escrever o código do sistema e garantir a qualidade técnica das entregas. ✂️ d) Facilitar a comunicação entre os membros da equipe e remover impedimentos que estejam bloqueando o progresso da equipe. ✂️ e) Definir os requisitos do sistema, priorizando-os de acordo com o valor para o negócio e o retorno sobre o investimento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2209Q1030731 | Engenharia de Software, Desenvolvimento de Software, Desenvolvedor de Sistemas, TCE RR, FGV, 2025Acerca dos modelos de desenvolvimento de software, avalie as afirmativas a seguir. I. O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de etapas simultâneas. II. No modelo incremental, as fases de especificação, desenvolvimento e validação são intercaladas. III. O modelo ágil considera que os requisitos e o projeto (design) são desenvolvidos juntos. Está correto o que se afirma em ✂️ a) II, apenas. ✂️ b) I e II, apenas. ✂️ c) I e III, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2210Q905299 | Engenharia de Software, Informação e Comunicação, SEEDPR, Consulplan, 2024A compreensão dos conceitos abordados pela lógica de programação é considerada essencial para a formação de desenvolvedores de software. Essa habilidade permite a assimilação de problemas de uma forma crítica e analítica, construindo soluções eficientes, performáticas e principalmente escaláveis ao longo do tempo. Ela possui papel protagonista no processo de aprendizagem, sendo aplicada de forma inicial, independente da linguagem de programação almejada pelo desenvolvedor, fornecendo uma base sólida na sua evolução profissional. São razões pelas quais a habilidade lógica de programação é considerada fundamental, EXCETO: ✂️ a) Eficiência, que possibilita a construção de algoritmos bem projetados, mais eficientes e consomem menos recursos computacionais. ✂️ b) Facilidade de manutenção, que atua através da construção de códigos com uma lógica sólida, mais fácil de manter e atualizar, economizando tempo e recursos. ✂️ c) Fluxogramas, que implementa a lógica da programação de forma prática, representando sequências de instruções que resolvem um problema específico. ✂️ d) Resolução de problemas, que permite a abordagem de problemas de forma sistemática, quebrando-os em partes menores e desenvolvendo algoritmos para resolvê-los. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2211Q1048162 | Engenharia de Software, Processos de Software, Especialidade Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024Metodologia Ágil é uma abordagem utilizadas para gerenciar e executar projetos de desenvolvimento de software, com foco na flexibilidade, colaboração e entrega contínua de valor. No contexto da Metodologia Ágil Scrum, a seguinte atividade é realizada durante a cerimônia de "Sprint Retrospective": ✂️ a) os membros da equipe revisam e priorizam o backlog do produto para a próxima sprint. ✂️ b) a equipe avalia o trabalho concluído na sprint e demonstra as funcionalidades desenvolvidas aos stakeholders. ✂️ c) a equipe discute o que funcionou bem, o que não funcionou e como melhorar os processos na próxima sprint. ✂️ d) o Scrum Master atribui tarefas específicas aos membros da equipe para a próxima sprint. ✂️ e) o Product Owner aprova ou rejeita as funcionalidades desenvolvidas durante a sprint. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2212Q1036132 | Engenharia de Software, Xp Extreme Programming, Desenvolvimento de Sistemas, BANRISUL, CESPE CEBRASPE, 2022Em relação a metodologias ágeis de desenvolvimento de software, julgue o seguinte item. Um aspecto central na XP é o fato de que a elaboração do projeto ocorre tanto antes quanto depois de se ter iniciado a codificação. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2213Q1061737 | Engenharia de Software, Engenharia de Requisitos, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025Uma equipe de produto está desenvolvendo um novo aplicativo de mobilidade urbana. Para a identificação dos reais desafios enfrentados pelos usuários, os designers saem a campo, realizam entrevistas com passageiros e motoristas, observam seus comportamentos e documentam suas angústias e necessidades. No que se refere ao processo de product design, a etapa descrita na situação hipotética precedente corresponde à ✂️ a) iteração e refinamento. ✂️ b) ideação e brainstorming. ✂️ c) descoberta do problema. ✂️ d) definição da solução. ✂️ e) prototipagem e teste. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2214Q988035 | Engenharia de Software, Scrum, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024No scrum, nas reuniões de estimativa do tamanho das histórias e dos pontos por história, quem realiza as estimativas participando dessas atividades é o: ✂️ a) scrummaster; ✂️ b) time; ✂️ c) product owner; ✂️ d) gerente do projeto; ✂️ e) cliente. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2215Q961157 | Engenharia de Software, Diagrama de Casos de Uso, Informática, TRF 2a REGIÃO, CONSULPLANTão importante quanto dominar a notação gráfica do Modelo de Casos de Uso (MCU) é ter conhecimento de técnicas e boas práticas de modelagem coerentes com as reais necessidades dos futuros usuários. Considere a situação hipotética “em que seja necessário garantir a um Sistema de Informação Bancário acessar os dados cadastrais de clientes de uma empresa para a qual se está desenvolvendo um sistema de gerenciamento de clientes, a fim de gerar futuras estratégias de Marketing Bancário”. Qual das alternativas a seguir apresenta, de forma correta, ator e caso de uso respectivamente? ✂️ a) Cliente – Empresa. ✂️ b) Cliente – Sistema bancário. ✂️ c) Gerar marketing – Empresa. ✂️ d) Sistema bancário – Acessar dados de clientes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2216Q1036176 | Engenharia de Software, Processos de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022Julgue o próximo item, relativos ao uso de Lean UX e Lean UX Canvas nas metodologias ágeis e experiência do usuário. Ao preencher o quadro de soluções do Lean UX Canvas, as equipes são provocadas a identificar soluções de todas as dimensões, aceitando-se a consideração de modelos de negócio não usuais. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2217Q993425 | Engenharia de Software, Desenvolvimento de Aplicações Web Mobile, IBGE, AOCP, 2019Os sistemas ainda são colocados em uso nos dias atuais pelo fato de que os softwares são pouco testados ou não o são. O problema é que os testes têm alto custo de tempo e dinheiro. Assim, uma boa solução são os testes automatizados, que são muito parecidos com o manual, porém são executados pela máquina. Com base no exposto, assinale a alternativa que apresenta as três etapas fundamentais dos testes automatizados, respectivamente. ✂️ a) Montar o cenário, executar a ação e validar a saída. ✂️ b) Montar o cenário, avaliar a ação e executar a ação. ✂️ c) Definir requisitos, validar requisitos e implantar testes. ✂️ d) Analisar a situação, sintetizar a intervenção e avaliar a nova situação. ✂️ e) Analisar a situação, aplicar teste e avaliar o resultado. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2218Q1036182 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022A respeito dos modelos de tripla e quádrupla hélice para um sistema de inovação, julgue o item seguinte. Na visão da hélice quádrupla, para a elaboração de estratégias políticas de conhecimento e inovação, deve-se valer do sistema midiático para influenciar a cultura e os valores públicos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2219Q1063576 | Engenharia de Software, Processos de Software, Desenvolvimento de Software para Operação de Satélites, INPE, FGV, 2024Para que um programa de computador possa ser executado, diversas etapas compõem seu desenvolvimento. Com relação ao ciclo de desenvolvimento de um programa, analise as afirmativas a seguir. I. A etapa de compilação é responsável por gerar o arquivo executável do programa. II. Na etapa de link-edição, módulos pré-compilados são ligados entre si. III. Um programa compilado não causa erros de execução. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) III, apenas. ✂️ d) I e II, apenas. ✂️ e) II e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2220Q963268 | Engenharia de Software, Scrum, Sistemas de Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019Uma Analista de TI está atuando como Product Owner em um projeto Scrum. Ela está trabalhando na formulação de um acordo para definir quais são os passos mínimos para a conclusão de um item potencialmente entregável, que serve como um contrato entre o Scrum Team e o Product Owner, de forma que os integrantes tenham um entendimento compartilhado do que significa o trabalho estar completo, assegurando a transparência e os padrões de qualidade estabelecidos entre eles. O acordo, denominado ✂️ a) Scrum rules, integra os eventos, papéis e artefatos, administrando as relações e interações entre eles, e é criado na 1ª sessão do Sprint Review Meeting. ✂️ b) incremento, pode evoluir normalmente ao longo do projeto, porém é recomendável que a primeira versão seja criada durante a primeira sessão de Sprint Planning, após a realização da primeira Sprint do projeto. ✂️ c) DoD, é a soma de todos os itens do Product Backlog completados durante a Sprint e o valor dos incrementos de todas as Sprints anteriores. ✂️ d) Scrum rules, é um conjunto de itens do Product Backlog selecionados para a Sprint que forma o plano para entregar o incremento do produto e atingir o objetivo da Sprint. ✂️ e) DoD, também orienta o Scrum Team no conhecimento de quantos itens do Product Backlog podem ser selecionados durante a Sprint Planning Meeting. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro