Skip to main content

¿Qué es la ingeniería de software?

La ingeniería de software es el proceso completo de planificación, diseño y desarrollo de un producto de software. El término ingeniería de software se refiere específicamente al enfoque complejo, disciplinado y sistemático utilizado para crear y mantener software. Muchas personas usan el término para explicar las habilidades requeridas para crear y soportar productos de software.

Para convertirse en ingeniero de software, los candidatos deben completar un título universitario en ciencias de la computación. Aunque algunas escuelas ofrecen una especialización en ingeniería de software, esto no es muy común. En general, las habilidades requeridas ya están incluidas en el programa de informática y tiene el beneficio de ser una disciplina reconocida. El campo de la ingeniería de software es relativamente nuevo y puede requerir más tiempo para ser ampliamente adoptado.

La profesión en sí no tiene licencia ni está regulada de la misma manera que los ingenieros. Ha habido varias iniciativas diferentes para otorgar licencias a este grupo de profesionales, con diversos grados de éxito. En los Estados Unidos, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) creó un programa de licencias para ingenieros de software, pero tiene una aceptación limitada. En Europa y Canadá, la profesión está regulada y los candidatos deben cumplir requisitos específicos de educación y experiencia para convertirse en ingenieros profesionales de software.

El enfoque principal en este campo es el desarrollo de la metodología que rodea la creación de nuevos productos de software. El IEEE ha desarrollado un manual llamado Cuerpo de conocimiento de ingeniería de software (SWEBOK). Se considera que este libro posee el nivel de conocimiento estándar que un ingeniero de software en América del Norte debería tener después de cuatro años de experiencia laboral. Ha habido mucha discusión internacional sobre la validez del libro como recurso, ya que muchos institutos no fueron consultados.

La ingeniería del software de la computadora se puede dividir en varias subáreas, incluido el diseño, las pruebas y el mantenimiento del software. En total, el IEEE reconoce oficialmente 10 subáreas diferentes. Sin embargo, se siguen desarrollando áreas adicionales y puede pasar algún tiempo antes de que la lista se considere completa.

Muchas personas que desean convertirse en ingenieros de software comienzan su carrera como programadores o desarrolladores de computadoras. La carrera profesional tradicional es comenzar en esta área y luego buscar una oportunidad promocional para el ingeniero de software después de ocho a 10 años de experiencia laboral. Esta carrera profesional requiere educación y capacitación adicional durante este período, ya que la tecnología y la metodología cambian constantemente. Se pronostica que la demanda de ingeniería informática experimentará un crecimiento superior al promedio en los próximos cinco a ocho años. A medida que crecen las oportunidades, debería haber más aclaraciones y desarrollo de un estándar internacionalmente aceptado para el reconocimiento profesional en este campo.