Evolução Evolução ee Manutenção Manutenção do do Software
Evolução ee
Manutenção
Manutenção do do Software
Software
Nov/2009
Eliane Martins - Instituto de Computação - UNICAMP
Tópicos
Tópicos
• Evolução ou manutenção
• Manutenção de Software
• Tipos de manutenção
• Dificuldades
• Manutenibilidade
Eliane Martins - Instituto de Computação - UNICAMP
2
Referências
Referências
E.Martins. “Manutenção e Ferramentas CASE”, notas de curso, 1998
I.Sommerville. “Sw Engineering”, 6ª ed, 2001, cap27
R.S.Pressman. “Sw Engineering: a Practitioner’s Approach”. McGrawHill, 3ª ed, 1992.
T.Pigoski. “Practical Software Maintenance”, 1997, John Wiley.
W.P.Paula Fº. “Engenharia de Software: Fundamentos, Métodos e
Padrões”. Livros Técnicos e Científicos Editora, 2001.
N.F.Schneidewind. “The State of Sw Maintenance”. IEEE Trans on Sw
Eng, SE-13, nº3, mar/87, pp303-310.
K.Bennett. “Sw Evolution: Past, Present and Future”. Information and
Software Technology, nº38, 1996, pp673-680.
Eliane Martins - Instituto de Computação - UNICAMP
3
Evolução
Evolução ou ou Manutenção?
Manutenção?
“Grandes sistemas de software nunca são completados; eles simplesmente continuam evoluindo” [Lehman]
– Porquê ? para preservar o valor do software
Eliane Martins - Instituto de Computação - UNICAMP
4
Sobre
Sobre oo valor valor do do software software • Sw tem valor quando
☺ atende aos requisitos
Eliane Martins - Instituto de Computação - UNICAMP
5
Sobre
Sobre oo valor valor do do software software • Sw tem valor quando
• Valor do sw
☺ atende aos requisitos
devido a
falhas mudanças nos requisitos
tempo
Eliane Martins - Instituto de Computação - UNICAMP
6
Sobre
Sobre oo valor valor do do software software • Sw tem valor quando
☺ atende aos requisitos
☺ é fácil de entender e de usar
Eliane Martins - Instituto de Computação - UNICAMP
7
Sobre
Sobre oo valor valor do do software software • Sw tem valor quando
• Valor do sw
devido