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.
Historia de la ingeniería del software
Con la creciente demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas que desarrollaran software funcional, de los requisitos de implementación, más rápidos y más fáciles. El uso de prototipos rápidos evolucionó a metodologías ligeras completas como la programación extrema (XP), que intentó simplificar muchas de las áreas de la ingeniería de software, incluyendo la recopilación de requerimientos y las pruebas de confiabilidad para el creciente y gran número de pequeños sistemas de software. Sistemas de software muy grandes todavía utilizan metodologías muy documentadas, con muchos volúmenes en el conjunto de documentación; sin embargo, sistemas más pequeños tenían un enfoque alternativo más simple y rápido para administrar el desarrollo y mantenimiento de cálculos y algoritmos de software, almacenamiento y recuperación de información y visualización.