NEW
Font size
WorksheetsAnálise e Programação I - POO e análise de requisitos
Total questions: 10
Worksheet time: 5mins
Sobre Engenharia de Software, é correto afirmar que:
É apenas a escrita de código.
É a aplicação de princípios de engenharia no desenvolvimento de sistemas.
Não envolve pessoas, apenas ferramentas técnicas.
Serve apenas para softwares acadêmicos e não é aplicada em empresas.
Qual é o objetivo principal da Engenharia de Software?
Entregar software de forma improvisada e rápida.
Garantir qualidade, organização e manutenção no desenvolvimento.
Substituir o trabalho dos programadores por ferramentas automáticas.
Eliminar a necessidade de testes em sistemas complexos.
Nas fases de desenvolvimento, em qual etapa transformamos requisitos em um modelo de solução?
Levantamento de requisitos
Implementação
Análise
Manutenção
Um exemplo de requisito não funcional é:
O usuário pode cadastrar novos clientes
O sistema deve autenticar usuários
O sistema deve responder em até 2 segundos
O administrador pode gerar relatórios financeiros
O que a UML representa em um projeto de software?
Código pronto para execução
Linguagem visual para modelar sistemas
Ferramenta exclusiva da linguagem Java
Documentação de hardware da empresa
O diagrama de caso de uso serve para:
Mostrar apenas a sequência de mensagens entre objetos
Representar funcionalidades do sistema e seus atores
Especificar atributos e métodos de cada classe
Simular testes automatizados de software
Qual é a relação entre classes e objetos na POO?
Classe é uma instância de objeto
Objeto é um molde de classe
Classe é um molde, e objeto é uma instância criada a partir dela
Não existe relação direta entre classe e objeto
Encapsulamento significa
Permitir acesso irrestrito a todos os atributos de um objeto
Esconder detalhes internos e expor apenas o necessário
Compartilhar todos os métodos entre classes sem restrição
Copiar atributos de uma classe para outra sem herança
Por que o Java é usado nesta disciplina?
Porque é a linguagem mais nova do mercado
Porque é 100% orientado a objetos e consolida conceitos fundamentais
Porque não exige aprendizado de UML
Porque substituiu todas as outras linguagens modernas
O que o Swing adiciona ao desenvolvimento em Java?
Permite apenas conexões com banco de dados
Criação de interfaces gráficas como janelas, botões e menus
Substitui o paradigma de orientação a objetos
Gera automaticamente os requisitos de um sistema
