Quiz de Introdução à Engenharia de Software

Quiz de Introdução à Engenharia de Software

Teste seus conhecimentos sobre o assunto. Filipe Gabriel, Ícaro Thauí e Vinícius Daniel.

Imagem de perfil user: BR VDAL
BR VDAL

Anúncios

1

O que é engenharia de software?

Um processo para consertar computadores
Apenas a escrita de código
A aplicação de princípios de engenharia para o desenvolvimento de
2

Qual das opções abaixo NÃO é uma característica desejável em um software?

Usabilidade
Ineficiência
Confiabilidade
3

Qual das seguintes afirmações sobre o ciclo de vida do software é verdadeira?

A fase de manutenção é geralmente a mais longa
O software não precisa ser testado se for bem projetado
O desenvolvimento de software nunca termina
4

Qual é o principal objetivo do modelo em cascata?

Seguir uma abordagem linear e estruturada
Permitir mudanças frequentes durante o desenvolvimento
Evitar o planejamento antes da implementação
5

Qual das metodologias a seguir é considerada ágil?

Modelo em V
Waterfall
Scrum
6

O que diferencia o modelo incremental do modelo em cascata?

O modelo incremental permite o desenvolvimento por partes entregáveis
O modelo em cascata é mais flexível
O modelo incremental ignora o feedback do cliente
7

O que são requisitos funcionais em engenharia de software?

Especificações que descrevem o que o sistema deve fazer
Documentos sobre hardware necessário para rodar o software
Características que determinam o desempenho do sistema
8

O que é um caso de uso?

Um cenário que descreve como um usuário interage com o sistema
Um documento de contrato entre cliente e desenvolvedor
Um tipo de código de programação
9

Qual é a principal função da especificação de requisitos?

Garantir que o software será documentado corretamente
Definir com precisão o que o software deve fazer
Reduzir a necessidade de testes
10

O que significa a sigla UML na engenharia de software?

User Model Language
Ultimate Management Logic
Unified Modeling Language
11

O que é um padrão de projeto (design pattern)?

Um modelo reutilizável para resolver problemas comuns no design de software
Um método de teste automatizado
Um documento que descreve requisitos do cliente
12

O que são testes de software?

Fases de programação para adicionar novas funcionalidades
Processos para garantir que o software funcione corretamente
Estratégias para documentar software
13

O que significa a sigla CI/CD?

Continuous Integration e Continuous Deployment
Controle de Interfaces e Controle de Dados
Código Infinito e Controle Dinâmico
14

O que é engenharia reversa em software?

Uma técnica para otimizar algoritmos
O processo de desmontar e analisar um software para entender seu funcionamento
Um modelo de banco de dados distribuído
15

O que é DevOps

Conjunto de práticas que unem desenvolvimento e operações para automação, colaboração e entrega contínua.
Metodologia Ágil – Foco em entregas rápidas e colaboração, mas sem automação total.
Administração de Sistemas e Infraestrutura – Gerenciar servidores, redes e recursos de TI.
Quizur Logo

Siga nossas redes sociais:

Incorporar

Para incorporar este quiz ao seu site copie e cole o código abaixo.