El desarrollo de Software es una habilidad que permite obtener una solución a un problema mediante un programa de computador, logrando la automatización de un proceso a través del uso de plataformas de desarrollo.
Para llegar a la solución, el desarrollador de software además de manejar adecuadamente las plataformas, debe también poseer una buena lógica, analizar el problema, diseñar la solución y hacer las pruebas requeridas para garantizar el óptimo funcionamiento de la aplicación, a estas fases en conjunto se les de conoce como fases del desarrollo de software.