Você está na página 1de 1

• Ingeniería del Requisitos (3do curso)

La asignatura se articula en torno a los trabajos de IREB (International Requirements


Engineering Board), formado por representantes líderes en IR, que provienen de la
academia, investigación, empresa y consultoría, y cuyo objetivo es proveer un esquema
de certificación Certificado Profesional en Ingeniería de Requisitos. Como herramienta
de soporte se utiliza Visual Paradigm, tanto para organizar los procesos de obtención de
los requisitos, como para realizar ejercicios de modelado con BPMN, Casos de uso,
diagramas de estados y diagramas de clases. Para la elaboración de la especificación de
requisitos se utilizan las prestaciones de esta herramienta para la generación de informes,
para lo que se ha construido una platilla genérica de Especificación de los requisitos del
software.

• Procesos de Ingeniería del Software 1 (4to curso)

Se desarrollan contenidos relativos a la gestión del proyecto y el control de riesgos, dando


especial importancia a los métodos ágiles. Organizados por equipos realizan un proyecto
completo que han de organizar en sprint y que se gestiona utilizando herramientas online
para el seguimiento y control ágil. En concreto sobre la plataforma OpenStack, dentro de
los servicios DI-Cloud, cada equipo despliega una instalación Redmine para la gestión
del proyecto y el seguimiento de cada iteración.

• Procesos de Ingeniería del Software 2 (4to curso)

Esta asignatura desarrolla determinados aspectos de las tareas de ingeniería del software
que no han sido cubiertos en asignaturas previas, puesto está el último cuatrimestre que
cursan los alumnos, entre ellas el código ético del ingeniero del software o el control de
calidad del software. Además de algunas herramientas específicas como SDMetrics para
la revisión de modelos de clases, o Function Point Modeler
(http://www.functionpointmodeler.com/) para realizar métricas de puntos de función, se
trabaja con una suite de herramientas a dos niveles: para el puesto de trabajo de cada
desarrollador y para la gestión del proyecto a nivel de la organización completa, en el
caso de estas últimas se utilizan servidores desplegados dentro de Cloud-DI, si bien se
permite que los alumnos busquen y utilicen otras plataformas si lo desean. Las
herramientas específicas utilizadas se muestran a continuación
A nivel de cada desarrollador:
•IDE –Eclipse
•Pruebas de unidad --JUnit
•Métricas –Plugin http://metrics.sourceforge.net
•Cobertura –Jacocohttp://www.eclemma.org/
•Reglas de codificación – Sonarlint
•Control de tareas –Mylyn
•Control de artefactos –Repos locales . Maven
A nivel de la Organización:
•IDE –El de cada desarrollador
•Métricas –SonarQube (local o remoto)
•Cobertura – SonarQube
•Reglas de codificación –Sonar
•Control de tareas –Redmine
•Control de artefactos –Repos gito svn, github, gitlab….

Você também pode gostar