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 2161Q962447 | Engenharia de Software, Especialidade Segurança da Informação, TRF 1ª REGIÃO, FGV, 2024A empresa K está prestando um serviço de consultoria no desenvolvimento de aplicações para o Tribunal Regional Federal da 1ª Região (TRF1). O Tribunal trabalha com a ferramenta de versionamento GIT e, para auxiliar no desenvolvimento, a empresa K deverá ter acesso ao repositório remoto criado pela equipe de desenvolvimento. Ao chegar ao Tribunal, a equipe da empresa K precisará identificar o link de acesso ao repositório remoto e outras configurações: Para isso, deverá ser executado o comando: ✂️ a) git remote; ✂️ b) git remote show; ✂️ c) git push; ✂️ d) git init; ✂️ e) git status. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2162Q1030310 | Engenharia de Software, Desenvolvimento de Software, Infraestrutura e Segurança Manhã, TCE PI, FGV, 2025Leia o trecho a seguir. Esta tecnologia é uma abordagem da automação da infraestrutura baseada em práticas do desenvolvimento de software. Ela enfatiza rotinas consistentes e repetíveis para provisionar e alterar sistemas e suas configurações. Com ela, as mudanças são feitas através do código, e em seguida, a automação é utilizada para testar e aplicar essas alterações nos sistemas. A descrição acima corresponde à ✂️ a) CI/CD – Continuous Integration / Continuous Delivery. ✂️ b) IaaS – Infrastructure as a Service. ✂️ c) TDD – Test Driven Development. ✂️ d) PaaS – Plataform as a Service. ✂️ e) IaC – Infrastructure as Code. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2163Q1074612 | Engenharia de Software, Software Livre, Tecnologia da Informação, INSS, FUNRIOAssinale a alternativa que não descreve um dos requisitos técnicos obrigatórios para a disponibilização de Software Público Brasileiro. ✂️ a) Existência de documentação de todos os artefatos gerados durante o processo de desenvolvimento do software. ✂️ b) Existência de uma versão suficientemente estável e madura do software que possibilite a sua instalação e utilização em um ambiente de produção. ✂️ c) Existência de um manual de instalação que permita ao usuário instalar o software sem o auxílio do ofertante. ✂️ d) Fornecimento do código-fonte do software. ✂️ e) Fornecimento de todos os scripts necessários à correta instalação e utilização do software. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2164Q995514 | Engenharia de Software, Especialista Tecnologia da Informação, IMBEL, IBFC, 2024Assinale a corretamente alternativa a lacuna. que preencha Na fase de implementação do ciclo de vida do desenvolvimento de software, sabemos que é produzido (a) ______. ✂️ a) documentação de requisitos ✂️ b) protótipos de interface de usuário ✂️ c) código-fonte do programa ✂️ d) plano de projeto ✂️ e) diagramas de caso de uso Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2165Q1037256 | Engenharia de Software, Inteligencia Artificial, Inteligência da Informação, DATAPREV, FGV, 2024O algoritmo de redução de dimensionalidade conhecido como Análise de Componentes Principais (PCA – Principal Component Analysis) possui características importantes. Dada a escolha de um número k de componentes principais e um conjunto de dados X com cinco variáveis A, B, C, D e E, o PCA ✂️ a) adiciona a média de cada observação para cada dimensão de X, normalizando-a depois pelo desvio-padrão. ✂️ b) constrói a matriz de confusão a partir de X, multiplicando-a pelos autovalores de seus vetores originais. ✂️ c) escolhe k autovetores aleatórios do conjunto original de dados. ✂️ d) preserva as distâncias geodésicas entre os pontos do espaço original dos dados por redução não linear. ✂️ e) retorna k combinações lineares dos atributos do conjunto {A,B,C,D,E}. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2166Q989405 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Rede de Computadores, Prefeitura de Manaus AM, IBADE, 2024Assinale a única alternativa que preenche corretamente a lacuna em branco. ______________________é um processo na Engenharia de Software responsável por identificar e controlar o acesso, as versões e as mudanças nos itens de configuração com o objetivo de garantir sua integridade. ✂️ a) Manutenção de Software. ✂️ b) Gerenciamento de onfiguração. ✂️ c) Concurrent Versions System (CVS). ✂️ d) Subversion (CVN). ✂️ e) Git. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2167Q1084176 | Engenharia de Software, Processos de Software, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024Diversas empresas têm adotado o Kanban como ferramenta de aumento do fluxo e da produtividade no desenvolvimento de software. Considerando que esta tecnologia requer a adesão a algumas práticas fundamentais, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F). ( ) Os quadros Kanban incorporam o princípio da visualização do trabalho que se baseia na exibição de cartões que correspondem a itens da lista de pendências do produto. ( ) Empregando o modelo de Pull a equipe puxa para seu fluxo de trabalho as pendências da lista conforme a sua capacidade se torna disponível. ( ) A imposição de limite para o número de tarefas que um time possui atualmente corresponde ao WIP (Work In Progress), e traz o benefício de aumentar o foco e, ao mesmo tempo, reduzir a mudança de contexto. As afirmativas são, respectivamente, ✂️ a) F – V – F. ✂️ b) V – F – F. ✂️ c) F – F – V. ✂️ d) V – V – F. ✂️ e) V – V – V. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2168Q1036066 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Quality Assurance QA e Analistas de Teste, BANRISUL, CESPE CEBRASPE, 2022Julgue o item subsequente, relativos à qualidade de software e a seus atributos e custos. O cálculo do custo da qualidade engloba os custos necessários para a execução de atividades relacionadas à qualidade, mas não os custos gerados pela falta de qualidade. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2169Q881483 | Engenharia de Software, Técnico de Tecnologia da Informação / Área Sistema, UFRPE, FADURPE, 2024No Git, qual comando é utilizado para criar uma nova branch e ao mesmo tempo trocar para essa nova branch? ✂️ a) git branch ✂️ b) git checkout ✂️ c) git checkout -b ✂️ d) git switch ✂️ e) git merge Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2170Q910439 | Engenharia de Software, Tecnologia da Informação Soluções, EPE, FGV, 2024Histórias de usuários são fundamentais para capturar requisitos centrados no usuário em projetos ágeis. Assinale a opção que indica um exemplo de história de usuário escrito corretamente do ponto de vista da sintaxe. ✂️ a) O sistema deve permitir que o usuário redefina a senha quando solicitado. ✂️ b) Como cliente, eu quero um botão de leitura em voz alta na tela inicial para que pessoas com necessidades possam navegar com mais facilidade. ✂️ c) Como gerente de projetos, eu quero visualizar o progresso das tarefas para que possa monitorar o andamento do projeto. ✂️ d) Como cliente, eu quero acessar o sistema de pagamentos. ✂️ e) Como administrador, eu quero que os clientes possam ver suas transações para aumentar sua satisfação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2171Q1043303 | Engenharia de Software, Desenvolvimento de Software, Especialidade Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024Containers são uma tecnologia que permite empacotar e isolar aplicações e seus ambientes em unidades consistentes e portáteis. Eles são usados para desenvolver, implantar e executar aplicações de maneira eficiente e previsível, independentemente do ambiente em que estejam sendo executados. Uma boa prática para o desenvolvimento e gerenciamento de containers em um ambiente de produção é ✂️ a) incluir todas as ferramentas e utilitários necessários para o desenvolvimento e a produção dentro do mesmo container para garantir que tudo esteja disponível em um único local. ✂️ b) manter containers grandes e genéricos que possam ser usados para vários aplicativos para simplificar a gestão e a configuração. ✂️ c) utilizar imagens base pequenas e específicas para cada container, garantindo que cada container tenha apenas as dependências necessárias para sua funcionalidade. ✂️ d) desenvolver containers que executem múltiplos serviços para otimizar o uso dos recursos do sistema e reduzir o número total de containers. ✂️ e) armazenar dados persistentes dentro do próprio container para garantir que os dados estejam sempre disponíveis junto com o container. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2172Q960635 | Engenharia de Software, Informática Desenvolvimento, TRF 2a REGIÃO, CONSULPLANO trabalho demandado no desenvolvimento de um sistema de software complexo é muito desgastante para os envolvidos no processo, por isso é fundamental que os desenvolvedores tenham a possibilidade de explorar os requisitos do sistema de várias perspectivas, cada pessoa envolvida ressalta as propriedades que lhe interessa e omite as menos relevantes. Existem várias formas de se observar o sistema em construção. Os autores da UML sugerem que um sistema pode ser descrito por cinco visões correlacionadas, em que cada visão ressalta diferentes aspectos do sistema. Assinale a alternativa correta em relação às visões arquiteturais de um sistema de software. ✂️ a) Visão de Casos de Uso, Visão de Planejamento, Visão de Implementação, Visão de Implantação, Visão de Processo ou Lógica. ✂️ b) Visão de Casos de Uso, Visão de Desenvolvimento, Visão de Implementação, Visão de Planejamento e Visão de Processo. ✂️ c) Visão de Casos de Uso, Visão de Projeto ou Lógica, Visão de Implementação, Visão de Implantação, Visão de Processo. ✂️ d) Visão de Casos de Uso, Visão de Classe, Visão de Processo, Visão de Planejamento, Visão de Implantação e Visão de Processo ou Lógica. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2173Q1036164 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022Com referência às técnicas de levantamento de requisitos, julgue o seguinte item. Em situações em que alguma das partes interessadas não consiga expressar de forma oral as suas necessidades com clareza, recomenda-se o emprego da técnica da etnografia para o levantamento de requisitos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2174Q1000378 | Engenharia de Software, Produção Redes Suporte de Banco de Dados e Suporte Sistemas, CORREIOS, IBFC, 2024Com relação à finalidade dos comandos Git checkout, assinale a alternativa correta. ✂️ a) Atualizar novas funcionalidades inseridas na branch principal ✂️ b) Registrar uma nova mudança ✂️ c) Fundir branches ✂️ d) Trocar de branch e restaurar arquivos na árvore de trabalho Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2175Q978148 | Engenharia de Software, Processos de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025Durante o desenvolvimento de um novo sistema de atendimento ao público, uma equipe adota metodologias ágeis e passa a utilizar um backlog de produto para gerenciar os requisitos. Esse backlog contém diversas funcionalidades descritas em linguagem acessível, priorizadas de acordo com o valor para o cliente. Em cada iteração, itens do backlog são refinados e selecionados para desenvolvimento. Considerando as boas práticas de engenharia de requisitos e gestão de backlog, é correto afirmar que ✂️ a) o backlog é um artefato voltado principalmente para a organização de requisitos funcionais, podendo incluir, também, requisitos não funcionais. ✂️ b) a priorização do backlog deve considerar a participação dos desenvolvedores para refletir o valor de negócio e a visão do cliente. ✂️ c) o backlog pode incluir requisitos de diversas origens, não se limitando a casos de uso formalmente modelados em UML. ✂️ d) o backlog de produto representa uma forma estruturada de gerenciar requisitos de modo evolutivo e incremental, permitindo refinamentos ao longo do tempo. ✂️ e) a gestão do backlog dispensa a preocupação com rastreabilidade ou análise de impacto, pois essas atividades são típicas de processos preditivos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2176Q968684 | Engenharia de Software, Análise de Sistemas, TRERR, FCCA possibilidade de esgotamento da capacidade de discos de um servidor que atende ao desenvolvimento de um projeto de software está próxima a 100%, quando considerado todo o período do projeto. Caso não seja tomada nenhuma ação de expansão dos discos, o servidor pode entrar em colapso, ficando a continuidade e o resultado do projeto completamente comprometidos. Pelas projeções, a capacidade atual suportará o projeto por 18 meses, sem causar qualquer prejuízo. Uma eventual expansão dos discos não levará mais que 30 dias. Considerando a análise GUT - Gravidade/Urgência/Tendência, o risco de esgotamento de capacidade tem avaliação: ✂️ a) Grave; Pouco urgente; Tendência de piorar em longo prazo. ✂️ b) Grave; Pouco urgente; Tendência de piorar rapidamente. ✂️ c) Grave; Urgente; Tendência de piorar rapidamente. ✂️ d) Não grave; Urgente; Tendência de piorar em longo prazo. ✂️ e) Não grave; Pouco urgente; Tendência de piorar em longo prazo. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2177Q1042685 | Engenharia de Software, Prototipação, Análise de Negócio de TI, DATAPREV, FGV, 2024Prototipar é uma parte essencial no desenvolvimento de software, pois permite que as equipes testem ideias com os usuários antes de partirem para o produto. Em um projeto, a equipe de desenvolvimento decide criar um protótipo de alta fidelidade para validar a interface com os usuários antes de seguir adiante. Durante a fase de prototipação, a abordagem correta é ✂️ a) criar o protótipo de alta fidelidade sem envolver os usuários, para ganhar tempo e não se preocupar com feedback inicial. ✂️ b) pular a etapa de prototipação e lançar logo o produto final, acelerando o cronograma do projeto. ✂️ c) usar o protótipo para testar com os usuários, coletando feedback que ajude a melhorar o design antes de desenvolver o sistema completo. ✂️ d) focar só no design visual do protótipo e deixar a navegação e interação para depois. ✂️ e) ignorar a experiência dos usuários e concentrar-se apenas nas questões técnicas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2178Q993790 | Engenharia de Software, Supervisor de Pesquisa, IBGE, IBFC, 2021Relacione as duas colunas quanto aos significados dos seguintes testes de softwares:(1) Teste de Unidade(2) Teste de Integração(3) Teste de Caixa-preta(A) Têm por objetivo unir os diversos módulos do sistema e testá-los em conjunto.(B) Teste em um nível de componente ou classe. É o teste cujo objetivo é um “pedaço do código”.(C) Avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo.Assinale a alternativa que indique a relação correta das colunas. ✂️ a) 1A - 2B - 3C ✂️ b) 1B - 2C - 3A ✂️ c) 1B - 2A - 3C ✂️ d) 1C - 2A - 3B ✂️ e) 1A - 2C - 3B Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2179Q1084175 | Engenharia de Software, Processos de Software, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024O Scrum é uma estrutura usada por equipes para gerenciar o trabalho e resolver problemas de forma colaborativa em ciclos curtos. Considerando o desenvolvimento de software empregando Scrum, analise as afirmativas a seguir. I. O ciclo de vida do Scrum é incremental, sendo concluído em intervalos de tempo fixos chamados sprints que geralmente dura de um a quatro meses. II. O proprietário do produto é responsável pelo que a equipe cria e por que ela o cria, enquanto e o Scrum master garante que o processo Scrum seja seguido pela equipe, que constroem o produto de fato. III. A etapa de planejamento do sprint envolve a escolha pela equipe dos itens da lista de pendências do produto e a etapa de execução do sprint tem sua forma de atuação especificada no Scrum para modo de comportamento da equipe na realização da lista de pendências. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) II e III, apenas. ✂️ e) I e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2180Q1040962 | Engenharia de Software, Processos de Software, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024Em relação a metodologias de desenvolvimento de sistemas, julgue o item subsequente. No Scrum, a sprint retrospective é a etapa na qual o cliente (usuário) identifica as mudanças mais úteis para melhorar a eficácia do produto; essas mudanças podem ser adicionadas ao sprint backlog da próxima sprint pelo product owner. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
2161Q962447 | Engenharia de Software, Especialidade Segurança da Informação, TRF 1ª REGIÃO, FGV, 2024A empresa K está prestando um serviço de consultoria no desenvolvimento de aplicações para o Tribunal Regional Federal da 1ª Região (TRF1). O Tribunal trabalha com a ferramenta de versionamento GIT e, para auxiliar no desenvolvimento, a empresa K deverá ter acesso ao repositório remoto criado pela equipe de desenvolvimento. Ao chegar ao Tribunal, a equipe da empresa K precisará identificar o link de acesso ao repositório remoto e outras configurações: Para isso, deverá ser executado o comando: ✂️ a) git remote; ✂️ b) git remote show; ✂️ c) git push; ✂️ d) git init; ✂️ e) git status. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2162Q1030310 | Engenharia de Software, Desenvolvimento de Software, Infraestrutura e Segurança Manhã, TCE PI, FGV, 2025Leia o trecho a seguir. Esta tecnologia é uma abordagem da automação da infraestrutura baseada em práticas do desenvolvimento de software. Ela enfatiza rotinas consistentes e repetíveis para provisionar e alterar sistemas e suas configurações. Com ela, as mudanças são feitas através do código, e em seguida, a automação é utilizada para testar e aplicar essas alterações nos sistemas. A descrição acima corresponde à ✂️ a) CI/CD – Continuous Integration / Continuous Delivery. ✂️ b) IaaS – Infrastructure as a Service. ✂️ c) TDD – Test Driven Development. ✂️ d) PaaS – Plataform as a Service. ✂️ e) IaC – Infrastructure as Code. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2163Q1074612 | Engenharia de Software, Software Livre, Tecnologia da Informação, INSS, FUNRIOAssinale a alternativa que não descreve um dos requisitos técnicos obrigatórios para a disponibilização de Software Público Brasileiro. ✂️ a) Existência de documentação de todos os artefatos gerados durante o processo de desenvolvimento do software. ✂️ b) Existência de uma versão suficientemente estável e madura do software que possibilite a sua instalação e utilização em um ambiente de produção. ✂️ c) Existência de um manual de instalação que permita ao usuário instalar o software sem o auxílio do ofertante. ✂️ d) Fornecimento do código-fonte do software. ✂️ e) Fornecimento de todos os scripts necessários à correta instalação e utilização do software. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2164Q995514 | Engenharia de Software, Especialista Tecnologia da Informação, IMBEL, IBFC, 2024Assinale a corretamente alternativa a lacuna. que preencha Na fase de implementação do ciclo de vida do desenvolvimento de software, sabemos que é produzido (a) ______. ✂️ a) documentação de requisitos ✂️ b) protótipos de interface de usuário ✂️ c) código-fonte do programa ✂️ d) plano de projeto ✂️ e) diagramas de caso de uso Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2165Q1037256 | Engenharia de Software, Inteligencia Artificial, Inteligência da Informação, DATAPREV, FGV, 2024O algoritmo de redução de dimensionalidade conhecido como Análise de Componentes Principais (PCA – Principal Component Analysis) possui características importantes. Dada a escolha de um número k de componentes principais e um conjunto de dados X com cinco variáveis A, B, C, D e E, o PCA ✂️ a) adiciona a média de cada observação para cada dimensão de X, normalizando-a depois pelo desvio-padrão. ✂️ b) constrói a matriz de confusão a partir de X, multiplicando-a pelos autovalores de seus vetores originais. ✂️ c) escolhe k autovetores aleatórios do conjunto original de dados. ✂️ d) preserva as distâncias geodésicas entre os pontos do espaço original dos dados por redução não linear. ✂️ e) retorna k combinações lineares dos atributos do conjunto {A,B,C,D,E}. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2166Q989405 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Rede de Computadores, Prefeitura de Manaus AM, IBADE, 2024Assinale a única alternativa que preenche corretamente a lacuna em branco. ______________________é um processo na Engenharia de Software responsável por identificar e controlar o acesso, as versões e as mudanças nos itens de configuração com o objetivo de garantir sua integridade. ✂️ a) Manutenção de Software. ✂️ b) Gerenciamento de onfiguração. ✂️ c) Concurrent Versions System (CVS). ✂️ d) Subversion (CVN). ✂️ e) Git. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2167Q1084176 | Engenharia de Software, Processos de Software, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024Diversas empresas têm adotado o Kanban como ferramenta de aumento do fluxo e da produtividade no desenvolvimento de software. Considerando que esta tecnologia requer a adesão a algumas práticas fundamentais, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F). ( ) Os quadros Kanban incorporam o princípio da visualização do trabalho que se baseia na exibição de cartões que correspondem a itens da lista de pendências do produto. ( ) Empregando o modelo de Pull a equipe puxa para seu fluxo de trabalho as pendências da lista conforme a sua capacidade se torna disponível. ( ) A imposição de limite para o número de tarefas que um time possui atualmente corresponde ao WIP (Work In Progress), e traz o benefício de aumentar o foco e, ao mesmo tempo, reduzir a mudança de contexto. As afirmativas são, respectivamente, ✂️ a) F – V – F. ✂️ b) V – F – F. ✂️ c) F – F – V. ✂️ d) V – V – F. ✂️ e) V – V – V. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2168Q1036066 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Quality Assurance QA e Analistas de Teste, BANRISUL, CESPE CEBRASPE, 2022Julgue o item subsequente, relativos à qualidade de software e a seus atributos e custos. O cálculo do custo da qualidade engloba os custos necessários para a execução de atividades relacionadas à qualidade, mas não os custos gerados pela falta de qualidade. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2169Q881483 | Engenharia de Software, Técnico de Tecnologia da Informação / Área Sistema, UFRPE, FADURPE, 2024No Git, qual comando é utilizado para criar uma nova branch e ao mesmo tempo trocar para essa nova branch? ✂️ a) git branch ✂️ b) git checkout ✂️ c) git checkout -b ✂️ d) git switch ✂️ e) git merge Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2170Q910439 | Engenharia de Software, Tecnologia da Informação Soluções, EPE, FGV, 2024Histórias de usuários são fundamentais para capturar requisitos centrados no usuário em projetos ágeis. Assinale a opção que indica um exemplo de história de usuário escrito corretamente do ponto de vista da sintaxe. ✂️ a) O sistema deve permitir que o usuário redefina a senha quando solicitado. ✂️ b) Como cliente, eu quero um botão de leitura em voz alta na tela inicial para que pessoas com necessidades possam navegar com mais facilidade. ✂️ c) Como gerente de projetos, eu quero visualizar o progresso das tarefas para que possa monitorar o andamento do projeto. ✂️ d) Como cliente, eu quero acessar o sistema de pagamentos. ✂️ e) Como administrador, eu quero que os clientes possam ver suas transações para aumentar sua satisfação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2171Q1043303 | Engenharia de Software, Desenvolvimento de Software, Especialidade Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024Containers são uma tecnologia que permite empacotar e isolar aplicações e seus ambientes em unidades consistentes e portáteis. Eles são usados para desenvolver, implantar e executar aplicações de maneira eficiente e previsível, independentemente do ambiente em que estejam sendo executados. Uma boa prática para o desenvolvimento e gerenciamento de containers em um ambiente de produção é ✂️ a) incluir todas as ferramentas e utilitários necessários para o desenvolvimento e a produção dentro do mesmo container para garantir que tudo esteja disponível em um único local. ✂️ b) manter containers grandes e genéricos que possam ser usados para vários aplicativos para simplificar a gestão e a configuração. ✂️ c) utilizar imagens base pequenas e específicas para cada container, garantindo que cada container tenha apenas as dependências necessárias para sua funcionalidade. ✂️ d) desenvolver containers que executem múltiplos serviços para otimizar o uso dos recursos do sistema e reduzir o número total de containers. ✂️ e) armazenar dados persistentes dentro do próprio container para garantir que os dados estejam sempre disponíveis junto com o container. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2172Q960635 | Engenharia de Software, Informática Desenvolvimento, TRF 2a REGIÃO, CONSULPLANO trabalho demandado no desenvolvimento de um sistema de software complexo é muito desgastante para os envolvidos no processo, por isso é fundamental que os desenvolvedores tenham a possibilidade de explorar os requisitos do sistema de várias perspectivas, cada pessoa envolvida ressalta as propriedades que lhe interessa e omite as menos relevantes. Existem várias formas de se observar o sistema em construção. Os autores da UML sugerem que um sistema pode ser descrito por cinco visões correlacionadas, em que cada visão ressalta diferentes aspectos do sistema. Assinale a alternativa correta em relação às visões arquiteturais de um sistema de software. ✂️ a) Visão de Casos de Uso, Visão de Planejamento, Visão de Implementação, Visão de Implantação, Visão de Processo ou Lógica. ✂️ b) Visão de Casos de Uso, Visão de Desenvolvimento, Visão de Implementação, Visão de Planejamento e Visão de Processo. ✂️ c) Visão de Casos de Uso, Visão de Projeto ou Lógica, Visão de Implementação, Visão de Implantação, Visão de Processo. ✂️ d) Visão de Casos de Uso, Visão de Classe, Visão de Processo, Visão de Planejamento, Visão de Implantação e Visão de Processo ou Lógica. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2173Q1036164 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Analista de Transformação Digital, BANRISUL, CESPE CEBRASPE, 2022Com referência às técnicas de levantamento de requisitos, julgue o seguinte item. Em situações em que alguma das partes interessadas não consiga expressar de forma oral as suas necessidades com clareza, recomenda-se o emprego da técnica da etnografia para o levantamento de requisitos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2174Q1000378 | Engenharia de Software, Produção Redes Suporte de Banco de Dados e Suporte Sistemas, CORREIOS, IBFC, 2024Com relação à finalidade dos comandos Git checkout, assinale a alternativa correta. ✂️ a) Atualizar novas funcionalidades inseridas na branch principal ✂️ b) Registrar uma nova mudança ✂️ c) Fundir branches ✂️ d) Trocar de branch e restaurar arquivos na árvore de trabalho Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2175Q978148 | Engenharia de Software, Processos de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025Durante o desenvolvimento de um novo sistema de atendimento ao público, uma equipe adota metodologias ágeis e passa a utilizar um backlog de produto para gerenciar os requisitos. Esse backlog contém diversas funcionalidades descritas em linguagem acessível, priorizadas de acordo com o valor para o cliente. Em cada iteração, itens do backlog são refinados e selecionados para desenvolvimento. Considerando as boas práticas de engenharia de requisitos e gestão de backlog, é correto afirmar que ✂️ a) o backlog é um artefato voltado principalmente para a organização de requisitos funcionais, podendo incluir, também, requisitos não funcionais. ✂️ b) a priorização do backlog deve considerar a participação dos desenvolvedores para refletir o valor de negócio e a visão do cliente. ✂️ c) o backlog pode incluir requisitos de diversas origens, não se limitando a casos de uso formalmente modelados em UML. ✂️ d) o backlog de produto representa uma forma estruturada de gerenciar requisitos de modo evolutivo e incremental, permitindo refinamentos ao longo do tempo. ✂️ e) a gestão do backlog dispensa a preocupação com rastreabilidade ou análise de impacto, pois essas atividades são típicas de processos preditivos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2176Q968684 | Engenharia de Software, Análise de Sistemas, TRERR, FCCA possibilidade de esgotamento da capacidade de discos de um servidor que atende ao desenvolvimento de um projeto de software está próxima a 100%, quando considerado todo o período do projeto. Caso não seja tomada nenhuma ação de expansão dos discos, o servidor pode entrar em colapso, ficando a continuidade e o resultado do projeto completamente comprometidos. Pelas projeções, a capacidade atual suportará o projeto por 18 meses, sem causar qualquer prejuízo. Uma eventual expansão dos discos não levará mais que 30 dias. Considerando a análise GUT - Gravidade/Urgência/Tendência, o risco de esgotamento de capacidade tem avaliação: ✂️ a) Grave; Pouco urgente; Tendência de piorar em longo prazo. ✂️ b) Grave; Pouco urgente; Tendência de piorar rapidamente. ✂️ c) Grave; Urgente; Tendência de piorar rapidamente. ✂️ d) Não grave; Urgente; Tendência de piorar em longo prazo. ✂️ e) Não grave; Pouco urgente; Tendência de piorar em longo prazo. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2177Q1042685 | Engenharia de Software, Prototipação, Análise de Negócio de TI, DATAPREV, FGV, 2024Prototipar é uma parte essencial no desenvolvimento de software, pois permite que as equipes testem ideias com os usuários antes de partirem para o produto. Em um projeto, a equipe de desenvolvimento decide criar um protótipo de alta fidelidade para validar a interface com os usuários antes de seguir adiante. Durante a fase de prototipação, a abordagem correta é ✂️ a) criar o protótipo de alta fidelidade sem envolver os usuários, para ganhar tempo e não se preocupar com feedback inicial. ✂️ b) pular a etapa de prototipação e lançar logo o produto final, acelerando o cronograma do projeto. ✂️ c) usar o protótipo para testar com os usuários, coletando feedback que ajude a melhorar o design antes de desenvolver o sistema completo. ✂️ d) focar só no design visual do protótipo e deixar a navegação e interação para depois. ✂️ e) ignorar a experiência dos usuários e concentrar-se apenas nas questões técnicas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2178Q993790 | Engenharia de Software, Supervisor de Pesquisa, IBGE, IBFC, 2021Relacione as duas colunas quanto aos significados dos seguintes testes de softwares:(1) Teste de Unidade(2) Teste de Integração(3) Teste de Caixa-preta(A) Têm por objetivo unir os diversos módulos do sistema e testá-los em conjunto.(B) Teste em um nível de componente ou classe. É o teste cujo objetivo é um “pedaço do código”.(C) Avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo.Assinale a alternativa que indique a relação correta das colunas. ✂️ a) 1A - 2B - 3C ✂️ b) 1B - 2C - 3A ✂️ c) 1B - 2A - 3C ✂️ d) 1C - 2A - 3B ✂️ e) 1A - 2C - 3B Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2179Q1084175 | Engenharia de Software, Processos de Software, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024O Scrum é uma estrutura usada por equipes para gerenciar o trabalho e resolver problemas de forma colaborativa em ciclos curtos. Considerando o desenvolvimento de software empregando Scrum, analise as afirmativas a seguir. I. O ciclo de vida do Scrum é incremental, sendo concluído em intervalos de tempo fixos chamados sprints que geralmente dura de um a quatro meses. II. O proprietário do produto é responsável pelo que a equipe cria e por que ela o cria, enquanto e o Scrum master garante que o processo Scrum seja seguido pela equipe, que constroem o produto de fato. III. A etapa de planejamento do sprint envolve a escolha pela equipe dos itens da lista de pendências do produto e a etapa de execução do sprint tem sua forma de atuação especificada no Scrum para modo de comportamento da equipe na realização da lista de pendências. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) II e III, apenas. ✂️ e) I e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2180Q1040962 | Engenharia de Software, Processos de Software, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024Em relação a metodologias de desenvolvimento de sistemas, julgue o item subsequente. No Scrum, a sprint retrospective é a etapa na qual o cliente (usuário) identifica as mudanças mais úteis para melhorar a eficácia do produto; essas mudanças podem ser adicionadas ao sprint backlog da próxima sprint pelo product owner. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro