Para entender la Ingeniería de
Software es importante conocer su historia y los hitos que fueron ocurriendo
durante su evolución. Muchos hitos estuvieron marcados por algunos papers
considerados “fundacionales” de nuestra disciplina.
Los grupos que se armen para el TP de la materia deberán leer y presentar uno
de estos “papers fundacionales” (vamos a tener 6 grupos de TP).
La presentación deberá ser de 20 minutos. Sugerimos a los alumnos usar un
máximo de 6 slides, aunque somos flexibles:
- El primero deberá incluir el nombre
de los integrantes del grupo, nombre del autor, título y fecha del paper, lugar
de publicación y un resumen sobre quién o quiénes son los autores (brevísima
biografía).
- Los 4 intermedios deberán resaltar
los puntos más importantes del paper. Uno de ellos deberá hablar sobre por qué
ese paper es tan importante.
- El último slide deberá ser de
conclusiones: qué aprendieron de leer ese paper.
Todos los alumnos del grupo serán calificados por la presentación que hagan del
paper de manera similar, así que es responsabilidad del grupo que la carga de
trabajo se reparta equitativamente. Se solicita además a los alumnos que
planifiquen sus tiempos para poder asistir a esas clases, dado que sus
compañeros estarán presentando.
Los distintos grupos de TP podrán
“solicitar” leer y presentar un paper en particular. En la medida que no haya
conflictos, se intentará que cada grupo presente el paper que sea de su
interés. Si hubiera más de un grupo interesado en el mismo paper, ser usará el
criterio de “el primero que lo pida”.
Se recomienda a los alumnos con una
visión muy crítica sobre la Ingeniería de Software que seleccionen los papers
Nro 1 o 2.
Los papers
son:
1: Fred Brooks. The Computer Scientist
as Toolsmith II. Communications of the ACM. March 1996.
2: Fred Brooks. No Silver Bullet.
Essence and Accidents in Software Engineering. IEEE Computer, Abril de 1987.
3: David
Parnas. Designing Software for Ease of Extension and Contraction. Proceedings
on the 3rd International Conference in Software Engineering, 1978.
4: Alan Kay: The Computer Revolution Hasn't Happened Yet. Keynote Speech en OOPSLA 1997. http://video.google.com/videoplay?docid=-2950949730059754521. (En este caso se trata de un video y no de un paper). 5: A debate on Teaching
Computer Science. Edsger Dijkstra, David Parnas y otros. Communications of
the ACM. Diciembre de 1989 (sólo hasta la página 1406). 6: Barry Boehm. A View of 20th and 21st Century Software Engineering. ACM ICSE 2006. 7: Winston Royce.
Managing the development of Large Software Systems. Proceedings of the IEEE
Wescon. Agosto de 1970. 8: David Parnas. On the Criteria to be Used in Decomposing Systems into Modules. Communications of the ACM. Diciembre de 1972.
|