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

Foram encontradas 1.012 questões

Q2457569 Engenharia de Software
Para integrar um departamento de desenvolvimento de software e um de operações de TI, assinale a ação correta.
Alternativas
Q2457553 Engenharia de Software
Considerando os conceitos fundamentais da Engenharia de Software, o Ciclo de Vida do Desenvolvimento de Software (CVDS) e os critérios de Qualidade de Software, sobre a implementação de práticas de qualidade ao longo do CVDS, analise as afirmativas a seguir.

I. A análise de requisitos, uma fase inicial do CVDS possui menor impacto na qualidade do software final que os testes finais do software.

II. Testes de software, realizados apenas na fase final do desenvolvimento, são suficientes para garantir a qualidade do software.

III. A revisão de código e a refatoração são práticas que podem ser aplicadas em várias fases do CVDS para melhorar a manutenibilidade e a qualidade do software, mas são mais eficazes na fase de elaboração e construção.


Está correto o que se afirma em
Alternativas
Q2457552 Engenharia de Software
Durante o desenvolvimento de um software de gerenciamento de estoque, a equipe focou nas funcionalidades sem considerar a escalabilidade necessária para o rápido crescimento do varejista. A falta de comunicação com stakeholders e o pouco engajamento dos usuários finais não revelou esse problema. Após a implementação, o software apresentou problemas de desempenho, causando atrasos e insatisfação.

Para evitar esse problema é necessário 
Alternativas
Q2457546 Engenharia de Software
Em um projeto de desenvolvimento de software orientado a objetos para um sistema de gerenciamento de biblioteca, temos diagramas para capturar tanto os requisitos funcionais quanto os não funcionais. A garantia de tempo de resposta inferior a dois segundos para busca no catálogo de livros é um requisito não funcional.

O diagrama UML utilizado para representar as partes do sistema responsável por esse requisito é denominado
Alternativas
Q2456342 Engenharia de Software
Assinale a opção em que todas as ferramentas apresentadas são usadas para aplicação do conceito DevOps e DevSecOps. 
Alternativas
Q2456338 Engenharia de Software
Em uma arquitetura DevOps, existem diferenças entre a integração contínua e o deployment contínuo. Assinale a opção em que é apresentada característica aplicada ao deployment contínuo. 
Alternativas
Q2456337 Engenharia de Software
Em DevOps, a compilação de todos os arquivos de um sistema para a geração de uma versão executável sem nenhum passo manual é denominada 
Alternativas
Ano: 2024 Banca: FUNDATEC Órgão: CREMERS Prova: FUNDATEC - 2024 - CREMERS - Analista de TI |
Q2452848 Engenharia de Software
Assinale a alternativa que corresponde a uma camada de software conhecida como monitor de máquina virtual, que permite criar e executar máquinas virtuais (VMs) em uma máquina física.
Alternativas
Q2451570 Engenharia de Software
A existência de diferentes modelos de processos de software busca organizar e dar método à atividade de construção de um software. A complexidade de um software é dependente de diversos fatores. Entretanto, requisitos de software são dinâmicos – demandando, por conseguinte, que suas mudanças se reflitam de alguma forma ao longo do processo de desenvolvimento. Diferentes abordagens propostas na literatura procuram combinar a necessidade de organização do processo em si e a absorção dessas adaptações referentes aos requisitos.
Assinale a que indica um modelo de processo de desenvolvimento classificado como especializado. 
Alternativas
Q2447930 Engenharia de Software
A analista Cátia criou o branch tarefa10 em um repositório Git local. Logo após, Cátia alternou o branch de trabalho atual para o branch recém-criado, tarefa10. Estando no branch local tarefa10, Cátia precisou renomear o branch para t10_concluida, com um único comando da ferramenta git.

Para renomear o branch de trabalho atual com um único comando, Cátia executou no repositório Git local o comando do git:
Alternativas
Q2447921 Engenharia de Software
Cláudia precisa estimar o custo do novo software para o setor de logística, e utilizou a metodologia de pontos de função para o cálculo dos recursos financeiros necessários. No entanto, ela observou que muitos custos não eram expressos apenas com a análise das funcionalidades do sistema.

Para lidar com esses custos ocultos, Cláudia precisará fazer uma análise adicional, com base na metodologia:
Alternativas
Q2446996 Engenharia de Software
Leia o texto a seguir.
O Capability Maturity Model Integration for Development (CMMI-DEV) é um modelo de referência que descreve as melhores práticas associadas ao desenvolvimento e à manutenção de produtos e serviços. Ele fornece um conjunto abrangente de diretrizes e recomendações para melhorar os processos de desenvolvimento de software e aumentar a maturidade organizacional. Uma das características importantes do CMMI-DEV é a distinção entre modelo de maturidade e modelo de capacidade.
Disponível em: <https://resources.sei.cmu.edu/library/assetview.cfm?assetid=656750>. Acesso em: 20 fev. 2024.

No contexto do Capability Maturity Model Integration for Development (CMMI-DEV v2.0), a diferença entre o modelo de maturidade e o modelo de capacidade está descrita em:
Alternativas
Q2446995 Engenharia de Software
Leia o texto a seguir.
No geral, o surgimento do low-code e do no-code reflete uma mudança nas abordagens tradicionais de desenvolvimento de software, visando maior velocidade, agilidade e participação dos usuários finais no processo de criação de soluções digitais.
Disponível em: <https://canaltech.com.br/mercado/o-que-sao-as-metodologiaslow-code-e-no-code-205938/>. Acesso em: 20 fev. 2024.

A diferença entre desenvolvimento de software usando low-code e no-code está descrita em: 
Alternativas
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
Ano: 2023 Banca: UNITINS Órgão: AFTO Prova: UNITINS - 2023 - AFTO - Analista de Sistemas |
Q2436336 Engenharia de Software

Sobre as definições de Engenharia de Software, analise as afirmativas a seguir.


I. É a aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software.

II. Abrange um processo, um conjunto de métodos (práticas) e um leque de ferramentas que possibilitam aos profissionais desenvolverem software de altíssima qualidade.

III. É uma disciplina cujo objetivo é produzir software isento de falhas, entregue no prazo e orçamento previstos e que atenda às necessidades do cliente. Além disso, o software deve ser fácil de ser modificado quando as necessidades do usuário mudarem.

IV. É uma disciplina de engenharia que se preocupa com todos os aspectos da produção de um software.


Esse software não é apenas um programa, ele inclui também a documentação. É correto o que se afirma em

Alternativas
Respostas
221: D
222: B
223: E
224: D
225: C
226: A
227: C
228: B
229: C
230: D
231: A
232: D
233: A
234: A
235: D
236: B
237: D
238: C
239: B
240: E