Ciencias de la computación
La relación entre las ciencias de la computación y la ingeniería de software es un tema muy discutido, por disputas sobre lo que realmente significa el término "ingeniería de software" y sobre cómo se define a las ciencias de la computación. Algunas personas creen que la ingeniería de software sería un subconjunto de las ciencias de la computación. Otras, tomando en cuenta la relación entre otras disciplinas científicas y de la ingeniería, creen que el principal objetivo de las ciencias de la computación sería estudiar las propiedades del cómputo en general, mientras que el objetivo de la ingeniería de software sería diseñar cómputos específicos para lograr objetivos prácticos, con lo que se convertiría en disciplinas diferentes. Este punto de vista es el que sostiene, por ejemplo, Parnas (1998). Incluso hay otros que sostienen que no podría existir una ingeniería de software.
Winston W. Royce
De acuerdo a Richard H Thayer, profesor en ingeniería de software en la Universidad del Estado de California, Sacramento, ingeniería en sistemas de software está preocupado con “aplicar los principios de ingeniería en sistemas específicamente para desarrollar grandes y complejos sistemas de software que proporcionan una herramienta poderosa para el proceso y la administración del producto”. Ingenieros en sistemas de software pueden tomar la "responsabilidad por la administración técnica global y la verificación de los productos finales del sistema."