
Anúncios
1
1. O que é Engenharia de Software?
A criação de hardware para rodar softwares.
Apenas a programação de um sistema.
A aplicação de princípios de engenharia para o desenvolvimento de software.
2
Qual a principal diferença entre Engenharia de Software e Ciência da Computação?
Engenharia de Software foca na aplicação prática, enquanto Ciência da Computação estuda os fundamentos teóricos.
Ciência da Computação é uma área mais avançada.
Não há diferença entre as duas.
Engenharia de Software trabalha apenas com manutenção de software.
3
O que é o ciclo de vida do software?
Um conceito usado apenas na fase de testes
O conjunto de fases pelo qual o software passa desde sua concepção até sua manutenção.
A quantidade de usuários de um software ao longo do tempo.
O tempo que um software pode ser usado antes de ser substituído.
4
Qual das alternativas representa corretamente as fases do ciclo de vida do software?
Análise de mercado, Publicação e Fim de Suporte.
Codificação, Teste e Atualização.
Desenvolvimento, Teste, Implementação e Exclusão.
Planejamento, Implementação, Teste, Implantação e Manutenção.
5
O que são requisitos de software?
As funcionalidades e características que o software deve ter.
Apenas os códigos necessários para um software rodar.
Equipamentos obrigatórios para rodar um programa.
As atualizações de segurança de um software.
6
O que são requisitos funcionais?
A forma como o software deve ser estruturado internamente.
Tempo de resposta do software.
Características técnicas do hardware necessário.
Definem o que o software deve fazer.
7
O que são requisitos não funcionais?
Requisitos opcionais que podem ou não ser implementados.
Requisitos que não são necessários no software final.
Requisitos que determinam a qualidade do sistema, como desempenho e segurança.
Funcionalidades do software.
8
Qual das opções abaixo representa um modelo de desenvolvimento de software?
Modelo Binário.
Modelo Árvore.
Modelo Cascata.
Modelo Hexadecimal.
9
Qual a principal característica das metodologias ágeis?
Desenvolvimento rápido e iterativo, com entregas incrementais.
Eliminam a necessidade de testes.
Seguem um plano fixo e rígido.
São usadas apenas em projetos acadêmicos.
10
O que é prototipação no desenvolvimento de software?
Criar uma versão inicial do software para testar ideias antes do desenvolvimento completo.
Criar o código final do software.
Testar apenas a interface do software.
Um processo opcional que não tem impacto no projeto.
11
O que são testes de software?
Métodos para verificar se o software atende aos requisitos e funciona corretamente.
O processo de instalação do software.
A validação da documentação do projeto.
Um processo opcional sem impacto na qualidade final.
12
O que é manutenção de software?
Atualizações e correções feitas após o software ser lançado.
Processo de instalar um software novo.
O descarte de software obsoleto.
Um processo opcional que não afeta o funcionamento do sistema.
13
Qual das opções abaixo é uma característica importante da usabilidade em software?
Apenas a velocidade do software.
Facilidade de uso e compreensão do sistema.
A quantidade de código fonte utilizada.
O número de funcionalidades do sistema.
14
O que significa escalabilidade em software?
A capacidade do sistema de crescer sem comprometer o desempenho.
O tamanho do código-fonte do software.
O tempo de resposta do servidor
A velocidade de conexão com a internet.
15
O que é arquitetura de software?
A estrutura organizacional do software, incluindo seus componentes e interações.
O banco de dados utilizado.
O design visual do software.
A interface do usuário.
16
O que é segurança da informação?
Apenas o uso de senhas.
O tempo de resposta do sistema.
A velocidade do software.
Conjunto de práticas para proteger dados e sistemas contra acessos não autorizados.
17
O que é versionamento de código?
Controle de diferentes versões do código-fonte.
Um processo de compilação de código.
A organização do código em pastas.
O tempo de vida do software.
18
O que é um banco de dados?
Um sistema para armazenar e gerenciar informações.
O processador do computador.
A interface do software.
O código-fonte do software.
19
Qual a principal função de um framework no desenvolvimento de software?
Acelerar o desenvolvimento fornecendo estruturas e ferramentas pré-prontas.
Aumentar o tamanho do código.
Substituir completamente a necessidade de programadores.
Melhorar a estética do software.
20
Qual é um dos principais desafios atuais da Engenharia de Software?
Criar softwares com menor desempenho.
Aumentar o número de linhas de código.
Garantir segurança e qualidade dos softwares.
Substituir completamente os desenvolvedores por IA.