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 disciplina que se centra no desenvolvimento e manutenção sistemáticos de sistemas de software.
B) Um tipo de hardware de computador.
C) Uma linguagem de programação.
D) Uma aplicação móvel.
  • 2. Por que é que a metodologia de desenvolvimento de software Agile é conhecida?
A) Não é necessário efetuar testes.
B) Alterações aleatórias do código.
C) Modelo em cascata.
D) Desenvolvimento iterativo e incremental.
  • 3. Qual é o objetivo dos testes unitários na engenharia de software?
A) Para testar componentes ou funções individuais de um sistema de software.
B) Para garantir a satisfação de todos os utilizadores.
C) Para testar a compatibilidade do hardware.
D) Para testar todo o sistema de software como um todo.
  • 4. Qual das seguintes opções é um modelo comum de ciclo de vida de desenvolvimento de software?
A) Modelo em espiral
B) Modelo em cascata
C) Modelo ágil
D) Modelo RAD
  • 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) Não se repita
B) Faça a sua própria retenção
C) Requisitos de documentação Rendimento
D) Desenvolvimento Reutilização Rendimento
  • 7. O que é um erro de software?
A) Uma melhoria da funcionalidade.
B) Um termo comum no sector.
C) Um erro, falha ou defeito num programa ou sistema informático que faz com que este produza um resultado incorreto ou inesperado.
D) Uma parte da fase de conceção do software.
  • 8. O que significa CI/CD no desenvolvimento de software?
A) Integração contínua/implantação contínua
B) Implementação personalizada/entrega completa
C) Integração centralizada/Desenvolvimento contínuo
D) Instalação completa/Desenvolvimento correto
  • 9. Que modelo de desenvolvimento de software envolve o desenvolvimento de um protótipo funcional antes do produto final?
A) Modelo V
B) Modelo de prototipagem
C) Modelo em espiral
D) Modelo em cascata
  • 10. Em qual década a engenharia de software começou a ser reconhecida como uma área de engenharia distinta?
A) Década de 1960
B) Década de 1970
C) Década de 1980
D) Década de 1950
  • 11. Quem foi a primeira pessoa a usar o termo 'engenharia de software' em um contexto formal na publicação 'Communications of the ACM'?
A) Friedrich L. Bauer
B) Anthony A. Oettinger
C) Watts Humphrey
D) Margaret Hamilton
  • 12. Quem fundou o programa de processos de software da SEI?
A) Anthony A. Oettinger
B) Frederick Brooks
C) Friedrich L. Bauer
D) Watts Humphrey
  • 13. Qual subcomissão publicou o conjunto de conhecimentos de engenharia de software (SWEBOK)?
A) ACM Special Interest Group on Software Engineering
B) Comitê de Engenharia de Software da OTAN
C) ISO/IEC JTC 1/SC 7
D) IEEE Computer Society
  • 14. Quem afirmou que a engenharia de software é, de fato, uma forma de engenharia?
A) Steve McConnell
B) Donald Knuth
C) David Parnas
D) Edsger W. Dijkstra
  • 15. Qual dos comentaristas acredita que a programação seja tanto uma arte quanto uma ciência?
A) David Parnas
B) Donald Knuth
C) Steve McConnell
D) Edsger W. Dijkstra
  • 16. Quem afirmou que os termos 'engenharia de software' e 'engenheiro de software' foram utilizados de forma inadequada nos Estados Unidos?
A) Donald Knuth
B) David Parnas
C) Steve McConnell
D) Edsger W. Dijkstra
  • 17. Qual tipo de requisito de software descreve comportamentos ou resultados esperados?
A) Requisitos funcionais
B) Restrições de interface
C) Requisitos específicos do domínio
D) Requisitos não funcionais
  • 18. Qual tipo de projeto na engenharia de software planeja a interação entre um sistema e seu ambiente?
A) Projeto funcional
B) Projeto detalhado
C) Projeto de interface
D) Projeto arquitetural
  • 19. Qual tipo de restrição está relacionada ao tempo de resposta nos requisitos não funcionais?
A) Restrições de desempenho
B) Restrições de interface
C) Restrições de operação
D) Restrições do ciclo de vida
  • 20. Qual país é mencionado como um destino para a terceirização de empregos na área de engenharia de software?
A) Brasil
B) Índia
C) Alemanha
D) China
  • 21. Qual dos seguintes problemas de saúde não é mencionado como um risco para engenheiros de software e programadores?
A) Desconforto nas costas
B) Trombose
C) Fadiga ocular
D) Síndrome do túnel do carpo
  • 22. Em qual país engenheiros de software podem obter a qualificação de Engenheiro Profissional (P.Eng)?
A) Canadá
B) Estados Unidos
C) Reino Unido
D) Alemanha
  • 23. Qual é uma especialização que envolve a gestão de projetos de software?
A) Gerentes de projeto
B) Físicos
C) Químicos
D) Biólogos
  • 24. Qual a porcentagem de engenheiros de software que trabalharam mais de 50 horas por semana em 2008?
A) 25 por cento
B) 11 por cento
C) 20 por cento
D) 15 por cento
  • 25. Qual dos comentaristas acredita que a engenharia de software deveria ser considerada uma disciplina de engenharia, mas ainda não é?
