Ingeniería de software experimental
La Ingeniería de Software Empírica es un concepto relacionado, y a veces utilizado como sinónimo de la Ingeniería de Software Experimental. La Ingeniería de Software Empírica enfatiza el uso de estudios empíricos de todo tipo para acumular conocimiento. Los métodos utilizados incluyen experimentos, estudios de casos, encuestas y el uso de los datos disponibles.
Industria del software
Como concepto general, el software puede dividirse en varias categorías dependiendo del tipo de trabajo realizado. Las dos categorías primarias de software son: Otras categorías son: "software de red" (para el funcionamiento de redes y comunicaciones) y "software de lenguaje" (utilizado para escribir programas).