
Quiz de Engenharia de Software - Vinícius de Souza e Raí
Desafie seus conhecimentos e faça seu mior que eu faço o meu pior hehe.
Anúncios
0
0
0
Anúncios
1
1. O que é Engenharia de Software?
Um método de cozinhar softwares com alta pressão.
É a disciplina que aplica princípios de engenharia para projetar, desenvolver, testar e manter software de forma eficiente e confiável.
Uma forma de cultivar softwares em fazendas tecnológicas.
O estudo da influência de softwares na biodiversidade.
2
2. Qual é a diferença entre Engenharia de Software e Ciência da Computação?
A Ciência da Computação estuda os fundamentos teóricos e matemáticos da computação, enquanto a Engenharia de Software foca na aplicação prática para criar sistemas de software.
A Ciência da Computação estuda e foca na aplicação prática para criar sistemas de software, enquanto engenharia estuda os fundamentos teóricos e matemáticos da computação.
Ambas são exatamente iguais
Engenharia de Software é focada exclusivamente em hardware.
3
3. Quais são os principais objetivos da Engenharia de Software?
Desenvolver software de alta qualidade, reduzir custos, melhorar a eficiência do desenvolvimento e garantir manutenção e escalabilidade.
Criar softwares que nunca sejam usados.
Focar apenas em sistemas que não são escaláveis.
Tornar o software eficiente sendo assim encarecendo o preço tanto quanto possível.
4
4. O que é um software?
Conjunto de instruções que um computador pode executar, podendo incluir processador, bibliotecas e documentação.
Conjunto de instruções que um computador pode executar, podendo incluir programas, bibliotecas e documentação.
5
5. Cite três características desejáveis em um software bem projetado:
Cores chamativas, aleatoriedade e precisão.
Confusão total, velocidade extrema e possibilidade de uso.
Manutenibilidade, eficiência e usabilidade.
6
6. O que é o ciclo de vida do software?
O conjunto de etapas que um software passa desde sua concepção até seu fim de vida.
Nascer, florescer, reproduzir e morrer.
Conjunto de etapas para um software que chega ao sem fim após sua conclusão.
7
7. Quais são as fases do ciclo de vida do desenvolvimento de software?
Requisitos, aparência, juizado, testes, correção e implementação.
Requisitos, design, implantação, oratória, implementação e correção.
Requisitos, design, implementação, testes, implantação e manutenção.
8
8. O que significa levantamento de requisitos?
Processo de identificar e documentar as necessidades dos usuários e stakeholders para o sistema.
Processo de identificar e armazenar as necessidades do provedor e stakeholders para o programa.
Monitoria do que é necessário.
9
9. Qual é a importância da fase de testes no desenvolvimento de software?
Garantir que o software funcione corretamente, identificando e corrigindo falhas antes da implantação.
Garantir que o lucro da empresa seja em sua totalidade funcional.
Garantir que o software funcione de forma, verificando as falhas antes do envio.
10
10. O que acontece na fase de manutenção do software?
Aplicação de correções para novas implementações.
Correção de erros, implementação de apenas adaptações a novas necessidades.
Correção de erros, implementação de melhorias e adaptações a novas necessidades.
11
11. O que caracteriza o modelo de desenvolvimento Cascata?
É um modelo não linear porém sequencial onde cada fase precisa ser concluída antes da próxima começar.
Um processo de etapas sequencial, para concluir as etapas de forma eficiente.
É um modelo linear e sequencial onde cada fase precisa ser concluída antes da próxima começar.
12
12. Como funciona o modelo Iterativo e Incremental?
O software é desenvolvido em grandes parcelas, permitindo feedback contínuo e aprimoramento rápido.
O software é desenvolvido em pequenas partes, permitindo feedback seja lento e o aprimoramento eficiente.
O software é desenvolvido em pequenas partes, permitindo feedback contínuo e aprimoramento.
13
13. O que é Desenvolvimento Ágil?
Um conjunto de metodologias que priorizam entregas rápidas e contínuas, com foco em colaboração e adaptação.
Um conjunto de protocolos que priorizam entregas lentas porém contínuas, com foco em colaboração e adaptação.
14
14. Qual a principal característica do Scrum?
Invocação de Espíritos.
Uso de ciclos curtos de desenvolvimento chamados ou conhecidos como "encomendados" , permitindo entregas incrementais.
Uso de ciclos curtos de desenvolvimento chamados Sprints, permitindo entregas incrementais.
Chamados da Sprints.
15
15. O que é Extreme Programming (XP)?
Uma metodologia ágil que enfatiza programação em pares, testes frequentes e feedback constante.
Programa Extremo do Windows XP.
Uma metodologia ágil que enfatiza programação única, poucos testes e feedback constante.