Entornos de desarrollo
Las herramientas del oficio: editores e IDE, control de versiones, depuración, refactorización, pruebas y diagramas UML.
1Desarrollo de software21 h2Verificación y optimización de software21 h3Diagramas de clases y de comportamiento8 h
Programa
Desarrollo de software
21 h · 42%Verificación y optimización de software
21 h · 42%Diagramas de clases y de comportamiento
8 h · 16%Resultados de aprendizaje
RA1Reconoce los elementos y herramientas que intervienen en el desarrollo de un programa informático, analizando sus características y las fases en las que actúan hasta llegar a su puesta en funcionamiento.6 criterios de evaluación
- CA1Se ha reconocido la relación de los programas con los componentes del sistema informático: memoria, procesador y periféricos, entre otros.
- CA2Se han identificado las fases de desarrollo de una aplicación informática.
- CA3Se han diferenciado los conceptos de código fuente, código objeto y código ejecutable.
- CA4Se han reconocido las características de la generación de código intermedio para su ejecución en máquinas virtuales.
- CA5Se han clasificado los lenguajes de programación.
- CA6Se ha evaluado la funcionalidad ofrecida por las herramientas utilizadas en programación.
RA2Evalúa entornos integrados de desarrollo, analizando, sus características para editar código fuente y generar ejecutables.7 criterios de evaluación
- CA1Se han instalado entornos de desarrollo, propietarios y libres.
- CA2Se han añadido y eliminado módulos en el entorno de desarrollo.
- CA3Se ha personalizado y automatizado el entorno de desarrollo.
- CA4Se ha configurado el sistema de actualización del entorno de desarrollo.
- CA5Se han generado ejecutables a partir de código fuente de diferentes lenguajes en un mismo entorno de desarrollo.
- CA6Se han generado ejecutables a partir de un mismo código fuente con varios entornos de desarrollo.
- CA7Se han identificado las características comunes y específicas de diversos entornos de desarrollo.
RA3Verifica el funcionamiento de programas, diseñando y realizando pruebas.8 criterios de evaluación
- CA1Se han identificado los diferentes tipos de pruebas.
- CA2Se han definido casos de prueba.
- CA3Se han identificado las herramientas de depuración y prueba de aplicaciones ofrecidas por el entorno de desarrollo.
- CA4Se han utilizado herramientas de depuración para definir puntos de ruptura y seguimiento.
- CA5Se han utilizado las herramientas de depuración para examinar y modificar el comportamiento de un programa en tiempo de ejecución.
- CA6Se han efectuado pruebas unitarias de clases y funciones.
- CA7Se han implementado pruebas automáticas.
- CA8Se han documentado las incidencias detectadas.
RA4Optimiza código empleando las herramientas disponibles en el entorno de desarrollo.7 criterios de evaluación
- CA1Se han identificado los patrones de refactorización más usuales.
- CA2Se han elaborado las pruebas asociadas a la refactorización.
- CA3Se ha revisado el código fuente usando un analizador de código.
- CA4Se han identificado las posibilidades de configuración de un analizador de código.
- CA5Se han aplicado patrones de refactorización con las herramientas que proporciona el entorno de desarrollo.
- CA6Se ha realizado el control de versiones integrado en el entorno de desarrollo.
- CA7Se han utilizado herramientas del entorno de desarrollo para documentar las clases.
RA5Genera diagramas de clases valorando su importancia en el desarrollo de aplicaciones y empleando las herramientas disponibles en el entorno.7 criterios de evaluación
- CA1Se han identificado los conceptos básicos de la programación orientada a objetos.
- CA2Se ha instalado el módulo del entorno integrado de desarrollo que permite la utilización de diagramas de clases.
- CA3Se han identificado las herramientas para la elaboración de diagramas de clases.
- CA4Se ha interpretado el significado de diagramas de clases.
- CA5Se han trazado diagramas de clases a partir de las especificaciones de las mismas.
- CA6Se ha generado código a partir de un diagrama de clases.
- CA7Se ha generado un diagrama de clases mediante ingeniería inversa.
RA6Genera diagramas de comportamiento valorando su importancia en el desarrollo de aplicaciones y empleando las herramientas disponibles en el entorno.8 criterios de evaluación
- CA1Se han identificado los distintos tipos de diagramas de comportamiento.
- CA2Se ha reconocido el significado de los diagramas de casos de uso.
- CA3Se han interpretado diagramas de interacción.
- CA4Se han elaborado diagramas de interacción sencillos.
- CA5Se ha interpretado el significado de diagramas de actividades.
- CA6Se han elaborado diagramas de actividades sencillos.
- CA7Se han interpretado diagramas de estados.
- CA8Se han planteado diagramas de estados sencillos.