
Anúncios
1
1. O que é Engenharia de Software?
Apenas a programação de um sistema.
A criação de hardware para rodar softwares.
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 trabalha apenas com manutenção de software.
Não há diferença entre as duas.
Ciência da Computação é uma área mais avançada.
Engenharia de Software foca na aplicação prática, enquanto Ciência da Computação estuda os fundamentos teóricos.
3
O que é o ciclo de vida do software?
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.
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.
4
Qual das alternativas representa corretamente as fases do ciclo de vida do software?
Planejamento, Implementação, Teste, Implantação e Manutenção.
Desenvolvimento, Teste, Implementação e Exclusão.
Codificação, Teste e Atualização.
Análise de mercado, Publicação e Fim de Suporte.
5
O que são requisitos de software?
Equipamentos obrigatórios para rodar um programa.
Apenas os códigos necessários para um software rodar.
As atualizações de segurança de um software.
As funcionalidades e características que o software deve ter.
6
O que são requisitos funcionais?
Características técnicas do hardware necessário.
Tempo de resposta do software.
Definem o que o software deve fazer.
A forma como o software deve ser estruturado internamente.
7
O que são requisitos não funcionais?
Requisitos que determinam a qualidade do sistema, como desempenho e segurança.
Funcionalidades do software.
Requisitos opcionais que podem ou não ser implementados.
Requisitos que não são necessários no software final.
8
Qual das opções abaixo representa um modelo de desenvolvimento de software?
Modelo Cascata.
Modelo Árvore.
Modelo Binário.
Modelo Hexadecimal.
9
Qual a principal característica das metodologias ágeis?
São usadas apenas em projetos acadêmicos.
Eliminam a necessidade de testes.
Desenvolvimento rápido e iterativo, com entregas incrementais.
Seguem um plano fixo e rígido.
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?
Um processo opcional sem impacto na qualidade final.
A validação da documentação do projeto.
O processo de instalação do software.
Métodos para verificar se o software atende aos requisitos e funciona corretamente.
12
O que é manutenção de software?
O descarte de software obsoleto.
Atualizações e correções feitas após o software ser lançado.
Processo de instalar um software novo.
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.
O número de funcionalidades do sistema.
A quantidade de código fonte utilizada.
Facilidade de uso e compreensão 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.
A velocidade de conexão com a internet.
O tempo de resposta do servidor
15
O que é arquitetura de software?
A estrutura organizacional do software, incluindo seus componentes e interações.
O design visual do software.
O banco de dados utilizado.
A interface do usuário.
16
O que é segurança da informação?
Conjunto de práticas para proteger dados e sistemas contra acessos não autorizados.
O tempo de resposta do sistema.
Apenas o uso de senhas.
A velocidade do software.
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?
O processador do computador.
A interface do software.
Um sistema para armazenar e gerenciar informações.
O código-fonte do software.
19
Qual a principal função de um framework no desenvolvimento de software?
Aumentar o tamanho do código.
Melhorar a estética do software.
Substituir completamente a necessidade de programadores.
Acelerar o desenvolvimento fornecendo estruturas e ferramentas pré-prontas.
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.