UD01: Desarrollo de software y entornos de desarrollo.

Nº DE HORAS DE LA UNIDAD DE TRABAJO: 15

RA

Guión de los materiales asociados a la UT
DE LAS CUALES PRESENCIALES SON: 4

Contenidos asociados a la UT (según normativa)

1

ED 01.- Desarrollo de software y entornos de desarrollo.

  1. Software y programa. Tipos de software.
  2. Relación hardware-software.
  3. Desarrollo de software.
    1. Ciclos de vida del software.
    2. Herramientas de apoyo al desarrollo del software.
  4. Lenguajes de Programación.
    1. Concepto y Características.
    2. Lenguajes de programación estructurados.
    3. Lenguajes de programación orientados a objetos.
  5. Fases en el desarrollo y ejecución de software.
    1. Análisis.
    2. Diseño.
    3. Codificación: Tipos de código.
    4. Fases en la obtención del código.
      1. Fuente.
      2. Objeto.
      3. Bytecode, ejecutables...
    5. Máquinas virtuales.
      1. Frameworks.
      2. Entornos de ejecución.
      3. Java run-time environment.
    6. Pruebas.
    7. Documentación.
    8. Explotación.
    9. Mantenimiento.
  6. Entornos de desarrollo.
    1. Evolución histórica.
    2. Funciones de un entorno de desarrollo.
    3. Entornos integrados libres y propietarios.
    4. Estructura de entornos de desarrollo.
  7. Enlaces de refuerzo y ampliación.
    Anexo I.- Sentencias de control de la programación estructurada.

Desarrollo de software:

  • Concepto de programa informático y de aplicación informática.
  • 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.
    • Traductores de lenguajes. (*)
    • Depuradores. (*)

CRITERIOS DE EVALUACIÓN:

Asociados al RA1:

CE DESCRIPCIÓN PONDERACIÓN
1.a Se ha reconocido la relación de los programas con los componentes del sistema informático, memoria, procesador, periféricos, entre otros. 2%
1.b  Se han clasificado los lenguajes de programación. 1%
1.c Se han diferenciado los conceptos de código fuente, objeto y ejecutable. 1%
1.d Se han reconocido las características de la generación de código intermedio para su ejecución en máquinas virtuales. 1%
1.e Se ha evaluado la funcionalidad ofrecida por las herramientas utilizadas en programación. 1%
1.f Se ha diferenciado el funcionamiento de los distintos tipos de traductores de lenguajes ante el código fuente de un programa. 1%
1.g Se han identificado las fases de desarrollo de una aplicación informática. 13%

En la columna Contenidos según normativa, el texto en color negro se refiere a contenidos mínimos recogidos en el RD, y el texto en color azul y acabado en (*), al adaptable por las CCAA, de acuerdo con la Orden correspondiente.