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

Foram encontradas 1.128 questões

Q2079159 Engenharia de Software
Manifesto para o desenvolvimento ágil de software defende “indivíduos e interações acima de processos e ferramentas, software operacional acima de documentação completa, colaboração dos clientes acima de negociação contratual e respostas a mudanças acima de seguir um plano”. (Pressman e Maxim, 2021. P. 37.)
Considerando o exposto, analise as afirmativas a seguir.
I. Os princípios do Scrum são empregados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as seguintes atividades metodológicas: planejar; codificar; construir; testar; e, distribuir.
II. A Extreme Programming (programação extrema) envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: planejamento; projeto; codificação; e, testes.
III. O projeto XP segue rigorosamente o princípio KISS (keep it simple, stupid!).
IV. As reuniões de equipe para o Kanban são semelhantes àquelas realizadas na metodologia XP.
V. O DevOps combina desenvolvimento (development) e operações (operations) e seu fluxo de trabalho envolve diversas etapas que formam ciclos contínuos até que o produto desejado exista de fato.
Está correto o que se afirma apenas em  
Alternativas
Q2074638 Engenharia de Software

Em relação ao processo de integração contínua de software, analise as seguintes afirmativas.


I. Um dos benefícios de se trabalhar com integração contínua é permitir que os problemas causados pelas interações entre diferentes desenvolvedores sejam detectados e reparados tão logo seja possível.

II. A integração contínua é uma boa estratégia para sistemas muito grandes, quando se leva muito tempo para que o sistema seja construído (build) e testado.

III. Na integração contínua, assim que o trabalho em uma tarefa é concluído, ele é integrado ao sistema como um todo e, após essa integração, todos os testes de unidade do sistema devem passar.


Estão CORRETAS as afirmativas:

Alternativas
Q2040764 Engenharia de Software

No que diz respeito aos conceitos de criptografia, à assinatura digital, aos conceitos utilizados em sistemas operacionais e às noções de DevOps, julgue o item seguinte. 


Colaboração multidisciplinar, teste manual no final do desenvolvimento e implantação contínua são algumas das características marcantes da cultura DevOps.

Alternativas
Q2031073 Engenharia de Software
Em domain-driven design (DDD), a linguagem ubíqua ou linguagem onipresente é um conceito central.
Assinale a opção que indica seu principal objetivo.
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
Q2105198 Engenharia de Software
A transição de DevOps para DevSecOps requer a compreensão e utilização de técnicas e práticas específicas que podem garantir a segurança do software. Uma especialista em Engenharia de Software recomendou, dentre outras, as seguintes ferramentas e tecnologias para essa transição em uma empresa:
I. É usado para verificar o código sem realmente executá-lo. Este tipo de ferramenta ajuda a encontrar vulnerabilidades em potencial no código-fonte, evitando que ocorram várias vulnerabilidades do tipo zero-day. Common Weakness Enumeration (CWE) é uma das classificações de avisos mais comuns produzidos por estas ferramentas. CWE é uma lista oficial ou dicionário de pontos fracos de segurança comuns exploráveis por invasores para obter acesso não autorizado ao sistema.
II. Da mesma forma que as ferramentas que executam testes de caixa preta, estes analisadores dinâmicos podem identificar vulnerabilidades do programa, como injeções de SQL, estouros de buffer e similares.
III. Este tipo de ferramenta analisa o comportamento do aplicativo, implementando uma análise de segurança contínua, sendo uma das tecnologias de segurança usadas em tempo de execução.
Os itens I, II e III correspondem, correta e respectivamente, a
Alternativas
Q2105197 Engenharia de Software
Tradicionalmente, as organizações têm duas alternativas quando precisam de um novo sistema de informação: construí-lo usando seu time de desenvolvedores ou comprá-lo de um fornecedor externo. O desenvolvimento Low Code (LC) e No Code (NC) tem se despontado como uma alternativa, pois 
Alternativas
Q2093397 Engenharia de Software
O ciclo de vida de desenvolvimento de software, que contém seis etapas principais, também é conhecido como modelo cascata. A etapa do ciclo de vida de desenvolvimento de software que abrange todos os elementos do sistema e não apenas no software, principalmente no estudo de viabilidade técnica e econômica do desenvolvimento e nas atribuições de funções aos componentes do sistema, dentre outros, é:
Alternativas
Q2073457 Engenharia de Software
Em software, o teste de desenvolvimento inclui todas as atividades que são efetuadas pela equipe responsável pelo sistema. O testador do software, normalmente, é o programador que o desenvolveu. Sabendo disso, assinale a alternativa que apresenta os três estágios do teste de desenvolvimento. 
Alternativas
Q2052793 Engenharia de Software
No desenvolvimento de um sistema de software, a propriedade de usabilidade representa
Alternativas
Q2052792 Engenharia de Software
Considerando que a análise de riscos no desenvolvimento de um sistema de software seja constituída pelas fases denominadas preliminar, ciclo de vida e operacional, é correto afirmar que
Alternativas
Q2026217 Engenharia de Software

Muitas organizações têm adotado práticas de DevOps no desenvolvimento de software.


Assinale a alternativa correta em relação ao assunto.

Alternativas
Q2023639 Engenharia de Software

Julgue o seguinte item, relativos a containers de aplicação. 


Quando se executa um container de aplicação .NET, o sistema operacional (SO) contido no container é executado como SO convidado, ou seja, sob o SO host, com acesso ao hardware subjacente. 

Alternativas
Q2023606 Engenharia de Software

A respeito de banco de dados, julgue o item seguinte.


Elasticsearch é um processo de pesquisa que trabalha com grandes volumes de dados, processando requisições JSON bem como devolvendo dados JSON. 

Alternativas
Q2020831 Engenharia de Software

Acerca de conceitos e técnicas do projeto de software, desenvolvimento orientado por comportamento (BDD) e desenvolvimento guiado por testes (TDD), julgue os itens subsequentes.


Durante um projeto de um software, caso haja algum eventual atraso no desenvolvimento do produto, a solução com efeitos mais imediatos será a contratação, com urgência, de mais programadores, a fim de que o cronograma de execução do projeto mantenha-se em dia. 

Alternativas
Q2020825 Engenharia de Software

A respeito de DevOps, julgue o item subsequente.


A recomendação da integração é contínua quando prevê que cada desenvolvedor faça, no mínimo, um commit por semana, atualizando o repositório central a partir do repositório local.

Alternativas
Q2020823 Engenharia de Software

A respeito de DevOps, julgue o item subsequente.


A organização que investir em DevOps deve estar preparada para automatizar seus processos mediante a execução de scripts pré-definidos.

Alternativas
Q2020822 Engenharia de Software

A respeito de DevOps, julgue o item subsequente.


A ferramenta puppet permite escrever e executar um conjunto de diretivas para gerenciar a configuração de um sistema, seja o operacional, seja uma aplicação.



Alternativas
Q2016881 Engenharia de Software
Em uma aplicação que utiliza JPA 2.0, a interface a partir da qual se pode mapear um conjunto de classes para um banco de dados particular, permitindo a criação de consultas, a busca de objetos e a inserção de objetos no banco de dados, é a interface 
Alternativas
Q2016879 Engenharia de Software
O uso da anotação @Audited antes do nome da classe de entidade do banco de dados, em uma aplicação que utiliza JPA, sinaliza ao
Alternativas
Respostas
601: C
602: B
603: E
604: D
605: A
606: E
607: C
608: B
609: D
610: A
611: B
612: B
613: E
614: C
615: E
616: E
617: C
618: C
619: D
620: B