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

Foram encontradas 1.096 questões

Q2378403 Engenharia de Software

A respeito de metodologias e técnicas prescritas pela engenharia de software para o desenvolvimento e para a gestão de produtos, julgue o item que se segue. 


Na entrega de software funcionando para a produção de forma ágil, o DevOps prestigia a entrega contínua; nesse sentido, um princípio recomendado é que as atualizações de arquivo do servidor, por meio de uma operação de atualização de arquivos (commit) realizada pelos desenvolvedores, sejam centralizadas em uma máquina de integração.

Alternativas
Q2376521 Engenharia de Software
DevOps é a fusão das primeiras letras de duas funções distintas dentro da TI: desenvolvedores (responsáveis por escrever software) e a equipe de operações (responsável por manter a infraestrutura na qual o software é desenvolvido e implantado). Já o DevSecOps, é uma combinação das primeiras letras de “desenvolvimento”, “segurança” e “operações”.
A esse respeito, analise os itens a seguir.

I. DevSecOps é uma extensão da mudança cultural em direção ao DevOps, incorporando todos dentro da organização, incluindo partes interessadas nos negócios, segurança, arquitetos, proprietários de produtos e engenheiros de desenvolvimento e de operações.

II. DevOps é a colaboração de pessoal e processos de desenvolvimento e operações para formar uma única equipe de entrega ágil composta por partes interessadas, clientes, engenheiros e testadores. Essa equipe trabalha em conjunto para fornecer software e infraestrutura em ritmo acelerado por meio de um pipeline automatizado de CI/CD.

III. É natural supor que o DevSecOps una engenheiros de requisitos, de dados e de redes com DevOps em uma única equipe. No entanto, a segurança é criada por um grupo multidisciplinar de indivíduos externos à organização, cada um com uma função específica, testar falhas e explorar vulnerabilidades em sistemas e bancos de dados.

Está correto o que se afirma em
Alternativas
Q2370365 Engenharia de Software
O Desenvolvimento de Software tem sido impactado pela condução de projetos empregando métodos ágeis. São alguns dos principais métodos: Scrum; Kanban; Lean; Feature Driven Development (FDD); eXtreme Programming (XP); e, Microsoft Solutions Framework (MSF).

Entre as técnicas aplicadas, destaca-se a prática que torna a integração de código mais eficiente por meio de builds e testes automatizados denominada 
Alternativas
Q2367145 Engenharia de Software

Julgue o próximo item, relativos a linguagens, ferramentas e bibliotecas que facilitam a criação, o treinamento e a implantação de modelos de software com aprendizado de máquina. 


O PyTorch permite que os desenvolvedores definam seus modelos de maneira dinâmica, o que pode ser vantajoso em cenários nos quais a estrutura do modelo tem de ser modificada.  

Alternativas
Q2362118 Engenharia de Software
Assinale a opção que apresenta a ferramenta utilizada no Swagger para expor e invocar definições de APIs feitas com o próprio Swagger.
Alternativas
Q2362102 Engenharia de Software
Assinale a opção em que é apresentada uma técnica de desenvolvimento de software orientada a testes que é voltada para o atendimento dos requisitos do sistema com base no negócio, que utiliza exemplos e dublês de teste e que descreve funcionalidades por meio da sintaxe dado que, quando e então. 
Alternativas
Q2359989 Engenharia de Software

No que diz respeito a refatoração e modernização de software, julgue o item subsequente.


Ao se especificar a nova versão de um software, devem ser mapeados os requisitos não funcionais, que definem o que o sistema deve fazer para atender as expectativas do cliente.

Alternativas
Q2359988 Engenharia de Software

No que diz respeito a refatoração e modernização de software, julgue o item subsequente.


De acordo com o modelo DevOps, a equipe de desenvolvimento é responsável por construir e publicar os containers de suas aplicações.

Alternativas
Q2359987 Engenharia de Software

No que diz respeito a refatoração e modernização de software, julgue o item subsequente.


Quando instalados em um mesmo host, containers diferentes devem executar o mesmo sistema operacional.

Alternativas
Q2359986 Engenharia de Software

No que diz respeito a refatoração e modernização de software, julgue o item subsequente.


Ao se aplicar um patch em um container, outro container pode ser gerado, o que permite a verificação do impacto do patch sobre as aplicações. 

Alternativas
Q2359985 Engenharia de Software

A respeito da computação em nuvem e da modernização de software, julgue o item seguinte.


A modalidade PaaS (plataform as a software) é indicada para desenvolvedores de aplicações que operam na nuvem, pois oferece um ambiente de desenvolvimento de software

Alternativas
Q2359984 Engenharia de Software

A respeito da computação em nuvem e da modernização de software, julgue o item seguinte.


Uma nuvem é considerada híbrida quando é utilizada por duas ou mais organizações sem vínculo entre si.

Alternativas
Q2359983 Engenharia de Software

A respeito da computação em nuvem e da modernização de software, julgue o item seguinte.


Na modalidade IaaS (infrastructure as a service), o sistema operacional e as aplicações instaladas podem ser controlados pelo próprio usuário.

Alternativas
Q2359970 Engenharia de Software

Julgue o item que se segue a respeito do Gitlab.


O Gitlab disponibiliza recursos nativos capazes de automatizar testes e verificar a qualidade do código, conhecidos como CI (continuous integration), sendo necessários recursos de terceiros para executar a etapa de CD (continuous delivery).

Alternativas
Q2359969 Engenharia de Software

Julgue o item que se segue a respeito do Gitlab.


O Gitlab suporta o uso de snippets, que são trechos de código reutilizáveis e possíveis de serem compartilhados entre projetos.

Alternativas
Q2359960 Engenharia de Software

Acerca de controle de versão de software, julgue o item seguinte.


O controle de versão de software visa gerar as diferentes versões de um software que são criadas durante o seu desenvolvimento e manutenção.

Alternativas
Q2359959 Engenharia de Software

Acerca de controle de versão de software, julgue o item seguinte.


O controle de versão de software pode ser isolado ou integrado, dependendo da forma como os repositórios de versões são organizados e acessados.

Alternativas
Q2359958 Engenharia de Software
Conforme a ISO/IEC 90003, julgue o item a seguir.

A norma ISO/IEC 90003 define um modelo de garantia da qualidade do software que consiste em quatro fases: planejamento, implementação, avaliação e melhoria.
Alternativas
Q2359953 Engenharia de Software

No contexto da engenharia de requisitos e de metodologias de desenvolvimento de software, julgue o próximo item.


No diagrama entidade e relacionamento a seguir, verifica-se um exemplo clássico de autorrelacionamento para a entidade Disciplina.


Imagem associada para resolução da questão

Alternativas
Q2356203 Engenharia de Software
Compose é uma ferramenta do Docker utilizada para definir e executar “multi-containers”. Para tal, ela faz uso de um arquivo no formato YAML, como o exemplo abaixo. 


Imagem associada para resolução da questão


Sobre o arquivo YAML descrito no exemplo, é correto afirmar:
Alternativas
Respostas
361: C
362: D
363: C
364: C
365: A
366: B
367: E
368: E
369: E
370: C
371: C
372: E
373: C
374: E
375: C
376: E
377: E
378: C
379: C
380: C