- Em inglês: Application Lifecycle Management.
- Em português: gerenciamento do ciclo de vida de um sistema de software.
- Inicia-se na concepção do sistema.
- Finaliza quando houver a descontinuidade deste software.
- É um descritivo formal de cada necessidade que o cliente tenha e que deva ser resolvida por meio de uma funcionalidade do sistema.
- Classificado em duas categorias:
- Funcional.
- Não funcional.