Você está na página 1de 9

MANUTENÇÃO DE

SOFTWARE

Malcon Moreira
Mikael Jesus Silva
O que é Manutenção de Software

Primeiramente devemos entender como funciona os ciclos de desenvolvimento de um software:

1. Fase de requisitos: levanta os requisitos mínimos, estuda a viabilidade e define o modelo a ser usado;
2. Fase de projeto: Envolve atividades de concepção, especificação, design da interface, prototipação, design
da arquitetura;
3. Fase de implementação: tradução para uma linguagem de programação das funcionalidades definidas
durante as fases anteriores;
4. Fase de testes: realização de testes no que foi desenvolvido de acordo com os requisito
5. Fase de produção: implantação em produção do produto final;
De forma geral, a manutenção de Software inicia-se na penúltima etapa, pois é
onde surgem os pedidos dos usuários e bugs surgindo.

“A manutenção de software é um processo de melhoria de um software já


desenvolvido, ou que está sendo desenvolvido porém em produção. Com a
manutenção também é possível corrigir erros que são encontrados durante a
utilização do sistema pelo usuário ou por testes realizados pelos
desenvolvedores.”
Quem é responsável pela manutenção de Software?

● É Realizada por uma equipe de suporte que


mantém contato direto com os desenvolvedores,
em algumas organizações, existem níveis de
suporte de acordo com a gravidade. Assim
como existem algumas demandas que são
realizadas pelos próprios desenvolvedores.
DESAFIOS

Assim que o software é liberado para o


usuários final, surgem relatos de vários
bugs e erros na aplicação. Os
desenvolvedores devem estar preparados
para este tipo de situação que na sua
maioria das vezes são corriqueiras em
qualquer projeto.
TIPOS DE MANUTENÇÃO DE
SOFTWARE

Manutenção Corretiva Manutenção Preventiva


Serve para eliminar falhas existentes,
Melhorar a integridade e
corrigir de defeitos de funcionalidades
confiabilidade do sistema para evitar
e prestação de suporte ao cliente.
futuras falhas.
Manutenção Evolutiva

São modificações não previstas que

Manutenção Adaptativa tem por intuito melhorar a qualidade

Adaptabilidade do software a do software acrescentando novas

mudanças externas onde é necessário funcionalidades, novos frameworks

realizar adequações no software com para agilidade de desenvolvimento,

base no ambiente. integração de sistemas e novos


padrões de qualidade.
FERRAMENTAS Atualmente existem várias ferramentas que facilitam o
processo de manutenção de para aumentar sua
produtividade de recolha de dados, detectando erros,
gerenciamento do software e atualizações.
Obrigado!

Você também pode gostar