wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz de Engenharia de Software

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Qual dos itens abaixo é considerado um problema comum no desenvolvimento de software?

a)

Testes automatizados em grande escala

b)

Alto nível de abstração no código

c)

Estimativas imprecisas de custo e prazo

d)

Adoção de padrões internacionais

e)

Uso excessivo de ferramentas de versionamento

2.

Qual modelo de processo de software é classificado como evolutivo?

a)

Modelo em cascata

b)

Modelo incremental

c)

Modelo em bloco

d)

Modelo espiral

e)

Modelo sequencial

3.

O que melhor representa o Modelo em Cascata?

a)

Desenvolvimento baseado em múltiplos ciclos simultâneos

b)

Fases sobrepostas com entrega contínua de módulos

c)

Processo sequencial com fases bem definidas

d)

Desenvolvimento caótico e pouco estruturado

e)

Criação baseada em testes automatizados iniciais

4.

Dentre as alternativas apresentadas, qual descreve melhor o que o engenheiro de software precisa considerar ao escolher técnicas de trabalho?

a)

Somente a linguagem de programação utilizada

b)

A ferramenta de design visual mais moderna

c)

O problema, restrições e recursos disponíveis

d)

O modelo de negócio do concorrente

e)

A compatibilidade com redes sociais

5.

Qual é um dos principais objetivos da Engenharia de Software?

a)

Elaborar gráficos para apresentações de marketing

b)

Projetar sistemas computacionais para redes sociais

c)

Desenvolver software de forma controlada e eficiente

d)

Construir hardware compatível com software moderno

e)

Criar ferramentas de edição de imagem digital

6.

O que diferencia o modelo incremental dos demais?

a)

Desenvolvimento contínuo de módulos integrados

b)

Construção única com código aberto ao público

c)

Implantação total antes dos testes iniciais

d)

Execução paralela de diferentes linguagens

e)

Divisão da equipe por sistemas operacionais

7.

Qual dos fatores abaixo contribui para a baixa qualidade de software?

a)

Uso intensivo de frameworks modernos

b)

Falta de confiança do cliente no hardware

c)

Desalinhamento entre requisitos e produto final

d)

Aplicação rigorosa de padrões internacionais

e)

Alto investimento em testes automatizados

8.

O que a Engenharia de Software estuda além da codificação?

a)

Apenas os modelos de negócio das empresas

b)

Somente o desempenho do hardware utilizado

c)

Todos os aspectos da produção de software

d)

Exclusivamente a criação de interfaces gráficas

e)

Apenas linguagens de programação obsoletas

9.

Qual é o objetivo principal da análise de requisitos em engenharia de software?

a)

Garantir que o software tenha design moderno

b)

Criar protótipos para validação do cliente

c)

Levantar e entender as necessidades do sistema

d)

Reduzir o tempo de desenvolvimento do projeto

e)

Verificar a segurança da infraestrutura usada

10.

O que são requisitos funcionais?

a)

Informações sobre o tempo necessário de execução

b)

Serviços e comportamentos esperados do sistema

c)

Normas técnicas de interface gráfica do sistema

d)

Códigos utilizados na implementação fi

11.

Qual das opções abaixo é uma fase que antecede o projeto do software?

a)

Codificação em linguagem padrão

b)

Testes de integração automatizados

c)

Especificação funcional detalhada

d)

Análise de requisitos do sistema

e)

Construção do banco de dados

12.

Qual das opções abaixo é um requisito funcional?

a)

O tempo de resposta deve ser inferior a 30 segundos

b)

O software deve ser compatível com Linux

c)

O sistema deve calcular os gastos mensais com pessoal

d)

O banco de dados deve ser protegido contra acessos externos

e)

O software deve estar pronto em seis meses

13.

Requisitos não funcionais normalmente expressam:

a)

A linguagem de programação usada no sistema

b)

Os objetivos comerciais do projeto

c)

As funções que o software deve executar

d)

As regras de negócio envolvidas

e)

As qualidades e restrições do sistema

14.

Requisitos funcionais descrevem:

a)

Restrições de hardware do sistema

b)

Relatórios de manutenção da rede

c)

As funcionalidades desejadas pelos usuários

d)

Esquemas de autenticação de segurança

e)

Protocolos de comunicação entre servidores

15.

Um bom requisito deve ser:

a)

Flexível e subjetivo

b)

Genérico e criativo

c)

Ambíguo e econômico

d)

Claro e mensurável

e)

Informal e mutável

16.

A especificação de requisitos deve ocorrer após:

a)

O término do desenvolvimento

b)

A fase de testes finais

c)

A etapa de análise dos requisitos

d)

A definição dos protótipos gráficos

e)

O treinamento da equipe de suporte

17.

Qual dos itens a seguir NÃO corresponde a um requisito funcional?

a)

Cadastro de novos usuários via formulário

b)

Geração de boletos bancários automáticos

c)

Consulta de dados por meio de filtros

d)

Tempo máximo de carregamento de páginas

e)

Emissão de relatórios por período

18.

A engenharia de requisitos visa principalmente:

a)

Desenvolver o banco de dados do sistema

b)

Realizar testes automatizados em módulos

c)

Compreender e documentar o que o sistema deve fazer

d)

Criar interfaces responsivas para o usuário

e)

Escolher a linguagem de programação adequada

19.

A etapa de especificação de requisitos deve ser baseada em:

a)

Recursos visuais e gráficos

b)

Prototipação da interface

c)

Resultados dos testes finais

d)

Informações levantadas na análise

e)

Sugestões da equipe de marketing

20.

A frase “o sistema deve operar em ambiente Linux” representa um requisito:

a)

Externo e visual

b)

Funcional e organizacional

c)

Técnico e específico

d)

Não funcional e de plataforma

e)

Ambíguo e verificável

21.

Por que a validação dos requisitos é importante?

a)

Para iniciar o desenvolvimento sem erros de digitação

b)

Para garantir a qualidade dos testes automatizados

c)

Para verificar se o sistema atende ao que foi solicitado

d)

Para definir o estilo visual da aplicação

e)

Para evitar o uso de linguagens de programação complexas