0487 – Entornos de Desarrollo

Young architects working on project in office together

Denominación

Módulo Profesional: Entornos de Desarrollo.

Código

0487

Descripción

Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de desarrollador de aplicaciones.

Este módulo pertenece al grado superior de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma.

Duración

50 Horas

Criterios de evaluación

Criterio 1: Reconoce 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.

  1. Se ha reconocido la relación de los programas con los componentes del sistema informático: memoria, procesador, periféricos, entre otros.
  2. Se han identificado las fases de desarrollo de una aplicación informática.
  3. Se han diferenciado los conceptos de código fuente, objeto y ejecutable.
  4. Se han reconocido las características de la generación de código intermedio para su ejecución en máquinas virtuales.
  5. Se han clasificado los lenguajes de programación.
  6. Se ha evaluado la funcionalidad ofrecida por las herramientas utilizadas en programación.

Criterio 2: Evalúa entornos integrados de desarrollo analizando sus características para editar código fuente y generar ejecutables.

  1. Se han instalado entornos de desarrollo, propietarios y libres.
  2. Se han añadido y eliminado módulos en el entorno de desarrollo.
  3. Se ha personalizado y automatizado el entorno de desarrollo.
  4. Se ha configurado el sistema de actualización del entorno de desarrollo.
  5. Se han generado ejecutables a partir de código fuente de diferentes lenguajes en un mismo entorno de desarrollo.
  6. Se han generado ejecutables a partir de un mismo código fuente con varios entornos de desarrollo.
  7. Se han identificado las características comunes y específicas de diversos entornos de desarrollo.

Criterio 3: Verifica el funcionamiento de programas diseñando y realizando pruebas.

  1. Se han identificado los diferentes tipos de pruebas.
  2. Se han definido casos de prueba.
  3. Se han identificado las herramientas de depuración y prueba de aplicaciones ofrecidas por el entorno de desarrollo.
  4. Se han utilizado herramientas de depuración para definir puntos de ruptura y seguimiento.
  5. Se han utilizado las herramientas de depuración para examinar y modificar el comportamiento de un programa en tiempo de ejecución.
  6. Se han efectuado pruebas unitarias de clases y funciones.
  7. Se han implementado pruebas automáticas.
  8. Se han documentado las incidencias detectadas.

Criterio 4: Optimiza código empleando las herramientas disponibles en el entorno de desarrollo.

  1. Se han identificado los patrones de refactorización más usuales.
  2. Se han elaborado las pruebas asociadas a la refactorización.
  3. Se ha revisado el código fuente usando un analizador de código.
  4. Se han identificado las posibilidades de configuración de un analizador de código.
  5. Se han aplicado patrones de refactorización con las herramientas que proporciona el entorno de desarrollo.
  6. Se ha realizado el control de versiones integrado en el entorno de desarrollo.
  7. Se han utilizado herramientas del entorno de desarrollo para documentar las clases.

Criterio 5: Genera diagramas de clases valorando su importancia en el desarrollo de aplicaciones y empleando las herramientas disponibles en el entorno.

  1. Se han identificado los conceptos básicos de la programación orientada a objetos.
  2. Se ha instalado el módulo del entorno integrado de desarrollo que permite la utilización de diagramas de clases.
  3. Se han identificado las herramientas para la elaboración de diagramas de clases.
  4. Se ha interpretado el significado de diagramas de clases.
  5. Se han trazado diagramas de clases a partir de las especificaciones de las mismas.
  6. Se ha generado código a partir de un diagrama de clases.
  7. Se ha generado un diagrama de clases mediante ingeniería inversa.

Criterio 6: Genera diagramas de comportamiento valorando su importancia en el desarrollo de aplicaciones y empleando las herramientas disponibles en el entorno.

  1. Se han identificado los distintos tipos de diagramas de comportamiento.
  2. Se ha reconocido el significado de los diagramas de casos de uso.
  3. Se han interpretado diagramas de interacción.
  4. Se han elaborado diagramas de interacción sencillos.
  5. Se ha interpretado el significado de diagramas de actividades.
  6. Se han elaborado diagramas de actividades sencillos.
  7. Se han interpretado diagramas de estados.
  8. Se han planteado diagramas de estados sencillos.

Contenidos básicos

1) Desarrollo de software.

  • Concepto de programa informático
  • Código fuente, código objeto y código ejecutable; máquinas virtuales.
  • Tipos de lenguajes de programación.
  • Características de los lenguajes más difundidos.
  • Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación, explotación y mantenimiento, entre otras.
  • Proceso de obtención de código ejecutable a partir del código fuente; herramientas implicadas.

2) Instalación y uso de entornos de desarrollo.

  • Funciones de un entorno de desarrollo.
  • Instalación de un entorno de desarrollo.
  • Uso básico de un entorno de desarrollo:
  • Edición de programas.
  • Generación de ejecutables.

3) Diseño y realización de pruebas.

  • Planificación de Pruebas.
  • Tipos de pruebas: Funcionales, estructurales, regresión…
  • Procedimientos y casos de prueba.
  • Pruebas de Código: Cubrimiento, valores límite, clases de equivalencia…
  • Pruebas unitarias; herramientas.

4) Optimización y documentación.

  • Refactorización. Concepto. Limitaciones. Patrones de refactorización más usuales. Refactorización y pruebas. Herramientas de ayuda a la refactorización.
  • Control de versiones. Estructura de las herramientas de control de versiones. Repositorio. Herramientas de control de versiones.
  • Documentación. Uso de comentarios. Alternativas.

5) Elaboración de diagramas de clases.

  • Clases. Atributos, métodos y visibilidad
  • Objetos. Instanciación.
  • Relaciones. Herencia, composición, agregación.
  • Notación de los diagramas de clases.

6) Elaboración de diagramas de comportamiento.

  • Tipos. Campo de aplicación
  • Diagramas de casos de uso. Actores, escenario, relación de comunicación.
  • Diagramas de secuencia. Línea de vida de un objeto, activación, envío de mensajes
  • Diagramas de colaboración. Objetos, mensajes.

Más información

Accede a más información haciendo clic aquí.

¿DUDAS?

TE LLAMAMOS Y TE LO EXPLICAMOS TODO

    Echale un vistazo a nuestros cursos

    CATÁLOGO

    • Caratula del libro La Normativa en el Mantenimiento Industrial: Aparatos de Gas

      APARATOS A GAS. LA NORMATIVA EN EL MANTENIMIENTO INDUSTRIAL.: Tests y Ejercicios. (Español) Tapa blanda – 20 Enero 2023

      Valorado con 0 de 5
      20,90 
      Ir a ver el producto
    • LA NORMATIVA EN EL MANTENIMIENTO INDUSTRIAL: CALDERAS INDUSTRIALES. Volumen I

      Valorado con 0 de 5
      25,00 
      Ir a ver el producto
    • LA NORMATIVA EN EL MANTENIMIENTO INDUSTRIAL: CALDERAS INDUSTRIALES. Volumen II

      Valorado con 0 de 5
      35,00 
      Ir a ver el producto
    • ¡Oferta! CUBIERTAS INSTALACIÓN GAS VOL.1

      LA NORMATIVA EN EL MANTENIMIENTO INDUSTRIAL: INSTALACIONES DE GAS. VOLUMEN I: Tests y Ejercicios. (Español) Tapa blanda – 2 Enero 2023

      Valorado con 0 de 5
      El precio original era: 25,99 €.El precio actual es: 23,00 €.
      Ir a ver el producto

    En la caja superior se muestra algo de material de apoyo, visita nuestra tienda para ver nuestro catálogo completo.