Manutencao SW REVISADO JANEIRO 2014
Software
Osborne e Chikofsky [OSB90] citam:
Grande parte dos softwares de que dependemos tem, em média de 10 a 15 anos de idade. idade Mesmo usando as melhores técnicas de projeto e codificação conhecidas na época, esses programas foram criados quando o tamanho e o espaço de armazenagem eram as principais preocupações. Depois eles migraram para novas plataformas, ajustados de acordo com as mudanças de tecnologia de sistemas operacionais e de máquinas e aumentados para atender as novas necessidades dos usuários, tudo isso sem dar muita importância à arquitetura global. O resultado são estruturas mal projetadas, codificação ruim, lógica ruim e documentação ruim dos sistemas em funcionamento.
Silvia M. Farani
Manutenção de SW
A definição de Manutenção citada em ANSI / IEEE [ANS83] é:
A modificação de um software, depois de liberado, para corrigir falhas, melhorar o desempenho ou outros atributos, ou para adaptar o produto a um ambiente alterado. A manutenção começa a partir do momento em que um software é liberado para o cliente e instalado para seu uso operacional.
A manutenibilidade pode ser definida qualitativamente como a facilidade com que um software pode ser entendido, corrigido, adaptado e/ou aumentado
(AMPLIADO) = TIPOS DE MANUTENÇÃO !!!!!!!!!!!!!
75% - 80% do custo de um sistema ocorre depois de ele ter sido colocado em operação; isto também significa que muitos defeitos só são descobertos após a entrega; Manutenção de SW
A manutenção é feita por várias razões: [MAR83]
Para corrigir erros e defeitos de projeto;
Para melhorar o design;
Para converter os programas para diferentes plataformas de hardware, software;
Para integrar o programa com outros programas;
Para fazer mudanças nos arquivos ou base de dados; etc...
TIPOS
CAUSAS
Manutenção Corretiva
- Falhas de processamento
- Falhas de desempenho
- Falhas de implementação
Manutenção Adaptativa
- Alteração no ambiente do processamento
- Alteração no ambiente dos dados