Programas de estudio



Descargar 20.13 Kb.
Fecha de conversión13.03.2017
Tamaño20.13 Kb.

PROGRAMAS DE ESTUDIO





NOMBRE DE LA ASIGNATURA: Entornos y tecnologías de desarrollo




CICLO ESCOLAR: Optativa





CLAVE DE LA ASIGNATURA:

O1DO306



OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA:
Al finalizar el curso, el alumno será capaz de:


  • Realizar desarrollos de software libre con base en la descripción del funcionamiento básico y la aplicación de las herramientas asociadas al proceso, a través de la identificación de las actividades necesarias que permitan la construcción, el desarrollo, la documentación y el análisis de programas que se enfoquen al aprovechamiento óptimo de las tecnologías en una organización



TEMAS Y SUBTEMAS
1. Introducción a las tecnologías de desarrollo

1.1 Características de los entornos, herramientas y tecnologías de desarrollo

1.2 Lenguajes y herramientas

1.3 Entornos integrados de desarrollo

1.4 Procesamiento de léxico y procesamiento sintáctico

1.5 Control de versiones

1.6 Pruebas y debugging

1.7 Análisis de programas

1.8 Construcción de programas

1.9 Prototipado

1.10 Documentación de programas

2. Entornos integrados de desarrollo

2.2 Desarrollo integrado con Eclipse

2.3 Proyectos en Eclipse

2.4 Interfaz de usuario

2.5 Editor de Eclipse con Java

2.6 Refactorización

2.7 Debugging en Eclipse

2.8 El diseño en Eclipse

2.9 Deployment en Eclipse

3. Procesamiento léxico y procesamiento sintáctico

3.1 Introducción al procesamiento de léxico y al procesamiento sintáctico

3.2 Análisis léxico usando LEX

3.3 Análisis sintáctico usando YACC

3.4 Análisis léxico y sintáctico usando ANTLR

4. Control de versiones

4.1 Introducción al control de versiones

4.2 Mantenimiento de cambios usando DIFF y PATCH

4.3 Administración de revisiones usando RCS

4.4 Desarrollo paralelo de software usando CVS

5. Pruebas y debugging

5.1 Introducción a pruebas de software

5.2 Pruebas de software con DEJANGNU

5.3 Pruebas de componentes Java con JUNIT

5.4 Seguimiento de errores con BUGZILLA

5.5 Debugging con GDB y DDD

6. Análisis de programas

6.1 Introducción al análisis de programas

6.2 Perfilado usando GPROF y GCOV

6.3 Verificación de estilo usando CHECKSTYLE

6.4 Análisis de programas estáticos usando LINT

6.5 Slicing de programas usando UNRAVEL

7. Construcción, desarrollo y documentación de programas

7.1 Introducción a la construcción de programas

7.1.1 Construcción de programas con MAKE

7.1.2 Configuración de software automático con AUTOCONF

7.2 Desarrollo de prototipos

7.2.1 Introducción al desarrollo de prototipos

7.2.2 Desarrollo de prototipos con Tcl/Tk

7.2.3 Otros lenguajes script

7.3 Documentación de programas

7.3 Introducción a la documentación de programas

7.3.1 Documentación de programas en Java con JAVADOC

7.3.2 Documentación con Wikis

7.3.3 Documentación con DocBook

ACTIVIDADES DE APRENDIZAJE
CON LA CONDUCCIÓN DEL DOCENTE:


  • Análisis de los conceptos básicos de las tecnologías de desarrollo: entornos, lenguajes, herramientas, procesamiento léxico y procesamiento sintáctico

  • Análisis de casos de desarrollo integrado con Eclipse, procesamiento léxico y procesamiento sintáctico

  • Elaboración de proyecto de construcción, desarrollo y documentación de un software libre

  • Discusión sobre las herramientas para pruebas, debugging y análisis de programas

DE MANERA INDEPENDIENTE:




  • Ejercicios de control de revisiones, administración de revisiones, pruebas y debugging

  • Investigación documental sobre funciones de las herramientas para la construcción, el desarrollo, la documentación y el análisis de programas

  • Lectura sobre entornos, herramientas y tecnologías de desarrollo


CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN

Evaluación parcial 40%


Entrega de actividades prescritas por el docente
Evidencias de desempeño

Experiencias de aprendizaje colaborativo en línea




  • Conversación

  • Participación

Instrumentos de evaluación




  • Exámenes de opción múltiple o de pregunta abierta

  • Listas de cotejo

  • Rúbricas

Evaluación final 60%


Entrega del trabajo integrador
Evidencias de desempeño


  • Elaboración de proyecto

  • Reporte de investigación documental

Instrumentos de evaluación




  • Rúbricas





La base de datos está protegida por derechos de autor ©bazica.org 2016
enviar mensaje

    Página principal