Ingeniería del Software

Usted está aquí

Capacita para participar en proyectos de desarrollo, mantenimiento y evaluación de servicios y sistemas software de naturaleza diversa. La participación puede ser ocupando diversos roles, como director de proyecto, analista, experto de dominio, ingeniero de requisitos, arquitecto del software, administrador de bases de datos, y un largo etcétera. Los proyectos pueden ser de complejidad arbitraria (por ejemplo, involucrando equipos de varios países), de criticidad máxima (con responsabilidades que pueden incluso hacer depender vidas humanas de su correcto funcionamiento) y de naturaleza técnica diversa (sistemas basados en servicios, sistemas web, sistemas en tiempo real, sistemas empotrados, sistemas empresariales, etc.). Como rasgo diferencial, capacita para asegurar que estos proyectos cumplirán criterios de calidad reconocidos y actuales en la disciplina, serán desarrollados con rigor máximo y usando conocimiento muy diverso, y tendrán en cuenta aspectos sociales como la sostenibilidad, la gestión óptima de recursos y la privacidad.

Orientación profesional

El software continúa siendo una parte nuclear de los sistemas informáticos. Además, en los últimos años ha pasado a ser la parte fundamental de los servicios que se ofrecen a personas y organizaciones. De hecho, se habla actualmente de software como servicio ( "software as a service"). El sector de los servicios, en sentido amplio, es el elemento central de las economías desarrolladas, y el sector de mayor crecimiento económico, y hoy en día es  difícil hablar de servicios sin hablar del software que en la mayor parte de los casos los sustentan.
Por este motivo, un/a Ingeniero/a Informático/a especialista en Ingeniería del Software tiene salidas muy diversas en la sociedad actual. La especialidad capacita para ocupar puestos de responsabilidad en:

• Desarrollo de servicios y sistemas software aplicando los métodos, las técnicas y las herramientas de la ingeniería del software y, concretamente, las que son más actuales.
• Cualquiera de los roles profesionales habituales asociados a la disciplina: ingeniero de requisitos, arquitecto del software, administrador de bases de datos, etc.
• Evaluación de las organizaciones con respecto a los procesos de ingeniería del software, así como el diseño y la implantación de planes de mejora de la gestión y de la calidad.

 

Coordinador de especialidad

Xavier Franch Gutiérrez

Competencias Técnicas de cada especialidad

ESPECIALIDAD INGENIERÍA DEL SOFTWARE

  • CES1
    Desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario, que se comporten de forma fiable y eficiente, que tengan un desarrollo y mantenimiento asequible y que cumplan normas de calidad, aplicando las teorías, los principios, los métodos y las prácticas de Ingeniería del Software.
    • CES1.1
      Desarrollar mantener y evaluar sistemas y servicios software complejos y/o críticos.
    • CES1.2
      Dar solución a problemas de integración en función de las estrategias, de los estándares y de las tecnologías disponibles.
    • CES1.3
      Identificar, evaluar y gestionar los riesgos potenciales asociados a la construcción de software que pudiesen presentarse.
    • CES1.4
      Desarrollar, mantener y evaluar servicios y aplicaciones distribuidas con soporte de red.
    • CES1.5
      Especificar, diseñar, implementar y evaluar bases de datos.
    • CES1.6
      Administrar bases de datos (CIS4.3).
    • CES1.7
      Controlar la calidad y diseñar pruebas en la producción de software.
    • CES1.8
      Especificar, diseñar e implementar sistemas de control y de tiempo real.
    • CES1.9
      Demostrar comprensión en la gestión y gobierno de los sistemas software.
  • CES2
    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 costo, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones.
    • CES2.1
      Definir y gestionar los requisitos de un sistema software.
    • CES2.2
      Diseñar soluciones apropiadas en uno o más dominios de aplicación, utilizando métodos de ingeniería del software que integren aspectos éticos, sociales, legales y económicos.
  • CES3
    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, de los modelos y de las técnicas actuales.
    • CES3.1
      Desarrollar servicios y aplicaciones multimedia.
    • CES3.2
      Diseñar y gestionar un almacén de datos (data warehouse).

Asignaturas

Asignaturas obligatorias de especialidad

Asignaturas complementarias de especialidad



Requisitos especialidad Ingeniería del Software

Requisitos entre asignaturas

Si una asignatura A es prerrequisito de otra asignatura B, quiere decir que para poder matricularse de la asignatura B es necesario haber aprobado la asignatura A.
Si una asignatura A es correquisito de otra asignatura B, quiere decir que para matricularse de la asignatura B es necesario haber aprobado o estar matriculado de la asignatura A.
Si una asignatura A es precorrequisito de otra asignatura B, quiere decir que para matricularse de la asignatura B es necesario haber estado matriculado (al menos un cuatrimestre antes) de la asignatura A. En el caso, que haya una cadena de precorrequisitos (A precorrequisito de B, y B precorrequisito de C), no se podrá matricular de C sin haber aprovado A.
Si dos asignaturas A y B son orrequisitos de otra asignatura C, quiere decir que para matricularse de la asignatura C es necesario haber aprobado la asignatura A o la asignatura B.
Si una asignatura A es incompatible con una asignatura B, quiere decir que no puede matricularse la asignatura A si se tiene superada la asignatura B.