trabalho
Professor: David Lima
Disciplina: Análise de Sistemas
1. Defina Engenharia de Software.
2. Quais são as diferenças entre o desenvolvimento de produto genérico de software e o desenvolvimento de software sob encomenda?
3. Quais eram os problemas associados a Crise do Software? A Crise realmente acabou? Comente sobre isso.
4. É possível fazer a estimativa de custo e prazo para desenvolvimento de um software com apenas alguns poucos minutos de conversa? Comente sobre isso relacionando sua resposta a outras áreas.
5. O que são os mitos do Software?
6. Cite três exemplos de mitos de software relacionados ao gerenciamento, aos clientes e aos profissionais do desenvolvimento de software. Comente a realidade relacionada a cada mito.
7. Explique por que em um sistema de software usado em um ambiente real deve mudar sob pena de tornar-se progressivamente menos útil.
8. Não existe um modelo de processo de desenvolvimento de software que seja adequado a todo e qualquer projeto. Ao contrário, processos devem ser definidos caso a caso. Que fatores influenciam a definição de um modelo de processo de software que será adotado no desenvolvimento de um produto de software?
9. O que é um processo de software? Por que ele é importante?
10. O que é o modelo cascata e quais seus principais problemas?
11. Explique como o modelo em cascata de processo de software e o modelo de prototipação podem ser acomodados no modelo de processo espiral.
12. Em relação aos modelos de ciclo de vida incremental e de ciclo de vida em espiral, responda: a)
O que estes modelos têm em comum?
b) Quais as diferenças entre eles?
13. Quais as vantagens e os problemas que podem ser encontrados ao se trabalhar com protótipos? 14. Pesquise sobre modelos de processos ágeis e comente sobre suas principais características (considerando momentos ideais para serem utilizados, vantagens e
desvantagens).