🎯 Saiba o que estudar

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

Questões de Concurso Sobre metodologia de desenvolvimento de software em engenharia de software

Foram encontradas 422 questões

Q3881115 Engenharia de Software
A metodologia ágil é uma abordagem de desenvolvimento de software que usa uma abordagem iterativa que evolui de forma rápida e eficaz para responder às necessidades do cliente.

A mentalidade ágil tem quatro princípios básicos que estabelecem as práticas ágeis, que são:
Alternativas
Q3881092 Engenharia de Software
Uma empresa de desenvolvimento de software que atende clientes do setor financeiro está enfrentando dificuldades para cumprir prazos e manter a previsibilidade das entregas, devido a mudanças frequentes nos requisitos e ao acúmulo de demandas simultâneas. Para aumentar a transparência do trabalho, melhorar o fluxo de atividades e elevar a produtividade das equipes, a gerência decidiu adotar metodologias ágeis. Nesse cenário, surgem discussões internas sobre a aplicação do Scrum e do Kanban.

Assinale a opção correta sobre as metodologias ágeis Scrum e Kanban.
Alternativas
Q3871282 Engenharia de Software
Lucas precisa implementar uma metodologia ágil para que as atividades dos membros da sua equipe de desenvolvimento de projetos possam estar visíveis, especialmente, para controlar as tarefas em andamento, além das atividades a serem feitas e as concluídas.
Para implementar um quadro visual com a situação das atividades do seu projeto, Lucas deve utilizar um:   
Alternativas
Q3846194 Engenharia de Software
A escolha do modelo de ciclo de vida de desenvolvimento de software é crucial para o gerenciamento de prazos, custos e qualidade do produto final entregue ao cliente. Analise as afirmativas a seguir sobre os modelos tradicionais e ágeis de desenvolvimento.

I.O modelo em cascata (Waterfall) é uma abordagem sequencial onde cada fase (requisitos, análise, design, codificação, testes) deve ser concluída antes do início da próxima.

II.As metodologias ágeis, como o Scrum, baseiam-se em ciclos iterativos e incrementais chamados de sprints, permitindo adaptações rápidas a mudanças nos requisitos.

III.O manifesto ágil prioriza a documentação abrangente e o seguimento rígido de um plano inicial em detrimento da colaboração com o cliente e da resposta a mudanças.


