Escolar Documentos
Profissional Documentos
Cultura Documentos
• Manutenção de software
✓ Mudanças nos sistemas de software em operação.
• Para manter o valor desses ativos para o negócio, esses devem ser alterados e
atualizados.
• Em serviço
✓ Nesta fase, o software continua a ser útil, mas as únicas mudanças feitas
são aquelas necessárias para mantê-lo operacional, isso é, correções de
bugs e mudanças para refletir as mudanças no ambiente do software.
Nenhuma funcionalidade nova é adicionada.
• Interrupção gradual
✓ O software ainda pode ser usado, mas nenhuma outra alteração é realizada
nele.
© 2011 Pearson Prentice Hall. Todos os direitos
slide7
reservados.
Processos de evolução
• Processos de evolução do software dependem de:
✓ Devem estar ligados com componentes que são afetados pela mudança,
permitindo assim que sejam estimados os custos e o impacto da mudança.
• Manutenção corretiva:
• Mudanças para reparo de defeitos de software
• Manutenção adaptativa:
• Mudanças para adaptar o software a outro
ambiente
• Manutenção evolutiva:
• Mudanças para adicionar funcionalidade ao
sistema
MANUTENÇÃO DE SISTEMAS
Estratégias para mudanças de software:
Manutenção de Software:
É o processo geral de modificação de um sistema após ser
colocado em uso.
Tipos de manutenção:
Fonte:http://imasters.com.br/artigo/5919/desenvolvimento/reflexoes_sobre_manutencao_de_sistemas_l
egados/
Riscos de Substituição de Sistemas
Legados
Processos de Negócio
Software de Aplicação:
Software de Aplicação
fornece os serviços ao
negócio. É composto por
Software de Apoio vários programas separados,
desenvolvidos em épocas
Hardware
diferentes
Estrutura dos Sistemas Legados
• Responsabilidade contratual
• Estudos têm demonstrado que a maioria dos esforços de manutenção são gastos
em um número relativamente pequeno de componentes dosistema.
• Custo reduzido
• Engenharia reversa
✓ Análise do programa para compreensão desse;
• Modularização de programa
✓ Reorganização da estrutura de programa;
• Reengenharia de dados
✓ Limpeza e reestruturação
© 2011de dados
Pearson Prenticede sistema.
Hall. Todos os direitos
slide75
reservados.
Abordagens de reengenharia
• Métodos longos
✓ Seum método for muito longo, ele deve ser redefinido como uma série de
métodos mais curtos.
• Generalidade especulativa
✓ Clientes empresariais;
✓ Gerentes de linha;
✓ Gerentes de TI;
✓ Gerentes seniores.
• Confiança do sistema
✓ Seum sistema não é confiável e seus problemas afetam diretamente seus
clientes, o sistema tem um baixo valor denegócio.
• As saídas do sistema
✓ Seo negócio depende das saídas do sistema, então o sistema tem um alto
valor de negócio. © 2011 Pearson Prentice Hall. Todos os direitos
slide86
reservados.
Avaliação da
qualidade do
sistema
• Avaliação dos processos de negócio
• Avaliação ambiental
• Aplicação da avaliação
• Você pode coletar dados quantitativos para fazer uma avaliação da qualidade do
sistema de aplicação.