Challenges of the course of software engineering

Authors

  • Gabriela Salazar Bermúdez Universidad de Costa Rica, San José de Costa Rica

DOI:

https://doi.org/10.26507/rei.v7n13.33

Keywords:

software engineering, heavy and agile methodologies, quality assurance software

Abstract

This article describes the experience of teaching the Software Engineering course to undergraduate students in the Escuela de Computación of the Universidad de Costa Rica. Over the past three years, changes in the methodology have been introduced with the purpose of solving problems in learning curve and weaknesses in testing process. By introducing Scrum practices and extreme programming combined with Rationale Unified Process (RUP), which is normally used, it has been able to improve the learning curve and to obtain products of better quality. The article presents the challenges that have been arisen, the way they have been managed and the benefits obtained by applying those methodologies.  The items described in this article may be of interest for teachers who want to train future software engineers.

Downloads

Download data is not yet available.

References

Garmus, D., & Herron, D. (2001). Function point analysis. Measurement practices for successful software projects. Addisson Wesley.

IEEE (2003). IEEE Standards collection: software engineering. IEEE Inc.

Larman, C. (1999). UML Y PATRONES. Introducción al análisis y diseño orientado a objetos. (2da. Ed.). México: Prentice Hall Hispanoamerica, S. A.

Pressman, R. (2010). Ingeniería de software: un enfoque práctico. (7ma. Ed.). México, D. F.: McGraw-Hill Interamericana.

Project Management Institute. (2005). Guide to the project management body of knowledge (PMBOK Guide). (3era. Ed.).

Software Engineering Institute. (2006). CMMI for Development (CMMI-DEV), Version 1.2 Technical report CMU/ SEI-2006-TR-008. Pittsburg, PA: Software Engineering Institute, Carnegie Melon University.

Sommerville, I. (2011). Ingeniería de software. (9na Ed.). México: Addison Wesley.

Villena, A. (2008). Un modelo empírico de enseñanza de las metodologías ágiles: el caso del curso CC62V- Taller de metodologías ágiles de desarrollo de software. Proyecto de graduación para optar por el grado de Magister en Ciencias Mención Computación, Departamento de Ciencias de la Computación, Universidad de Chile. Recuperado el 25 de Julio de 2011 de http://es.scribd.com/doc/39816155/Un-modelo-empirico-de-ensenanza-de-las-metodologias-agiles

Published

2012-06-15

How to Cite

Salazar Bermúdez, G. (2012). Challenges of the course of software engineering. Revista Educación En Ingeniería, 7(13), 32–43. https://doi.org/10.26507/rei.v7n13.33

Issue

Section

Teaching

Altmetric

QR Code
Article metrics
Abstract views
Galley vies
PDF Views
HTML views
Other views
Crossref Cited-by logo