Está correto o que se afirma em:
Alternativas
Q4260995 Engenharia de Software
As metodologias de desenvolvimento de software são utilizadas para organizar e estruturar as etapas de criação de um sistema. Qual metodologia é caracterizada por seu processo linear, sequencial e acíclico , na qual cada fase deve ser concluída antes que a próxima seja iniciada, sendo mais adequada para projetos com requisitos bem definidos e estáveis?
Alternativas
Q3991662 Engenharia de Software
Há vários conceitos-chave para a utilização da abordagem DDD (Domain-Driver Design). Dentre eles, há um conceito que pode ser compreendido como blocos de construção do DDD que representam conceitos imutáveis e autocontidos sem identidade própria, sendo eles definidos por seus atributos. Esse conceito é conhecido como 
Alternativas
Q3986315 Engenharia de Software
O Test-Driven Development (TDD) é uma metodologia de desenvolvimento de software que prioriza a escrita de testes automatizados antes da implementação do código funcional. Essa abordagem visa garantir que o software atenda aos requisitos desde o início, promovendo maior qualidade, menor ocorrência de erros e facilidade na manutenção do código. Nesse sentido, assinale a alternativa que apresenta duas etapas do ciclo TDD.
Alternativas
Q3986313 Engenharia de Software
A engenharia de software engloba um conjunto de métodos e práticas voltado para planejamento, desenvolvimento, manutenção e melhoria de sistemas. Dentro dessa área, diferentes abordagens podem ser adotadas para organizar o processo de desenvolvimento, incluindo modelos tradicionais e metodologias ágeis, estas focadas em flexibilidade, entregas incrementais e adaptação contínua às mudanças.
Tendo isso em vista, assinale a alternativa que apresenta uma metodologia ágil utilizada no desenvolvimento de software.
Alternativas
Ano: 2025 Banca: TJ-PI Órgão: TJ-PI Prova: TJ-PI - 2025 - TJ-PI - Residente Tecnológico |
Q3903028 Engenharia de Software
Qual é uma das principais vantagens do modelo ágil em comparação com o modelo cascata no desenvolvimento de software?
Alternativas
Q3893938 Engenharia de Software
Uma equipe de desenvolvimento de software foi reestruturada para adotar práticas DevOps com o objetivo de melhorar a colaboração entre desenvolvedores e operadores, reduzir o tempo de entrega e aumentar a confiabilidade dos sistemas. Considerando os princípios e modelos do DevOps, assinale a alternativa correta.
Alternativas
Q3845357 Engenharia de Software
O Desenvolvimento orientado por comportamento (BDD) refere-se a uma técnica de desenvolvimento ágil, que visa integrar regras de negócios com linguagem de programação, focando o comportamento do software. Tem como objetivo melhorar a colaboração entre desenvolvedores, analistas de negócios e stakeholders, para que todos possam ter uma compreensão clara das expectativas em relação ao software. Para aplicar o processo de BDD de forma eficiente, é necessário seguir uma ordem específica, que inclui quatro etapas distintas, caracterizadas a seguir.
I.É a fase em que o Product Owner explica a visão geral do negócio, na qual a equipe utiliza o processo de discussão do BDD para reunir exemplos de usuários e entender como a função fornecida é usada, identificando problemas e possíveis novas regras de negócios.
II.É a fase em que a equipe faz perguntas para determinar quais regras, critérios de aceitação ou novas histórias podem ser criadas, na qual o esclarecimento das ideias ocorre por meio do diálogo entre os participantes.
III.É a fase em que todas as questões discutidas são agrupadas, criando um documento que contém todas as notas reunidas, na qual a linguagem Gherkin é geralmente recomendada ao criar critérios de aceitação.
IV.É a fase em que após pesquisar e testar a história, a equipe de desenvolvimento apresenta ao Product Owner para validação, na qual a história validada é utilizada durante a revisão da produção do projeto, para garantir que o produto corresponda aos padrões estabelecidos. Para finalizar, após a instalação do aplicativo no ambiente de produção, ocorre o monitoramento da funcionalidade para coletar feedback do cliente sobre o sistema desenvolvido.
As etapas descritas são conhecidas, respectivamente, como: 
Alternativas
Q3841881 Engenharia de Software
DevOps representa uma sigla que define uma forma de pensar e uma mudança cultural, em que as equipes adotam novas formas de trabalhar no âmbito das instituições. Nesse contexto, os desenvolvedores se aproximam dos usuários, visando obter uma compreensão melhor do ambiente em foco. As equipes de operações se envolvem no processo de desenvolvimento e adicionam requisitos de manutenção e necessidades do cliente, além de adotarem princípios essenciais, que ajudam as equipes a oferecerem aplicativos e serviços em um ritmo mais rápido e com maior qualidade, em comparação com as organizações que usam o modelo de desenvolvimento de software tradicional. O princípio fundamental do DevOps envolve a união das equipes de desenvolvimento e de operações em uma só funcional que se comunica, compartilha feedback e troca experiências e informações durante todo o ciclo de desenvolvimento e implementação. Nesse processo, as equipes de desenvolvimento e de operações se fundem em uma única unidade que trabalha em todo o ciclo de vida do aplicativo.
Esse princípio é conhecido por: 
Alternativas
Q3841436 Engenharia de Software
A abordagem DevOPs foi criada com o objetivo básico de juntar as boas práticas do time de desenvolvimento e do time de operação. Essa abordagem é embasada em:
Alternativas
Q3841434 Engenharia de Software
No Kanban trabalha-se com o sistema puxado em que é necessário estabelecer um limite do trabalho em andamento para que o time possa terminar o trabalho atual antes de começar novos trabalhos. Esse conceito é conhecido como: 
Alternativas
Q3816311 Engenharia de Software
Em um cenário corporativo onde coexistem múltiplos sistemas com diferentes tecnologias, requisitos de negócio que mudam rapidamente e demanda por alta confiabilidade e reutilização, a escolha do paradigma de desenvolvimento de software torna-se crítica. Qual das alternativas abaixo descreve corretamente um paradigma e sua aplicabilidade, com base em fundamentos da engenharia de software? 
Alternativas
Q3811352 Engenharia de Software
Uma equipe de desenvolvimento e operações adota práticas de integração entre áreas para aumentar a agilidade na entrega de software. Nesse modelo, uma prática fundamental é
Alternativas
Q3795407 Engenharia de Software
Sobre o tema Fundamentos de Engenharia de Software, assinale a alternativa INCORRETA. 
Alternativas
Q3794591 Engenharia de Software
Sobre a metodologia ágil Scrum, de acordo com o Guia do Scrum (versão 2020) em português, disponível no site https://scrumguides.org, assinale a alternativa INCORRETA.
Alternativas
Q3785049 Engenharia de Software
De acordo com a Portaria nº 750/2023, assinale a opção que apresenta a metodologia a ser adotada preferencialmente na contratação de serviços de desenvolvimento, manutenção e sustentação de software.
Alternativas
Q3784764 Engenharia de Software

Em um quadro Kanban, uma equipe observou que a coluna Em Teste estava constantemente cheia, atingindo seu limite de trabalho em progresso (WIP), enquanto a coluna Desenvolvimento ficava bloqueada, pois não poderia mover novos itens para Em Teste.


Com base nessa situação hipotética, assinale a opção que apresenta esse fenômeno e a ação sugerida pelos princípios do Kanban para resolvê-lo. 

Alternativas
Respostas
41: B
42: A
43: B
44: C
45: A
46: C
47: D
48: A
49: C
50: A
51: C
52: D
53: C
54: D
55: B
56: X
57: A
58: D
59: B
60: A