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

Foram encontradas 1.096 questões

Q2446994 Engenharia de Software
Leia o texto a seguir.
Na engenharia de requisitos, um dos desafios mais significativos é a identificação e a compreensão das necessidades dos usuários e stakeholders, a fim de definir corretamente os requisitos do sistema que está sendo desenvolvido. Neste contexto, destacam-se duas categorias de dificuldades: essenciais e acidentais. 
Disponível em: <https://ieeexplore.ieee.org/document/1663532>. Acesso em: 15 fev. 2024.

 A diferença entre essas categorias está descrita em:
Alternativas
Q2446993 Engenharia de Software
Leia o texto a seguir.
Na engenharia de software, existem diferentes abordagens para o ciclo de vida nos processos de desenvolvimento de software, sendo as três mais comuns: sequencial, iterativo e incremental. Cada uma dessas abordagens tem suas próprias características e benefícios, adequadas para diferentes tipos de projetos e de requisitos.
PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 7ª edição. Porto Alegre: AMGH Editora, 2016.

A diferença entre essas abordagens está descrita em:
Alternativas
Q2446214 Engenharia de Software
Qual abordagem de desenvolvimento de software segue um ciclo curto de desenvolvimento, enfatizando a criação de testes automatizados antes da implementação do código funcional? 
Alternativas
Q2446212 Engenharia de Software
O Docker é uma plataforma de software que permite a criação, implantação e execução de aplicativos em contêineres. Qual comando do Docker é utilizado para listar todos os containers em execução no sistema Docker? 
Alternativas
Q2444329 Engenharia de Software
Assinale a corretamente alternativa a lacuna. que preencha Na fase de implementação do ciclo de vida do desenvolvimento de software, sabemos que é produzido (a) ______. 
Alternativas
Q2444322 Engenharia de Software
Um teste de regressão em desenvolvimento de software, tem como missão: 
Alternativas
Q2417259 Engenharia de Software

Julgue o item a seguir, em relação ao desenvolvimento de software.


Downtime corresponde ao tempo de atividade de um sistema e é usado para se referir a períodos em que o sistema está disponível. 

Alternativas
Q2417258 Engenharia de Software

Julgue o item a seguir, em relação ao desenvolvimento de software.


SOA (service oriented architecture) é uma arquitetura empregada para reutilizar serviços em sistemas diferentes ou combinar vários serviços independentes para realizar tarefas complexas.

Alternativas
Q2417257 Engenharia de Software

Julgue o item a seguir, em relação ao desenvolvimento de software.


Difundido no cenário das startups, o método Lean, que é indicado para projetos reduzidos e mais objetivos, tem como foco principal identificar e eliminar de forma eficiente os desperdícios dentro de uma organização ou na realização de algum projeto. 

Alternativas
Q2417256 Engenharia de Software

Julgue o item a seguir, em relação ao desenvolvimento de software.


O custo de qualidade inclui os gastos financeiros relacionados às atividades de qualidade, os quais somente podem ser custos de prevenção e custos de avaliação.

Alternativas
Q2415850 Engenharia de Software
A respeito do governo eletrônico (eGov), julgue o próximo item. 
As ações do Grupo de Trabalho em Tecnologia da Informação (GTTI) foram focadas em universalização e plataformalização de serviços. 
Alternativas
Q2415849 Engenharia de Software

A respeito de conteinerização e DevOps, julgue o item que se segue. 


Um dos objetivos do processo de entrega contínua é garantir a continuidade da aplicação em produção, por meio de aumento do tempo entre os deploys, minimizando o seu impacto no que está funcionando. 

Alternativas
Q2415848 Engenharia de Software

A respeito de conteinerização e DevOps, julgue o item que se segue. 


A comunicação entre os servidores docker e os repositórios de registros deve ocorrer com uso de chaves criptográficas, para garantir a confidencialidade das informações. 

Alternativas
Q2415847 Engenharia de Software

A respeito de conteinerização e DevOps, julgue o item que se segue. 


O build de uma aplicação engloba o resultado das tarefas de compilação e empacotamento em um único arquivo binário. 

Alternativas
Ano: 2024 Banca: IBFC Órgão: MGS Prova: IBFC - 2024 - MGS - Analista de Sistemas |
Q2389408 Engenharia de Software
Estruturas de repetição são amplamente utilizadas no desenvolvimento de sistemas, isto é, estas estruturas permitem que um determinado bloco de código será executado por N vezes. Desta forma, a estrutura de repetição que mais adequada quando se precisa que o bloco de código seja executado pelo menos uma vez é: 
Alternativas
Q2389078 Engenharia de Software
Várias abordagens que apoiam o reúso estão disponíveis a gerentes de projeto. Entre elas está a abordagem usada quando componentes compartilhados são entrelaçados em uma aplicação em diferentes lugares durante a compilação do programa.
A abordagem descrita é a de
Alternativas
Q2389075 Engenharia de Software
Um desenvolvedor escolheu desenhar em papel as telas de um sistema que estava sendo especificado para investigar, junto ao usuário final, o detalhamento dos elementos lógicos que seriam necessários em cada passo de um caso de uso desse sistema.
Esse protótipo pode ser classificado como
Alternativas
Q2387553 Engenharia de Software
Os benefícios da introdução do Behavior-Driven Development (BDD) em uma organização são significativos, ainda que sua implementação nem sempre ocorra sem dificuldades.
Com relação aos desafios da introdução do BDD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

I. O BDD requer um alto envolvimento e colaboração empresarial. As práticas de BDD são baseadas em conversas e feedback dos usuários, que impulsionam e constroem a compreensão da equipe sobre os requisitos e sobre como eles podem agregar valor ao negócio com base nesses requisitos.
II. O BDD funciona melhor com a adoção de metodologias ágeis ou iterativa. As práticas de análise de requisitos do BDD mostram que é difícil, se não impossível, definir completamente os requisitos de modo antecipado, e que estes evoluirão à medida que a equipe aprenda mais sobre o projeto.
III. Os testes, mesmo que mal escritos, não ocasionam custos de manutenção elevados. A criação de testes automatizados, especialmente para aplicações web complexas, requer baixa habilidade, e as equipes que estão começando a adotar o BDD não consideram isso um desafio significativo.

As afirmativas são, respectivamente,
Alternativas
Q2386389 Engenharia de Software
Ao optar por utilizar a ferramenta de versionamento Git, em um projeto de software, deve-se criar um repositório Git em um diretório local, desta forma, assinale a alternativa que apresenta o comando Git que deve ser utilizado para criar este novo repositório local.
Alternativas
Q2386388 Engenharia de Software
O versionamento de código é fundamental hoje para o desenvolvimento de sistemas, ainda mais quando estamos trabalhando em equipe, desta forma, o Git se popularizou como uma das ferramentas de versionamento mais utilizadas no dia a dia dos desenvolvedores. Desta forma, assinale a alternativa que apresenta o comando Git utilizado para criar uma nova branch e mudar para ela.
Alternativas
Respostas
321: A
322: D
323: B
324: D
325: C
326: B
327: E
328: C
329: C
330: E
331: E
332: E
333: C
334: E
335: B
336: E
337: D
338: C
339: C
340: A