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

Foram encontradas 1.013 questões

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
Q2295797 Engenharia de Software
Os ciclos de vida de um projeto de desenvolvimento de software podem variar entre abordagens preditivas e abordagens adaptativas ou ágeis. Sobre estas abordagens, assinale a alternativa INCORRETA.
Alternativas
Q2295422 Engenharia de Software
No que se refere aos modelos de qualidade para desenvolvimento de software, o CMM – Capability Maturity Model é um conjunto de processos desenvolvido pela SEI – Software Engineering Institute para melhorar o desenvolvimento de aplicações em organizações que trabalham com tecnologias de software. Os processos devem ser continuamente aperfeiçoados por meio de pequenas melhorias, ao invés de inovações revolucionárias. O CMM provê uma estrutura – framework – para organizar os passos de melhorias dentro de cinco níveis de maturidade em processos de software de uma organização, indicados na figura abaixo. Esses cinco níveis de maturidade definem uma escala para medir o estágio de maturidade de uma organização.
Imagem associada para resolução da questão

Sendo o 1 - Inicial e 2 - Repetível, os demais níveis 3, 4 e 5 são
Alternativas
Q2294540 Engenharia de Software
Quanto a implementação de um modelo de DEVOPS, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).

( ) Uma prática fundamental é a execução de atualizações frequentes, porém pequenas.
( ) A segurança não é a principal prioridade de todos em uma equipe de DevOps.
( ) As equipes de desenvolvimento e operações não ficam mais separadas.

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2286050 Engenharia de Software
Kubernetes é uma plataforma de código aberto projetada para automatizar, implantar, dimensionar e gerenciar aplicativos em contêineres de maneira eficiente e escalável. Sobre os componentes do Kubernetes, qual das alternativas define a finalidade do componente "Ingress"?
Alternativas
Q2286044 Engenharia de Software
Gradle oferece um sistema flexível e poderoso para construir, testar e empacotar aplicativos, além de gerenciar as dependências do projeto. Qual dos seguintes comandos do Gradle é usado para executar tarefas em paralelo, aproveitando ao máximo o processamento multinúcleo?
Alternativas
Q2286043 Engenharia de Software
Maven é uma ferramenta de automação de compilação e gerenciamento de projetos amplamente utilizada no desenvolvimento de software em Java. Qual é o ciclo de vida padrão do Maven?
Alternativas
Q2286039 Engenharia de Software
Continuous Integration (CI) é uma prática de desenvolvimento de software que se concentra na automação e na frequente integração de código-fonte de diferentes membros da equipe em um repositório compartilhado. Qual é o propósito do "Build Artifact" na CI?
Alternativas
Q2286036 Engenharia de Software
O mapeamento objeto-relacional é uma técnica de programação usada em desenvolvimento de software para facilitar a interação entre objetos de uma linguagem de programação orientada a objetos e bancos de dados relacionais. Quando se trata de herança em JPA, qual estratégia de mapeamento é usada quando todos os objetos de subclasses são armazenados em uma tabela com a ajuda de uma coluna discriminadora?
Alternativas
Q2284793 Engenharia de Software
Rute está modificando a aplicação Java TJAudit por meio do ambiente de desenvolvimento integrado Eclipse. A TJAudit possui parâmetros de inicialização definidos por variáveis de ambiente. A fim de definir os parâmetros de inicialização da TJAudit, Rute utilizou o recurso do Eclipse que injeta variáveis de ambiente na execução de uma determinada aplicação.
O recurso utilizado por Rute é configurado no Eclipse através do(a):
Alternativas
Q2281860 Engenharia de Software
O analista Marcos está desenvolvendo o aplicativo Android TribunalMovel, por meio do Android Studio. Marcos criou em TribunalMovel o componente FluxoDois, que exibe uma tela única, com interface gráfica. O FluxoDois constitui, no aplicativo, um novo ponto de entrada para a interação com o usuário. A fim de informar ao Android a presença do novo componente, Marcos precisa declarar o FluxoDois no arquivo de manifesto AndroidManifest.xml.

Para realizar a declaração do FluxoDois, Marcos deve adicionar ao AndroidManifest.xml um novo elemento do tipo:
Alternativas
Q2281798 Engenharia de Software

Com base nos princípios e modelos de DEVOPS, julgue o item subsecutivo.


O uso da integração contínua (continuous integration) é um requisito fundamental para o DEVOPS e ocorre quando existe o interesse de expandir os benefícios da automação dos testes e do feedback imediato para os próximos estágios que não são cobertos pela entrega contínua (continuous delivery).

Alternativas
Q2281797 Engenharia de Software

Com base nos princípios e modelos de DEVOPS, julgue o item subsecutivo.


A evolução natural da entrega contínua (continuous delivery) é a implantação contínua (continuous deployment), que consiste no deploy automático em produção após a execução com sucesso dos testes automatizados e das validações previstas.

Alternativas
Q2281778 Engenharia de Software

Julgue o seguinte item, relativo a DevOps, Jenkins e GIT.


A principal função do Jenkins em uma automação CI/CD (continuous integration/continuous delivery) é revisar o código com base no clean code à procura de bugs, falhas de vulnerabilidade ou problemas de manutenção que tornem seu código confuso e difícil de manter. 

Alternativas
Q2281777 Engenharia de Software

Julgue o seguinte item, relativo a DevOps, Jenkins e GIT.


No DevOps, por meio das práticas de CI/CD (pipeline de integração e implantação contínuas), é possível que equipes de operação e desenvolvimento disponibilizem aplicações para os clientes por meio de microsserviços, usando práticas de métodos ágeis. 

Alternativas
Ano: 2023 Banca: IADES Órgão: CRF-TO Prova: IADES - 2023 - CRF-TO - Analista de TI |
Q2278420 Engenharia de Software
Assinale a alternativa que apresenta um princípio da metodologia Lean de desenvolvimento de software.
Alternativas
Q2277172 Engenharia de Software
De acordo com o que dispõem os conceitos de segurança da informação, julgue o item que se segue.

Uma das diferenças entre DAST e SAST é que enquanto o primeiro é uma abordagem de caixa preta, sem acesso ao código-fonte, o outro, é uma abordagem de caixa branca, que analisa o código fonte durante a fase de desenvolvimento.
Alternativas
Respostas
321: A
322: D
323: B
324: B
325: D
326: C
327: A
328: A
329: E
330: A
331: C
332: C
333: D
334: C
335: E
336: C
337: E
338: C
339: A
340: C