Ingeniería de software Profa Guadalupe Ibargüengoitia
G.
FacultadG. de Ciencias UNAM correo: gig@fciencias.unam.mx Profa. Hanna Oktaba FacultadG. de Ciencias UNAM correo: ho@fciencias.unam.mx ObjetivoEnseñar diversas técnicas de Ingeniería de software para preparar a los alumnos para desarrollar productos de software en equipo. El alumno aprenderá a trabajar en equipo a través del desempeño de roles; a planear actividades individuales y de grupo; a seguir un proceso disciplinado de especificación de requerimientos, diseño, implementación; a realizar diversas técnicas de revisión, inspección y pruebas (unitarias y de sistema) para velar por la calidad del producto; a recolectar métricas de tiempo, tamaño y defectos en el trabajo personal y de equipo.Metodología de enseñanzaLos alumnos se dividen en equipos de alrededor de 5 miembros. Cada equipo desarrollará durante el curso un producto de software siguiendo la metodología propuesta en el libro Introduction to Team Software Process (TSP).En estos cursos se seguirá una versión modificada, adaptada y ampliada de cursos los anteriores, que estará basada en esas experiencias. Contenido
Método de evaluaciónSe tomará en cuenta la asistencia y participación en clase, ayudantía y laboratorio.El objetivo central del curso es aprender a trabajar en equipo al desarrollar un producto software, por lo esto se evaluará principalmente la cooperación de cada alumno en su equipo, por medio de exámenes en el posmortem de cada ciclo y no sólo la entrega del software y la carpeta correspondiente. Cada alumno será evaluado en 50% por el desempeño personal en las responsabilidades del rol que le fue asignado durante el curso y las tareas de las ayudantías. El otro 50% por el desempeño de su equipo con respecto a los compromisos planeados. BibliografíaHumprey W., Introduction to Team Software Process, SEI Series in Software Engineering, Addison Wesley, 2000.Humprey W., Introduction to Personal Software Process, SEI Series in Software Engineering, Addison Wesley, 1997. Booch G., Rumbaugh J., Jacobson I., The Unified Modeling Language. User Guide, Addison-Wesley, 1999. Jacobson I., Booch G., Rumbaugh J. The Unified Software Development Process, Addison Wesley, 1999. Fowler M. Scott K. UML gota a gota. Pearson 1999. Sitio de apoyo al curso: kasia.fciencias.unam.mx/TSPi |