Manutenção de software é a última fase de um ciclo de vida do projeto de software. Ele inclui uma série de atividades realizadas em sistemas de software depois de serem entregues. A correção de erros, melhorias , mudanças e adição de capacidades em requisitos de sistema e funcionalidades estão entre essas atividades. Alguns manutenção é realizada antes que o sistema está operacional , no entanto , o pós- parto de manutenção de software tem criado dificuldades para a manutenção. Independentemente disso, através de todo o ciclo de vida de um projeto de software , a equipe de desenvolvimento deve manter um olho em manutenção. Tipos de Manutenção de Software
Existem quatro tipos de manutenção , incluindo corretiva, adaptativa , perfective e preventiva. Manutenção corretiva cuida das falhas ou erros que resultam de falhas de design, erros de lógica e erros de codificação. Manutenção Adaptive compreende alterar o software de acordo com as mudanças no meio ambiente , incluindo hardware ou do sistema operacional. As condições de referências ambientais e impactos que funcionam a partir de fora do sistema , como regra de negócio ou políticas governamentais . Manutenção Perfective basicamente aborda novas mudanças em termos de requisitos de usuário. Este processo envolve melhorias funcionais e actividades para melhorar o desempenho do sistema . A manutenção preventiva inclui atividades que ajudam a aumentar a capacidade de manutenção do sistema.
Os Requisitos de Manutenção de Software
manutenção de software é uma fase necessária do ciclo de vida de desenvolvimento de software , e continua a funcionar depois que o software é entregue. De um modo geral , os grandes sistemas precisam de mais esforço de manutenção do que os sistemas mais pequenos como eles são mais complicadas de aprender e executar . O significado tradicional de manutenção de software está focada em correções de erros após a entrega do software. No entanto, como o software evolui , mudanças significativas podem precisar ser feito para atender às novas exigências. O custo de manutenção de software composto por mais de metade do orçamento global do projeto de software. O produto de software não vai conseguir cumprir os requisitos , sem a realização de manutenção de software consistente e regular.
Gestão da Manutenção de Software
Efetivamente gerenciar tarefas de manutenção e empregando o adequado pessoal para realizar as tarefas são cruciais para a manutenção de software . Isso também irá melhorar a produtividade, controle de custos e ajudar a produzir um sistema que atende aos requisitos do cliente. Melhorar o desempenho em tarefas de manutenção irá resultar em maior produtividade do produto de software. Reutilização de software também melhora a capacidade de manutenção e qualidade do sistema , aplicando os elementos de software existentes.