Main menu:

Ingeniería del Software




Coordinador: Patricio Letelier (letelier@dsic.upv.es)

[ Descarga la presentación ]

La Ingeniería del Software se ocupa de todos los procesos y herramientas orientadas a la construcción y el mantenimiento del software entendido éste como un producto industrial.

Esta especialidad forma expertos en esta disciplina, integrando:

Prácticas ingenieriles:

  • control de calidad
  • diseño de procesos
  • uso de herramientas
  • reutilización de artefactos

Principios computacionales:

  • modelado
  • abstracción
  • seguridad

Objetivos

Formar a profesionales con una sólida base teórica y práctica como Ingeniero de Software a través del aprendizaje de notaciones, herramientas y métodos para asegurar/mejorar la calidad de sistemas y aplicaciones.

Entrenar en los conocimientos y habilidades para abordar todas las etapas de la vida de un proyecto:

  • El análisis de las necesidades del cliente.
  • La especificación de requisitos.
  • El diseño.
  • La verificación de la alineación del código con los modelos de alto nivel del sistema.
  • La integración, depuración, prueba, verificación, certificación, evolución, mantenimiento y gestión del proceso software, entre otros.

Competencias

1. Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.

2. Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones.

3. Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.

4. Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.

5. Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse.

6. Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, legales y económicos.

Perfiles y salidas profesionales

Perfil del Ingeniero de Software: Ingeniero preparado para participar efectivamente en cualquiera de las actividades que deben realizarse durante el ciclo de vida para producir software de calidad industrial.

Capacidades:

  • Dirigir y coordinar proyectos de desarrollo de software
  • Interactuar efectivamente con un cliente
  • Analizar, diseñar y construir software de alta calidad
  • Realizar la validación y verificación del producto software
  • Seleccionar tecnologías para desarrollo e implantación
  • Utilizar herramientas para automatización del desarrollo

Salidas profesionales:

  • Jefe proyectos de desarrollo de software
  • Analista – Programador
  • Desarrollador, Desarrollador de software
  • Software Developer, Desarrollador Web / …
  • Arquitecto de software
  • Tester, Ingeniero/técnico de testing/calidad

Asignaturas

Audiovisual con la presentación de la especialidad:

“Proyecto financiado por el Ministerio de Educación en el marco del Programa de Atención Integral y Empleabilidad de los Estudiantes Universitarios”.