Saltar a contenido

Programación didáctica EDD Febrero 2026 Prometeo

Unidades de Trabajo (UT)

  • UT1: Desarrollo de software.

    1. Concepto de programa informático.
    2. Código fuente, código objeto y código ejecutable; tecnologías de virtualización.
    3. Tipos de lenguajes de programación. Paradigmas.
    4. Características de los lenguajes más difundidos.
    5. Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación, explotación y mantenimiento, entre otras.
    6. Proceso de obtención de código ejecutable a partir del código fuente; herramientas implicadas.
    7. Metodologías ágiles. Técnicas. Características.
  • UT2: Instalación y uso de entornos de desarrollo.

    1. Funciones de un entorno de desarrollo.
    2. Instalación de un entorno de desarrollo.
    3. Uso básico de un entorno de desarrollo.
    4. Personalización del entorno de desarrollo: temas, estilos de codificación, módulos y extensiones, entre otras.
    5. Edición de programas.
    6. Generación de ejecutables en distintos entornos.
    7. Herramientas y automatización.
  • UT3: Diseño y realización de pruebas.

    1. Planificación de Pruebas.
    2. Tipos de pruebas: Funcionales, estructurales y regresión, entre otras.
    3. Procedimientos y casos de prueba.
    4. Pruebas de Código: Cubrimiento, valores límite y clases de equivalencia, entre otras.
    5. Pruebas unitarias; herramientas de automatización.
    6. Documentación de las incidencias.
    7. Dobles de prueba. Tipos. Características.
  • UT4: Optimización y documentación.

    1. Refactorización. Concepto. Limitaciones. Patrones de refactorización más usuales. Refactorización y pruebas. Herramientas de ayuda a la refactorización.
    2. Analizadores de código.
    3. Control de versiones. Estructura de las herramientas de control de versiones.
    4. Repositorios remotos.
    5. Documentación. Uso de comentarios. Alternativas.
    6. Integración continua. Herramientas.
  • UT5: Elaboración de diagramas de clases.

    1. Clases. Atributos, métodos y visibilidad.
    2. Objetos. Instanciación.
    3. Relaciones. Asociación, navegabilidad y multiplicidad. Herencia, composición, agregación. Realización y dependencia.
    4. Notación de los diagramas de clases.
    5. Herramientas.
    6. Generación automática de código. Ingeniería inversa.
  • UT6: Elaboración de diagramas de comportamiento.

    1. Tipos. Campo de aplicación.
    2. Diagrama de casos de uso. Actores, escenario, relación de comunicación.
    3. Diagrama de secuencia. Línea de vida de un objeto, activación, envío de mensajes.
    4. Diagrama de comunicación. Objetos, mensajes.
    5. Diagrama de actividad. Diagrama de estados.

Temporalización

Sesión 1

  • Presentación de la asignatura y el profesor.

Sesión 2

  • UT2: ¿Qué es un IDE?

Sesión 3

  • UT1: Lenguajes de programación.

Sesión 4

  • UT4: Introducción a Git.

Sesión 5

  • UT4: Git remote y git branch.

Sesión 6

  • UT1: Ingeniería del Software, Fases y Ciclos de Vida.

Sesión 7

  • UT1: Metodologías ágiles vs tradicionales. Conociendo SCRUM.

Sesión 8

  • UT4: Git merge y resolución de conflictos.

Sesión 9

  • UT4: Colaborando en repositorios Github.

Sesión 10

  • UT2: Gestores de dependencias.

Sesión 11

  • UT3: Debugging.

Sesión 12

  • UT4: Git reset y revert. Git stash.

Sesión 13

  • UT4: Documentación de software. Markdown.

Sesión 14

  • UT4: Documentación de software. JavaDoc.

Sesión 15

  • UT3: ¿Qué es una prueba? Planificación de pruebas.

Sesión 16

  • UT3: Tipos de pruebas

Sesión 17

  • UT3: Pruebas unitarias. Junit.

Sesión 18

  • UT3: Pruebas unitarias. Junit. (2a parte)

Sesión 19

  • UT4: Refactorización.

Sesión 20

  • UT5: Introducción a UML.

Sesión 21

  • UT5: Diagramas de clases. (1a parte)

Sesión 22

  • UT5: Diagramas de clases. (2a parte)

Sesión 23

  • UT6: Diagramas de casos de uso.

Sesión 24

  • UT6: Diagramas de secuencia. (1a parte)

Sesión 25

  • UT6: Diagramas de arquitectura.

Sesión 26

  • UT5/6:Caso práctico: Elaboración de un proyecto UML completo.

Sesión 27

Sesión 28

Sesión 29

Sesión 30

Sesión 31

Sesión 32

  • Martes 9: Repaso.

Sesión 33

  • Martes 9: Repaso.