
Anúncios
1
1. O que é Engenharia de Software?
O estudo de linguagens de programação.
O processo de projetar, desenvolver e manter sistemas de software.
A criação de software de forma aleatória
A criação de software para apenas sistemas operacionais
2
O que é o Ciclo de Vida de Desenvolvimento de Software?
O tempo que o software leva para ser testado.
O ciclo de atualizações mensais do software.
Um conjunto de etapas pelas quais o software passa durante seu desenvolvimento
O custo do software ao longo do tempo.
3
Qual das seguintes fases é a primeira no ciclo de vida do software?
Testes.
Implementação.
Manutenção.
Análise de requisitos.
4
O que é a Modelagem UML (Unified Modeling Language)?
Um framework de desenvolvimento
Uma técnica de teste de software
Uma linguagem de programação
Um conjunto de diagramas usados para modelar sistemas de software.
5
O que significa "Refatoração de código
Excluir o código obsoleto
Alterar o código sem mudar seu comportamento, para melhorar a estrutura.
Adicionar novos recursos ao código.
Escrever novos testes para o código.
6
Qual é o objetivo principal dos testes de software?
Garantir que o software esteja funcionando de acordo com os requisitos.
Aumentar o custo do projeto.
Melhorar a documentação do projeto.
Facilitar o desenvolvimento.
7
O que é o modelo de desenvolvimento ágil?
Um modelo que realiza apenas atualizações mensais do software.
Um modelo de desenvolvimento que utiliza apenas uma linguagem de programação.
Um modelo que não realiza testes.
Um modelo de desenvolvimento de software que enfatiza a colaboração, flexibilidade e entregas incrementais.
8
O que significa "scrum" em metodologias ágeis?
Uma metodologia de desenvolvimento de software iterativa e incremental.
Uma técnica de programação.
Um tipo de teste automatizado.
Um processo de manutenção de software.
9
O que é a "engenharia de requisitos"?
O processo de testar a qualidade do software.
O processo de fazer manutenção em um sistema já existente.
O processo de codificar um sistema de software.
O processo de identificar e documentar as necessidades do usuário para o sistema.
10
O que é um "algoritmo" no contexto de software?
Uma linguagem de programação.
Um tipo de banco de dados.
Um conjunto de instruções que resolve um problema específico.
Um teste de funcionalidade do software.
11
O que é a "integração contínua"?
A prática de integrar todas as mudanças de código em um único ciclo de desenvolvimento.
A prática de testes manuais.
A prática de realizar mudanças no código sem documentá-las.
A prática de revisar o código apenas uma vez durante o ciclo de vida do software.
12
O que é "testes unitários"?
Testes realizados em toda a aplicação.
Testes de usabilidade do software.
Testes realizados em partes específicas do código, como funções ou métodos.
Testes realizados pelo usuário final.
13
O que é o "design pattern" (padrão de projeto)?
Um tipo de teste de software.
Uma solução reutilizável para um problema comum de design de software.
Um modelo de documentação de requisitos.
Um tipo de algoritmo usado em todos os projetos de software.
14
O que é a "manutenção de software"?
O processo de criar o código fonte do software.
O processo de corrigir falhas e melhorar o software após sua implementação.
O processo de desenvolver novas versões do software.
O processo de testar o software.
15
O que é "gestão de configuração de software"?
A definição de novas funcionalidades no software.
A gestão de requisitos do sistema.
O gerenciamento de bancos de dados utilizados pelo software.
O gerenciamento de versões e mudanças no código-fonte do software.