De forma genérica, o desenvolvimento de um software, qualquer que seja o modelo empregado, compreende três grandes fases:
| Requisitos |
Nessa fase encontra-se grande parte do fator de sucesso do desenvolvimento de um software. A primeira atividade nesta fase deve ser o estabelecimento claro das linhas fronteiriças do software que deverá ser resolvido.
|
| Projeto e/ou desenvolvimento |
É aquela em que efetivamente analistas e programadores irão construir o software propriamente dito.
|
| Implantação e manutenção |
A implantação requer um cuidado além do técnico, já que será nesta fase que poderão surgir forças de resistência e adaptação ao software. A manutenção permanecerá durante toda sua vida útil e objetiva correções, eventuais adaptações e melhorias.
|