Saltar a contenido

Entornos de desarrollo

  • Módulo


    Entornos de desarrollo · 0487

  • Curso


    CFGS Desarrollo de Aplicaciones Web · 1.º

  • Dedicación


    96 horas · 3 horas semanales

  • Formación en empresa


    15 horas en la empresa · 81 horas en el centro

Idea central

Aprenderás a configurar herramientas de desarrollo, modelar aplicaciones, trabajar con repositorios, mejorar la calidad del código y realizar pruebas y depuración con procedimientos profesionales.

Marco normativo

Real Decreto 405/2023, de 29 de mayo, y Orden de 16 de junio de 2011 (BOJA n.º 149, de 1 de agosto de 2011).

Organización

Resultados de aprendizaje

RA Qué serás capaz de hacer
RA1 Reconocer los elementos y herramientas que intervienen en el desarrollo de software.
RA2 Evaluar entornos integrados de desarrollo para editar código y generar ejecutables.
RA3 Verificar el funcionamiento de programas diseñando y realizando pruebas.
RA4 Optimizar código empleando las herramientas del entorno de desarrollo.
RA5 Generar diagramas de clases con herramientas específicas.
RA6 Generar diagramas de comportamiento con herramientas específicas.

Unidades didácticas

UD Unidad Horas RA Periodo
UD1 Reconocimiento de elementos del desarrollo de software 11 RA1 1.º trimestre
UD2 Evaluación de entornos de desarrollo 11 RA2 1.º trimestre
UD3 Elaboración de diagramas de clase 15 RA5 1.º trimestre
UD4 Elaboración de diagramas de comportamiento 20 RA6 2.º trimestre
UD5 Optimización del código 22 RA4 2.º trimestre
UD6 Introducción a las pruebas de software 17 RA3 3.º trimestre

La secuencia parte de los elementos del desarrollo y los IDE, continúa con el modelado UML y termina con la calidad, las pruebas y la depuración.

Trabajo y evaluación

Cada unidad combina una explicación breve con prácticas guiadas y autónomas. Puede utilizarse un proyecto en Kotlin como hilo conductor: se versiona desde la UD2, se modela en las UD3 y UD4, se refactoriza y analiza en la UD5, y se prueba y depura en la UD6.

Los seis resultados de aprendizaje tienen el mismo peso. Se utilizan actividades de clase, resolución de ejercicios y actividades teórico-prácticas sobre instalación de entornos, UML, control de versiones, refactorización, pruebas y depuración.

Se aportan evidencias, cuando proceda, para los criterios de tipos y casos de prueba, depuración, pruebas unitarias y documentación de incidencias. Si no existe una evidencia suficiente, se realiza una actividad equivalente en el centro educativo.

Recursos

Herramientas

  • Entornos


    IntelliJ IDEA, Android Studio, Visual Studio Code, JDK, Kotlin y Gradle.

  • Colaboración


    Git, GitHub y GitHub Actions para versionar, revisar y automatizar el desarrollo.

  • Modelado


    UML, PlantUML y Mermaid para representar la estructura y el comportamiento de las aplicaciones.

  • Calidad


    detekt, Ktlint, JUnit, Kotest, documentación automática y depuradores del IDE.

Fuentes

Bibliografía

Materiales del sitio

Unidades con materiales publicados

Presentaciones

Abrir el catálogo de presentaciones

Unidad 1 · Elementos de software

Unidad 3 · Diseño y diagramas de clases

Unidad 5 · Pruebas y calidad