Questões de Concurso Comentadas sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.128 questões

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
Q2427609 Engenharia de Software

Ambientes de Desenvolvimento de Software são essenciais para apoiar as atividades relacionadas à engenharia de software, facilitando a criação e a manutenção de sistemas de software. Qual das seguintes opções melhor descreve um Ambiente de Desenvolvimento Integrado (IDE) na engenharia de software?

Alternativas
Q2355277 Engenharia de Software
Um paradigma para o desenvolvimento de software que se baseia na utilização de componentes individuais é a programação orientada a objetos, na qual há um conceito que possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre si em um relacionamento esquematizado hierarquicamente. A que conceito a descrição se refere?
Alternativas
Q2343468 Engenharia de Software
DevOps busca criar um ambiente em que o desenvolvimento e a operação de software estejam alinhados, permitindo entregas mais rápidas, confiáveis e seguras de software, ao mesmo tempo que promove uma cultura de colaboração e automação. Qual é o conceito central por trás da prática de "Infraestrutura como Código" (Infrastructure as Code - IaC) em DevOps?  
Alternativas
Q2343460 Engenharia de Software
Um desenvolvedor de software está em um ambiente DevOps e está utilizando o Docker em sua máquina. Em determinado momento, esse desenvolvedor precisa verificar quais imagens ele possui em seu repositório local e quais contêineres estão em execução em sua máquina. Para isso, ele deve executar os seguintes comandos respectivamente: 
Alternativas
Q2343454 Engenharia de Software
Fazem parte do ambiente DevOps: 
Alternativas
Q2343453 Engenharia de Software
Sobre DevOps, é correto afirmar:
Alternativas
Q2325502 Engenharia de Software
Em qualquer negócio, é necessário compreender as necessidades dos usuários de forma a atendê-los adequadamente.
Nesse sentido, o conceito de Produto Mínimo Viável (MVP) passou a ser muito utilizado no desenvolvimento de produtos de softwares, sendo que, nessa área, o MVP é
Alternativas
Q2325476 Engenharia de Software
Um desenvolvedor pretende criar três métodos com o mesmo nome em uma mesma classe, mas com parâmetros diferentes. Para essa tarefa, utilizará uma técnica que faz parte do paradigma de orientação a objetos.
Qual o nome da técnica a ser usada pelo desenvolvedor? 
Alternativas
Q2325473 Engenharia de Software
Ao desenvolver protótipos de alta fidelidade de um software, é necessário
Alternativas
Q2325468 Engenharia de Software
Uma empresa está desenvolvendo um software para lançar mísseis de plataformas móveis e rastreá-los até os alvos. A equipe que irá desenvolver esse software criou uma lista contendo vários requisitos que foram obtidos durante um encontro com técnicos da área militar.
Dentre os requisitos funcionais dessa lista, está o de que
Alternativas
Q2322035 Engenharia de Software
A analista Ana está desenvolvendo a interface gráfica da aplicação web TCEDash, utilizando React com componentes funcionais. Ana precisa que o componente TelaUm, do TCEDash, execute determinada sequência de instruções a cada nova renderização. Porém, a sequência de instruções deve ser garantidamente executada antes de o navegador web atualizar visualmente a tela.

Para garantir a execução antes da atualização visual da tela, Ana deve implementar a sequência de instruções dentro do hook do React:
Alternativas
Q2310228 Engenharia de Software
A respeito do controle de versão utilizado no desenvolvimento de sistemas, identifique a opção INCORRETA.
Alternativas
Q2309966 Engenharia de Software
Ao desenvolvermos softwares em equipe, há um grande problema relacionado a organização dos arquivos do projeto, bem como o versionamento das modificações que são realizadas, garantindo assim, maior segurança e recuperação a erros, uma das tecnologias que temos disponível para isto é o GIT, que fornece diversos recursos para este gerenciamento. Com relação ao comando git clone, assinale a alternativa que apresenta qual o proposito deste comando.
Alternativas
Q2309961 Engenharia de Software
Modelos de desenvolvimento de software são extremamente comuns em aplicações de diversos nichos utilizadas nos dias de hoje. Um dos modelos que são comumente utilizados é o TDD, porém, o modelo BDD (Behavior-Driven Development) tem uma grande expressão no âmbito do desenvolvimento, desta forma, assinale a alternativa que apresenta corretamente o que é o BDD
Alternativas
Q2309956 Engenharia de Software
Projetos possuem necessidades diferentes baseados em sua utilização, implementação e manutenção, desta forma existem diversos modelos de desenvolvimento de software. Um destes modelos é o TDD (Test-Driven Development), um modelo que envolve a criação de testes automatizados antes de escrever o código de produção. Assinale a alternativa correta em relação aos benefícios do TDD.
Alternativas
Q2299265 Engenharia de Software
O____________apresenta uma das principais vantagens do AngularJS, compreendido como uma forma de ligar automaticamente uma variável qualquer a outra. Sua implementação pelo AngularJS permite o tratamento do modelo como a única fonte.

O enunciado refere CORRETAMENTE à:
Alternativas
Q2299261 Engenharia de Software
Assinale a alternativa CORRETA sobre o recurso presente no Visual Studio, que ajuda o preenchimento de código e inclui inúmeras funcionalidades, como listar membros, informações do parâmetro, informações rápidas e completar palavra.
Alternativas
Q2297735 Engenharia de Software
Este nível de serviço fornece uma plataforma que permite o desenvolvimento, a entrega e o gerenciamento de aplicações baseadas em rede (nuvem). Os sistemas operacionais e o acesso à rede não são gerenciados pelo consumidor. Isso permite que o desenvolvimento e a implantação da aplicação sejam muito mais rápidos e mais econômicos, portanto é mais voltado para o desenvolvimento de software:
Alternativas
Q2295799 Engenharia de Software
Considere as afirmações abaixo em relação às abordagens ágeis e dirigidas a planos, utilizadas para desenvolvimento de software.

I- Scrum é um método ágil que enfatiza a colaboração, a transparência e a entrega incremental de valor ao longo do tempo, pois faz uso de Sprints combinadas com um conjunto de boas práticas de programação para o desenvolvimento de software eficiente.
II- Extreme Programming (XP) é um método ágil conhecido por enfatizar a prática de se desenvolver testes automatizados antes do desenvolvimento do código executável. Assim, os desenvolvedores precisam entender com clareza a especificação do software para poderem desenvolver testes automatizados para o sistema.
III- O uso do desenvolvimento incremental pelo Extreme Programming (XP) pode levar a uma degradação da estrutura do software, ao longo do tempo devido à natureza iterativa e à necessidade de entrega contínua de funcionalidades.
IV- Toda equipe (ou “time”) Scrum participa da reunião diária. Nesta reunião, são respondidas três perguntas-chave por todos os membros da equipe: "O que foi desenvolvido desde a última reunião de equipe?"; "Quais dificuldades está enfrentando?" e "O que planeja produzir até a próxima reunião de equipe?".

Está CORRETO o que se afirma em: 
Alternativas
Respostas
481: E
482: D
483: B
484: C
485: A
486: B
487: A
488: A
489: D
490: E
491: A
492: C
493: A
494: A
495: D
496: C
497: A
498: D
499: B
500: B