You are on page 1of 8

Engenharia de Software

Manuteno de Software

Bibliografia

Bsica PRESSMAN, Roger S. Engenharia de Software: uma abordagem profissional. So Paulo: McCraw Hill Artmedia, 2011. BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML Guia do Usurio. Rio de Janeiro: Campus, 2006 JOHNSON, Ralph; VLISSIDES, John; HELM, Richard; GAMMA, Erich. Padres de Projeto. So Paulo: Bookman, 2005. Bibliografia Complementar PETERS, J. F. Engenharia de software: teoria e prtica. So Paulo: Atlas, 2001. SUMMERVILLE, Ian. Engenharia de Software. 9 ed. So Paulo: Pearson, 2011. TELES, Vinicius Manhaes. Extreme Programming. So Paulo: Novatec, 2004.

Engenharia de Software

Breve definio.

Engenharia de software a criao e utilizao de slidos princpios de

engenharia a fim de obter softwares econmicos que sejam confiveis e que trabalhem eficientemente em mquinas reais.
Fritz Bauer

Manuteno de Software

Softwares so MUTVEIS ou IMUTVEIS ?

Ou seja, Softwares so EVOLUTIVOS!

Software no se desgasta

Mas se deteriora.

Manuteno de Software

Indice de falhas

Elevados ndices de falhas

"Desgaste"
Indice de falhas Continua na mesma taxa at a obsolescncia

Tempo
Figure 1: Curva de Falhas Para o Hardware
Tempo

Figure 2: Curva de Falhas do Software (Idealizada)

Manuteno de Software

Indice de falhas

Curva real Mudanas Curva Idealizada

Tempo
Figure 3: Curva de Falhas Real Para o Software

Software legado

..foram desenvolvidos dcadas atrs e tm sido continuamente modificados

para satisfazer as mudanas nos requisitos do negcio e nas plataformas de computao.

Grande Paradigma:
Mant-los?! Evolui-los?!

Software Legado

Qualidade do software legado

Iterao em software legado

You might also like