Ingeniería de software
El término ingeniería del "software" apareció por primera vez a finales de la década de 1950. La ingeniería de software fue estimulada por la crisis del "software" de las décadas de entre 1960 y 1980. La ingeniería del "software" viene a ayudar a identificar y corregir mediante principios y metodologías los procesos de desarrollo y mantenimiento de sistemas de "software".
Ingeniería de software basada en componentes
Por contraste, la ingeniería de software basado en componentes no hace tal asunción, y en lugar ello expresa que los desarrolladores deben construir el software pegando entre sí componentes prefabricados - como en los campos de la electrónica o la mecánica. Algunos pares incluso hablan de sistemas modularizados como componentes de software como un nuevo paradigma de programación.