Estudios de software
Los estudios de software son un campo interdisciplinario. Para estudiar el software como un artefacto, se basa en los métodos y la teoría de las humanidades digitales y de las perspectivas computacionales en el software. Metodológicamente, los estudios de software suelen diferir de los enfoques de la informática y la ingeniería de software, que se ocupan principalmente del software en teoría de la información y en la aplicación práctica; sin embargo, todos estos campos comparten un énfasis en la alfabetización informática, particularmente en las áreas de programación y código fuente. Este énfasis en el análisis de las fuentes y los procesos de software (en lugar de las interfaces) a menudo distingue los estudios de software de los nuevos estudios de medios, que generalmente se restringen a discusiones de interfaces y efectos observables.
Ingeniería de software
Fase dedicada a mantener y mejorar el "software" para corregir errores descubiertos e incorporar nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo del "software" inicial. Alrededor de 2/3 del tiempo de ciclo de vida de un proyecto está dedicado a su mantenimiento. Una pequeña parte de este trabajo consiste eliminar errores "(bugs)"; siendo que la mayor parte reside en extender el sistema para incorporarle nuevas funcionalidades y hacer frente a su .