El desarrollo de software es el proceso de construcción de un sistema de software o parte de software de un sistema en función de las necesidades del usuario.
El desarrollo de software es un proyecto sistemático que incluye la captura de requisitos, el análisis de requisitos, el diseño, la implementación y las pruebas.
La plataforma de desarrollo de software se originó a partir del tedioso proceso de desarrollo real. Los desarrolladores resumen y encapsulan funciones, clases, abstracciones, interfaces, etc. de uso común. En la práctica, se convierte en "middleware" reutilizable. Con la madurez y popularidad del "middleware", han surgido plataformas de desarrollo de software más potentes que pueden satisfacer mejor las necesidades de los clientes empresariales.