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?

Apenas a escrita de código
Um processo para consertar computadores
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?

Ineficiência
Usabilidade
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 desenvolvimento de software nunca termina
O software não precisa ser testado se for bem projetado
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 tipo de código de programação
Um documento de contrato entre cliente e desenvolvedor
Um cenário que descreve como um usuário interage com o sistema
9

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

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

O que significa a sigla UML na engenharia de software?

Ultimate Management Logic
User Model Language
Unified Modeling Language
11

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

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

O que são testes de software?

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

O que significa a sigla CI/CD?

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

O que é engenharia reversa em software?

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

O que é DevOps

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