Engenharia de software
Facilidade de manutenção - O software deve sempre sempre evoluir para atender novas mudanças;
Confiança - Precisa ser confiável;
Eficiência - não deve desperdiçar os recursos do sistema
Usabilidade - O software precisa ser aceitável, compreensível, usável e compatível com outros sistemas.
2. Quais são os dois tipos fundamentais de produtos de software?
Genéricos – desenvolvido para atender um grande quantidade de clientes.
Personalizados – desenvolvidos para um único cliente de acordo com suas necessidades.
3. O que é engenharia de software?
Disciplina de engenharia relacionada com todos os aspectos da produção de software.
4. O que é um processo de software?
Conjunto de atividades cuja meta é o desenvolvimento ou evolução de software.
5. Quais são as quatro atividades fundamentais do processo de software? Especificação – o que o sistema deve fazer e suas restrições de desenvolvimento.
Desenvolvimento – produção do sistema de software.
Validação – verificação de que o software é o que o cliente deseja.
Evolução – mudança do software em resposta às demandas de mudança.
6. Qual a diferença entre ciência da computação e engenharia de software? A ciência da computação estuda e desenvolve algoritmos já o engenheiro de software produzem sistemas de software.
7. Quais são as três principais questões que afetam softwares de diversos tipos?
Heterogeneidade - Técnicas de desenvolvimento para construção de software que podem lidar com plataformas heterogêneas e ambientes de execução;
Entrega - Técnicas de desenvolvimento para conduzir a entrega mais rápida de software;
Confiança - Técnicas de desenvolvimento que mostram que o software pode ter a confiança dos seus usuários.
8. Liste 5 tipos diferentes de aplicação de software. Processadores de texto, apresentações gráficas, jogos, antivírus e navegadores de internet.
9. Quais são os fundamentos da engenharia de software que se