25 - 29 de Noviembre de 2002

Montevideo, Uruguay

Radisson Victoria Plaza Hotel

 
CI13
 
Enseñanza de la ingeniería de software por procesos instrumentados

Rubby Casallas
Universidad de los Andes, Depto.de Ingeniería de Sistemas y Computación
rcasalla@uniandes.edu.co
Jaime I. Davila
Universidad de los Andes, Depto.de Ingeniería de Sistemas y Computación
jadavila@uniandes.edu.co
Juan P. Quiroga
Universidad de los Andes, Depto.de Ingeniería de Sistemas y Computación
jquiroga@uniandes.edu.co
 
Abstract

In this paper we present a Software Engineering course that combines in an integrated and balanced way: processes, methodology and support tools to develop a software product. We are called our approach "Instrumented Process" to differentiate it from process like TSP where the phases and deliverables are defined but neither the methodology to be used during the activities and nor the support tools. In our course, the students have to develop a project in several cycles and in a team group of 5 or 6. They are instructed in the use of OO methodologies and trained in the use of tools like version control, testing, planning, etc.. Our experience have been successful with respect to the development of the project and also, with respect to the understanding of concepts and practices here taught because students use those in later projects.

Keywords: Software engineering education, software process, team work, software proyect management

 
Resumen

En este artículo presentamos un curso de ingeniería de software que combina de una manera balanceada y práctica: procesos, metodología y herramientas de apoyo al desarrollo de un producto de software. Hemos llamado nuestro enfoque "proceso instrumentado" para diferenciarlo de procesos como TSP en donde se definen las fases y los entregables del desarrollo, pero no la metodología que ha de ser usada durante las actividades ni las herramientas de soporte. En nuestro curso, los estudiantes deben realizar un proyecto en varios ciclos y en grupos de 5 ó 6 personas. Ellos son instruidos en el uso de un proceso predefinido, entrenados en el uso de las metodologías OO y en las herramientas para apoyar tareas como el manejo de versiones, pruebas, planes, etc. Nuestra experiencia ha sido exitosa en cuanto al desarrollo del proyecto y en cuanto a que los estudiantes asimilan de tal manera los conceptos y prácticas aquí vistos que los usan en cursos posteriores y en sus trabajos de grado.

Palabras Clave: Enseñanza de Ingeniería de Software, Procesos de Software, trabajo en grupo, administración de proyectos



Volver

infoUYclei 2002