Cuando piensa en la ingeniería de software, la programación comúnmente me viene a la mente, pero la codificación es en realidad solo una pequeña parte de lo que los ingenieros de software son responsables en el día a día.Los profesionales en este campo dependen de un conocimiento integral de la informática para desarrollar software y a menudo trabajan en los requisitos de productos, diseño, pruebas, documentación, seguridad y mantenimiento del software.