El siguiente esquema se proporciona como una descripción general y una guía temática del software:
Software : colección de programas informáticos y datos relacionados que proporcionan información para el funcionamiento de una computadora . Se guarda en diversas formas de memoria de la computadora. Comprende procedimientos, algoritmos y documentación relacionados con el funcionamiento de un sistema de procesamiento de datos. El término fue acuñado para contrastar con el término hardware , que significa dispositivos físicos. A diferencia del hardware, el software "no se puede tocar". [1] El software también se utiliza a veces en un sentido más estricto, es decir, software de aplicación únicamente. A veces, el término incluye datos que tradicionalmente no se han asociado con las computadoras, como películas, cintas y discos. [2]
El desarrollo de software implica el establecimiento de un ciclo de vida de desarrollo de sistemas de un producto de software. Abarca un proceso planificado y estructurado desde la concepción del software deseado hasta su manifestación final, [4] que constituye la programación informática , el proceso de escritura y mantenimiento del código fuente . El desarrollo de software incluye investigación, creación de prototipos, modificación, reutilización, reingeniería, mantenimiento o cualquier otra actividad que dé como resultado productos de software. [5]