A) Edsger W. Dijkstra
B) David Parnas
C) Steve McConnell
D) Donald Knuth
  • 26. Qual é a duração mais comum da jornada de trabalho para a maioria dos engenheiros de software e programadores?
A) 40 horas por semana
B) 30 horas por semana
C) 60 horas por semana
D) 50 horas por semana
  • 27. Em que ano o Instituto de Tecnologia de Rochester estabeleceu seu programa de graduação em engenharia de software?
A) 1987
B) 2003
C) 1979
D) 1996
  • 28. Qual foi a estimativa de crescimento do emprego para engenheiros de software, de acordo com a BLS, no período de 2024 a 2034?
A) 25%
B) 17%
C) 30%
D) 15%
  • 29. Qual organização reconheceu diversos programas de engenharia de software no Canadá?
A) ABET
B) Canadian Engineering Accreditation Board
C) IEEE Computer Society
D) Association for Computing Machinery
  • 30. Qual é a versão mais recente do Guia do IEEE para o Corpo de Conhecimento em Engenharia de Software?
A) SWEBOK v6
B) SWEBOK v3
C) SWEBOK v4
D) SWEBOK v5
  • 31. Qual é a especialização mencionada para engenheiros de software?
A) Químicos
B) Físicos
C) Arquitetos
D) Biólogos
  • 32. Qual universidade criou o primeiro mestrado em engenharia de software?
A) Universidade de Seattle
B) California State University, Fullerton
C) Imperial College London
D) Universidade de Sheffield
  • 33. Qual prêmio é concedido por contribuições notáveis que conectam a ciência da computação a outras áreas do conhecimento?
A) Prêmio Allen Newell da ACM-AAAI
B) Prêmio de Melhor Artigo com Maior Impacto do ICSE
C) Medalha Lovelace da BCS
D) Prêmio Stevens
  • 34. Qual é um método sugerido para validar abordagens de engenharia de software?
A) Pesquisas bibliográficas
B) Análise teórica
C) Validação em situações reais
D) Revisões por pares
  • 35. Qual foi a previsão de queda no número de programadores de computadores de 2016 a 2026, de acordo com a BLS?
A) -10 por cento
B) -7 por cento
C) -11 por cento
D) -9 por cento
  • 36. Qual foi o número estimado de engenheiros de software profissionais em todo o mundo em 2022?
A) 21 milhões
B) 18,5 milhões
C) 30 milhões
D) 26,9 milhões
  • 37. Qual é a principal dificuldade identificada no desenvolvimento global e distribuído?
A) Problemas decorrentes da distância entre os desenvolvedores.
B) Falta de recursos tecnológicos.
C) Dependência excessiva de talentos locais.
D) Colaboração excessiva entre as equipes.
  • 38. Quantas universidades nos Estados Unidos ofereciam cursos de engenharia de software em 2004?
A) 100
B) 10
C) 25
D) Aproximadamente 50
  • 39. Qual universidade foi a primeira a oferecer um curso de graduação em engenharia de software com duração de três anos no mundo?
A) Rochester Institute of Technology
B) Universidade de Sheffield
C) Seattle University
D) Imperial College London
  • 40. Qual prêmio é concedido pela Associação da Indústria de Software e Informação para reconhecer a excelência no desenvolvimento de software?
A) Prêmio Codie
B) Prêmio Jolt
C) Prêmio Harlan Mills
D) Prêmio ACM SIGSOFT para Destaque em Pesquisa
  • 41. Qual é um dos principais problemas da engenharia de software, segundo alguns críticos?
A) Ela possui muitas aplicações práticas.
B) Suas abordagens não são suficientemente baseadas em evidências empíricas.
C) Ela foca excessivamente em hardware.
D) Ela carece de fundamentos teóricos.
  • 42. Qual país não possui requisitos de licenciamento ou legais para o título profissional de Engenheiro de Software?
A) Reino Unido
B) Alemanha
C) Estados Unidos
D) Canadá
  • 43. Quais são os títulos profissionais que os engenheiros de software podem obter na Europa?
A) Engenheiro Europeu (EUR ING)
B) Profissional certificado em software
C) Engenheiro certificado
D) Engenheiro de software profissional
  • 44. Qual universidade oferece um mestrado em Engenharia de Software (MSE) através de seu Departamento de Ciência da Computação e Engenharia?
A) Seattle University
B) Rochester Institute of Technology
C) University of Sheffield
D) California State University, Fullerton
  • 45. Em que ano o Instituto de Tecnologia de Rochester obteve a acreditação ABET para seu programa de engenharia de software?
A) 2004
B) 1987
C) 1996
D) 2003
  • 46. Qual é um dos mecanismos propostos para disseminar o conhecimento de engenharia no desenvolvimento de software?
A) Crowdsourcing
B) Licenciamento
C) Hackathons
D) Contribuições de código aberto
  • 47. Quais são as designações que engenheiros de software podem obter na província de Alberta, Canadá?
A) Engenheiro profissional (P.Eng)
B) Engenheiro certificado
C) Profissional em sistemas de informação (I.S.P.)
D) Engenheiro europeu (EUR ING)
  • 48. Em que ano a NCEES começou a oferecer o exame de Engenheiro Profissional para a área de Engenharia de Software nos Estados Unidos?
A) 2016
B) 2020
C) 2013
D) 2005
Criado com That Quiz — a página para criar testes de Matemática.