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