Al proceso de creación del software se le conoce como ciclo de vida del software, y describe su desarrollo desde la fase inicial hasta la fase final. La intención de este ciclo es delimitar las distintas fases que se requieren para validar el desarrollo de la aplicación.