Proceso Personal de Software (PSP)

Planeación del curso.

I. Información general profesor-alumnos

1.- Nombre y Clave de la UEA:
  • Proyecto de Investigación I: Proceso Personal de Software (PSP) - 215631
2.- Horarios
  • Teoria:Miércoles y Jueves de 12:30 a 14:00.
  • Práctica: Mártes de 11:00 a 14:00. Los estudiantes deberán además considerar reservar un horario para realizar las tareas fuera de la práctica.
3.- Horario de asesorías
  • Lunes de 11:00 a 13:30
  • Martes de 15:00 a 16:30
4.- Nombre del profesor y del ayudante
  • Profesores: Humberto Cervantes Maceda y Luis Castro Careaga

II. Contenido del Curso

5.- Objetivos del curso.
  • Al finalizar el curso el alumno será capaz de:

    1.    Aplicar los componentes de un proceso de software personal.
    2.    Utilizar las técnicas de registro de métricas básicas de software para el tiempo, los defectos y el tamaño.
    3.    Evaluar las métricas de software para estimar el tamaño y esfuerzo necesario de pequeños programas en la fase de planeación.
    4.    Juzgar las métricas de software para mejorar, tanto la calidad del producto como el proceso de software.
    5.    Aplicar la técnica de “revisiones al software” para elevar los niveles de calidad de un producto de software.
6.- Calendarización

Semana Contenido
1
  • Equivalente a día 1 de la semana 1
    • Presentación del curso
    • Presentaión: Introducción a TSP y PSP
    • Tutorial: usando PSP0
  • Laboratorio: Programa 1
2
  • Equivalente a día 2 de la semana 1
    • Presentación: Medición de proceso
    • Estándar de medición de tamaño
    • Estandar de codificación
    • Tutorial: usando PSP0.1
  • Laboratorio: Programa 2
3
  • Equivalente a día 3 de la semana 1
    • Presentación: Estimación con PROBE I
    • Tutorial: Usando PSP 1
  • Laboratorio: Programa 3
4
  • Equivalente a día 4 de la semana 1
    • Presentación: Estimación con PROBE II
    • Tutorial: usando PSP 1.1
  • Laboratorio: Programa 4
5
  • Equivalente a día 5 de la semana 1
    • Reporte intermedio
    • Checklist de revisión de diseño y código
6
  • Equivalente a día 1 de la semana 2
    • Presentación del curso II
    • Presentación: Calidad en el software
    • Tutorial: usando PSP2
  • Laboratorio: Programa 5
7
  • Equivalente a día 2 de la semana 2
    • Presentación: Diseño de Software I
    • Tutorial: Usando PSP 2.1
  • Laboratorio: Tarea 6
8
  • Equivalente a día 3 de la semana 2
    • Presentación: Diseño de Software II
    • Libro de trabajo de ejercicios de verificación de máquinas de estado
  • Laboratorio: Tarea 7
9
  • Equivalente a día 4 de la semana 2
    • Presentación: Verificación de diseño
    • Libro de trabajo de ejercicios de verificación de diseño
  • Laboratorio: Tarea 8
10
  • Equivalente a día 5 de la semana 2
    • Presentación: Usando el PSP
    • Kit de reporte final
  • Laboratorio: Tarea 8
11
  • Entrega de reporte final
  • Presentación sobre TSP
12
  • Tiempo de "colchón"

7.- Bibliografía

  • Humphrey W. S. , "PSP, A Self-Improvement Process fo Software Engineers"; Addison-Wesley, 2005.
  • Software Engineering Institute, Carnegie Mellon University; Materiales del Curso disponibles en línea: http://www.sei.cmu.edu/tsp/
  • Humphrey W. S.; "Introduction to the Personal Software Process"; Addison-Wesley, 1996.

III.- Evaluación del curso

8.- Modalidades de evaluación
  • Programas: 8 tareas de programación siguiendo el proceso de software personal correspondiente.
  • Reportes: 2 reportes, uno en la semana 5 y el otro en la 11
  • Para poder acreditar el curso se requiere:
    • Haber entregado a tiempo cada una de las 8 tareas de programación (a más tardar 7 días después de que inició la sesión de laboratorio correspondiente).
    • Haber entregado correctamente (donde correcto está definido como satisfaciendo cada uno de los puntos definidos en los checklists provistos por el SEI en el material para el instructor).
    • Haber entregado correctamente y a tiempo el reporte de medio curso y el reporte final.
9.- Fechas de evaluación
  • Tareas: Semanal
  • Reportes: En la semana siguiente a su entrega
10.- Ponderación de elementos de evaluación
  • Tareas: 80%
  • Reportes: 20 %
11.- Criterios de asignación de calificación
  • NA: < 6
  • S: >= 6 y < 7.5
  • B: >= 7.5 y < 9
  • MB: >= 9
12.- Información adicional

Este curso se realiza de acuerdo a las guías y con los materiales academicos que provee el Software Engineering Institute de manera pública. El libro de texto del curso está en idioma inglés. Es necesario disponer de una instalación de Microsoft Office 2003 o más reciente.

El curso dispone de un sitio web:
  • http://www.humbertocervantes.net/cursos/psp/main.html

Ultima actualización: 14 Septiembre 2009
contacto: hcm@xanum.uam.mx
Homepage