wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Análise e Programação I - POO e análise de requisitos

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Sobre Engenharia de Software, é correto afirmar que:

a)

É apenas a escrita de código.

b)

É a aplicação de princípios de engenharia no desenvolvimento de sistemas.

c)

Não envolve pessoas, apenas ferramentas técnicas.

d)

Serve apenas para softwares acadêmicos e não é aplicada em empresas.

2.

Qual é o objetivo principal da Engenharia de Software?

a)

Entregar software de forma improvisada e rápida.

b)

Garantir qualidade, organização e manutenção no desenvolvimento.

c)

Substituir o trabalho dos programadores por ferramentas automáticas.

d)

Eliminar a necessidade de testes em sistemas complexos.

3.

Nas fases de desenvolvimento, em qual etapa transformamos requisitos em um modelo de solução?

a)

Levantamento de requisitos

b)

Implementação

c)

Análise

d)

Manutenção

4.

Um exemplo de requisito não funcional é:

a)

O usuário pode cadastrar novos clientes

b)

O sistema deve autenticar usuários

c)

O sistema deve responder em até 2 segundos

d)

O administrador pode gerar relatórios financeiros

5.

O que a UML representa em um projeto de software?

a)

Código pronto para execução

b)

Linguagem visual para modelar sistemas

c)

Ferramenta exclusiva da linguagem Java

d)

Documentação de hardware da empresa

6.

O diagrama de caso de uso serve para:

a)

Mostrar apenas a sequência de mensagens entre objetos

b)

Representar funcionalidades do sistema e seus atores

c)

Especificar atributos e métodos de cada classe

d)

Simular testes automatizados de software

7.

Qual é a relação entre classes e objetos na POO?

a)

Classe é uma instância de objeto

b)

Objeto é um molde de classe

c)

Classe é um molde, e objeto é uma instância criada a partir dela

d)

Não existe relação direta entre classe e objeto

8.

Encapsulamento significa

a)

Permitir acesso irrestrito a todos os atributos de um objeto

b)

Esconder detalhes internos e expor apenas o necessário

c)

Compartilhar todos os métodos entre classes sem restrição

d)

Copiar atributos de uma classe para outra sem herança

9.

Por que o Java é usado nesta disciplina?

a)

Porque é a linguagem mais nova do mercado

b)

Porque é 100% orientado a objetos e consolida conceitos fundamentais

c)

Porque não exige aprendizado de UML

d)

Porque substituiu todas as outras linguagens modernas

10.

O que o Swing adiciona ao desenvolvimento em Java?

a)

Permite apenas conexões com banco de dados

b)

Criação de interfaces gráficas como janelas, botões e menus

c)

Substitui o paradigma de orientação a objetos

d)

Gera automaticamente os requisitos de um sistema