Anda di halaman 1dari 13

Manuteno de Software

Alunos:
Vivian Las Barreto
Murilo Gonalves Pereira
Carlos Henrique Duarte
Caque Araujo
Felipe Perotti
Definio
Segundo a norma IEEE 1219:
Manuteno de Software definida como a modificao de um produto
de software aps a entrega para corrigir falhas, para melhorar o
desempenho ou outros atributos, ou adaptar o produto para um
ambiente modificado.

Segundo a norma IEEE 12207:
Processo que sofre um produto de software de modificao de cdigo
e documentao associada devido a um problema ou necessidade
de melhoria. O objetivo modificar o software atual enquanto o
produto preserve a sua integridade."
Dados interessantes
Empresas gastavam cerca de 31% do seu esforo em
desenvolvimento e 61% em manuteno e suporte a
usurio.
Fjeldstad e Hamlen (1979)

Outra pesquisa verificou que a manuteno tem um custo
3 vezes maior que o desenvolvimento.
(Parikh e Zvegintzov, 1983)

Recentemente, as pesquisas estimam que 20% do esforo
das empresas gasto em desenvolvimento e 80% em
manuteno.


Atividades de manuteno e suas
caractersticas
Porque a manuteno necessria?
Para manter o controle sobre o software no
dia-a-dia das funes
Para manter o controle sobre as
modificaes de software
Para aperfeioar funes existentes
Para impedir o desempenho degradante do
software para um nvel inaceitvel


Tipo de aplicao
Novidade em software
Disponibilidade de pessoal para a
manuteno de software
Durao de vida do software
Caractersticas do hardware
Qualidade de design de software,
construo, documentao e testes.
Custo da manuteno
Tipos de manuteno
Corretiva
Adaptativa
Evolutiva
Preventiva
Problemas-chave na manuteno de
software
Problemas tcnicos
o Compreenso limitada
o Teste
o Estudo de impacto
o Capacidade de manuteno

Problemas gerenciais
o Staffing/Pessoalidade
o Entrega/Tempo


Problemas-chave na manuteno de
software
Estimativa do custo de manuteno
o Experincia.
o Custo estimado.

Medio da manuteno de software
o Analisativas
o Inconstncia
o Estabilidade
o Testabilidade

Manuteno Estruturada
1. Avaliao da documentao de projeto
2. Anlise da arquitetura do programa
3. Avaliao do impacto das modificaes
4. Modificao do projeto original
5. Implementao das mudanas
6. Testes de regresso

Processo de manuteno
Tcnicas de manuteno
Programa de Compreenso
Segundo Fjeldstad e Hamlen, 47% a 62% do tempo gasto em tarefas reais
de melhoria e correo, respectivamente, dedicado a atividades de
compreenso.
Reengenharia
Dorfman e Thayer indicam que a reengenharia o mais radical (e
caro) formulrio de alterao.
Engenharia reversa
Referncias
Guide SWEBOK, 2004

Anda mungkin juga menyukai