Ir al contenido

Estudiar carreras de Ingeniería de Software

Programas de estudio de ingeniería de software

Nivel: Grado     Localidad: Villanueva de la Cañada

La ingeniería de software es la disciplina que se ocupa de construir software de forma sistemática: definir qué debe hacer un sistema, diseñarlo, programarlo, probarlo y mantenerlo durante años. Va más allá de la programación. Quien la ejerce gestiona también requisitos, calidad, equipos, plazos y riesgos.

La descripción de referencia del campo es la Guía del Cuerpo de Conocimiento de la Ingeniería de Software (SWEBOK), que publica la IEEE Computer Society. Su versión actual, la 4.0, tiene 18 áreas de conocimiento, entre ellas requisitos, arquitectura, diseño, construcción y pruebas de software, e incorpora los métodos ágiles y DevOps. Los planes de estudio siguen un esquema parecido. Se empieza por matemáticas, programación, algoritmos y bases de datos, y se continúa con diseño y arquitectura de software, pruebas, gestión de proyectos y seguridad. En casi todos los programas hay proyectos en equipo para clientes reales o simulados. En Embry-Riddle Aeronautical University, por ejemplo, el alumnado determina los requisitos de un cliente, diseña, construye y prueba el producto y documenta todo el proceso en un proyecto final.

Titulaciones y niveles

  • España. Los grados oficiales tienen 240 créditos ECTS y los másteres universitarios, 60, 90 o 120. La Universidad de Oviedo imparte el Grado en Ingeniería Informática del Software en su Escuela de Ingeniería Informática: cuatro cursos académicos, 240 créditos ECTS, modalidad presencial, docencia en castellano e inglés y 145 plazas. La Universidad Politécnica de Madrid ofrece el Grado en Ingeniería del Software en la Escuela Técnica Superior de Ingeniería de Sistemas Informáticos (ETSISI), además de un programa que lo enlaza con el Máster Universitario en Ingeniería del Software.
  • América Latina. La Universidad Nacional Mayor de San Marcos, en Lima, cuenta con una Escuela Profesional de Ingeniería de Software dentro de su Facultad de Ingeniería de Sistemas e Informática.
  • Estados Unidos. En algunas universidades la ingeniería de software es una carrera propia. El Bachelor of Science in Software Engineering de Embry-Riddle Aeronautical University tiene 120 créditos estadounidenses y está acreditado por la Engineering Accreditation Commission de ABET. En otras es un itinerario dentro de computer science.
  • Canadá. McGill University ofrece Software Engineering a través de su Faculty of Engineering y de su School of Computer Science. La universidad advierte de que su minor en Software Engineering no tiene reconocimiento profesional, por lo que quien quiera colegiarse como ingeniero debe comprobar qué programa necesita.
  • Reino Unido. La materia suele formar parte de una titulación de informática. El Computing MEng de Imperial College London, por ejemplo, dura cuatro años e incluye asignaturas como Software Engineering Design.

Los másteres permiten especializarse, por ejemplo en ingeniería web, sistemas empotrados o ciberseguridad, y el doctorado conduce a la investigación.

Dónde estudiar

SpainExchange recoge 42 centros activos con estudios de ingeniería de software. Catorce están en Estados Unidos, nueve en España y seis en el Reino Unido. Canadá y China tienen tres cada uno y Australia dos; Perú, Brasil, Rusia, Alemania y Suecia, uno cada uno. El inglés es el idioma de docencia más habitual, seguido del español.

En España figuran en el directorio la Universidad de Oviedo, la Universidad Politécnica de Madrid, la Universidad de Alcalá, la Universidad de Extremadura, la Universidad de La Laguna y la Universidad Pontificia de Salamanca. En América Latina está la Universidad Nacional Mayor de San Marcos. En otros países, algunos ejemplos son McGill University en Montreal, Imperial College London, la University of Sheffield, UNSW Sydney y la University of Texas at Austin.

Al comparar programas conviene comprobar si la titulación se llama ingeniería de software o es un itinerario dentro de informática, si está acreditada como ingeniería en los países donde eso importa, cuánto peso tienen los proyectos y las prácticas, y en qué idioma se imparte. Quien estudie fuera y piense ejercer después en su país debe informarse antes sobre el reconocimiento del título extranjero.

Salidas profesionales

Las personas tituladas trabajan como desarrolladoras e ingenieras de software, arquitectas de software, ingenieras de calidad y pruebas, ingenieras DevOps y jefas de proyecto. La Universidad de Oviedo cita entre las oportunidades de sus titulados el desarrollo de aplicaciones móviles, web, de escritorio y de soluciones empresariales e industriales.

Según la Oficina de Estadísticas Laborales de Estados Unidos (BLS), para trabajar como desarrollador de software, analista de calidad o tester se necesita por lo general un grado en informática, tecnologías de la información o un campo afín. El organismo prevé que el empleo en estas ocupaciones crezca un 10 % entre 2025 y 2035, mucho más rápido que la media, con unas 106.100 vacantes al año.

Preguntas frecuentes

¿En qué se diferencia la ingeniería de software de la ingeniería informática o las ciencias de la computación?

Las ciencias de la computación estudian la computación en general: teoría, algoritmos y sistemas. La ingeniería de software se centra en construir y mantener productos de software: requisitos, diseño, pruebas, calidad y gestión de proyectos.

¿Cuánto dura la carrera?

Normalmente cuatro años. Un grado español tiene 240 créditos ECTS en cuatro cursos, el bachelor de Embry-Riddle consta de 120 créditos estadounidenses y el Computing MEng de Imperial College London dura cuatro años.

¿Qué se necesita para acceder a un grado en España?

La Universidad de Oviedo recomienda el Bachillerato de Ciencias con la prueba de acceso superada, y admite también a quienes tienen un ciclo formativo de grado superior. Quienes han estudiado en otro país deben consultar el procedimiento de acceso para estudiantes internacionales de cada universidad.

¿Hay que saber programar antes de empezar?

Por lo general no, porque la programación se enseña desde el primer curso. Importa más una buena base de matemáticas.