ThatQuiz Biblioteca de Testes Faça o teste agora
Engenharia de software - Questionário
Contribuição de: Vieira
  • 1. A engenharia de software é a aplicação sistemática de abordagens de engenharia ao desenvolvimento, operação e manutenção de software. Envolve a conceção, a implementação, o teste e a manutenção de produtos e sistemas de software, tendo em consideração factores como a eficiência, a fiabilidade, a escalabilidade e a facilidade de manutenção. Os engenheiros de software utilizam várias ferramentas, técnicas e metodologias para garantir que os projectos de software são concluídos a tempo, dentro do orçamento e com elevada qualidade. O domínio da engenharia de software engloba uma vasta gama de actividades, incluindo a análise de requisitos, a conceção de software, a codificação, os testes, a implementação e a manutenção. Os engenheiros de software também precisam de colaborar com outros membros da equipa, como designers, gestores de produtos e testadores de garantia de qualidade, para garantir que os produtos de software satisfazem as necessidades e expectativas dos utilizadores. De um modo geral, a engenharia de software desempenha um papel crucial na construção do mundo digital em que vivemos atualmente.

    O que é a engenharia de software?
A) Uma aplicação móvel.
B) Uma disciplina que se centra no desenvolvimento e manutenção sistemáticos de sistemas de software.
C) Uma linguagem de programação.
D) Um tipo de hardware de computador.
  • 2. Por que é que a metodologia de desenvolvimento de software Agile é conhecida?
A) Desenvolvimento iterativo e incremental.
B) Não é necessário efetuar testes.
C) Modelo em cascata.
D) Alterações aleatórias do código.
  • 3. Qual é o objetivo dos testes unitários na engenharia de software?
A) Para testar todo o sistema de software como um todo.
B) Para garantir a satisfação de todos os utilizadores.
C) Para testar componentes ou funções individuais de um sistema de software.
D) Para testar a compatibilidade do hardware.
  • 4. Qual das seguintes opções é um modelo comum de ciclo de vida de desenvolvimento de software?
A) Modelo ágil
B) Modelo RAD
C) Modelo em cascata
D) Modelo em espiral
  • 5. Qual das seguintes opções é uma técnica de teste de desempenho na engenharia de software?
A) Ensaios de carga
B) Ensaios de integração
C) Testes unitários
D) Testes de aceitação
  • 6. O que é que DRY significa em desenvolvimento de software?
A) Desenvolvimento Reutilização Rendimento
B) Requisitos de documentação Rendimento
C) Não se repita
D) Faça a sua própria retenção
  • 7. O que é um erro de software?
A) Uma parte da fase de conceção do software.
B) Uma melhoria da funcionalidade.
C) Um erro, falha ou defeito num programa ou sistema informático que faz com que este produza um resultado incorreto ou inesperado.
D) Um termo comum no sector.
  • 8. O que significa CI/CD no desenvolvimento de software?
A) Implementação personalizada/entrega completa
B) Integração centralizada/Desenvolvimento contínuo
C) Instalação completa/Desenvolvimento correto
D) Integração contínua/implantação contínua
  • 9. Que modelo de desenvolvimento de software envolve o desenvolvimento de um protótipo funcional antes do produto final?
A) Modelo em cascata
B) Modelo de prototipagem
C) Modelo em espiral
D) Modelo V
Criado com That Quiz — a página para criar testes de Matemática.