1. De acordo com o conceito de Evolução de Software, quais são os
dois tipos de envelhecimento de Software? 2. Em quais situações que a mudança de software é inevitável? Cite- as. 3. Quais são as 8 Leis de Lehman? Descreva cada uma dessas leis. 4. Defina Manutenção de Software. 5. Em quais situações que a manutenção de software é inevitável? Cite-as. 6. Quais são os tipos de manutenção de software? 7. Por que podemos afirmar que os custos de manutenção são superiores aos custos de desenvolvimento? Quais os fatores que afetam esse custo? 8. Cite quais métricas de processo que podem ser utilizadas para avaliar a facilidade de manutenção. 9. Em que situações podemos implementar mudanças urgentes ? 10. O que é reengenharia de sistema? Onde podemos citar sua aplicabilidade? Quais as vantagens da reengenharia de sistemas? 11. O que são métricas de software? Porque devemos medir o processo de desenvolvimento e implementação de um software? 12. Quais são as propriedades ou qualidades desejáveis de uma métrica de software? Como podemos categorizar essas métricas? 13. Cite alguns possíveis problemas com métricas. 14. Segundo Humphrey, quais são os quatro os principais papéis de medições de Software? Descreva-os. 15. Algumas atividades são atribuídas ao processo cíclico de medição de software, cite-as. 16. Porque devemos armazenar os resultados e histórico das métricas de software? 17. Defina Verificação e Validação de Software. Quais são as duas técnicas mais utilizadas? 18. O objetivo da V&V é estabelecer a confiança de que o sistema é “adequado a seu propósito”, ou seja, se atingiu seu objetivo principal. Do que depende o nível de confiança? 19. Defina inspeção de software. Descreva como funciona o processo de inspeção de software. 20. Defina como é o processo de teste de software. Cite os principais testes de software existentes. 1 Prof. MSc. Hedler Barreto