
Quiz de Introdução à Engenharia de Software
Teste seus conhecimentos sobre o assunto. Filipe Gabriel, Ícaro Thauí e Vinícius Daniel.
0
0
0
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.