Teaching Software Architecture in LATAM Universities through a Distributed CSCL Activity
Archivos
Fecha
2011-09
Autores
Giraldo, Fáber D.
Herrera, Myriam
Clunie, Clifton
Arciniegas, José Luis
Ochoa, Sergio F.
Zapata, Sergio
Neyem, Andrés
Lizano Madriz, Fulvio
Título de la revista
ISSN de la revista
Título del volumen
Editor
Conferencia Internacional sobre la Sociedad de la Información (Suiza)
Resumen
Abstract. Software engineering education is a challenging task in computer science undergraduate programs. These challenges become stronger if we consider the distributed software development scenario that is gaining space everyday into the software industry. Today most higher education institutions are not addressing the challenge of transferring practical knowledge about distributed software development to their students. Such knowledge will be vital for the next generation of software engineers. This article presents a Collaborative and Distributed Learning Activity (CODILA) that helps higher education institutions to deal with the stated problem. The use of CODILA helps students to reach a set of skills that will be required to deal with their professional activities in the distributed work scenario. Moreover, this activity acts as a guideline that helps instructors to transfer this knowledge to the students. This article also present and discuss the results obtained of applying a CODILA in six Latin American universities. Such activity involved the distributed design of a software architecture of a communication infrastructure able to deal with a particular communication problem. The obtained results were satisfactory and indicate that the CODILAs can be used to address the stated challenges.
Resumen. La educación en ingeniería de software es una tarea desafiante en los programas de pregrado en ciencias de la computación. Estos desafíos se vuelven más fuertes si consideramos el escenario de desarrollo de software distribuido que cada día gana espacio en la industria del software. Hoy en día, la mayoría de las instituciones de educación superior no abordan el desafío de transferir conocimientos prácticos sobre el desarrollo de software distribuido a sus estudiantes. Este conocimiento será vital para la próxima generación de ingenieros de software. Este artículo presenta una Actividad de Aprendizaje Colaborativo y Distribuido (CODILA) que ayuda a las instituciones de educación superior a abordar el problema planteado. El uso de CODILA ayuda a los estudiantes a alcanzar un conjunto de habilidades que serán necesarias para afrontar sus actividades profesionales en el escenario del trabajo distribuido. Además, esta actividad actúa como una guía que ayuda a los profesores a transferir este conocimiento a los estudiantes. Este artículo también presenta y discute los resultados obtenidos de la aplicación de un CODILA en seis universidades latinoamericanas. Dicha actividad implicó el diseño distribuido de una arquitectura de software de una infraestructura de comunicación capaz de abordar un problema de comunicación particular. Los resultados obtenidos fueron satisfactorios e indican que las CODILA pueden usarse para abordar los desafíos planteados.
Resumen. La educación en ingeniería de software es una tarea desafiante en los programas de pregrado en ciencias de la computación. Estos desafíos se vuelven más fuertes si consideramos el escenario de desarrollo de software distribuido que cada día gana espacio en la industria del software. Hoy en día, la mayoría de las instituciones de educación superior no abordan el desafío de transferir conocimientos prácticos sobre el desarrollo de software distribuido a sus estudiantes. Este conocimiento será vital para la próxima generación de ingenieros de software. Este artículo presenta una Actividad de Aprendizaje Colaborativo y Distribuido (CODILA) que ayuda a las instituciones de educación superior a abordar el problema planteado. El uso de CODILA ayuda a los estudiantes a alcanzar un conjunto de habilidades que serán necesarias para afrontar sus actividades profesionales en el escenario del trabajo distribuido. Además, esta actividad actúa como una guía que ayuda a los profesores a transferir este conocimiento a los estudiantes. Este artículo también presenta y discute los resultados obtenidos de la aplicación de un CODILA en seis universidades latinoamericanas. Dicha actividad implicó el diseño distribuido de una arquitectura de software de una infraestructura de comunicación capaz de abordar un problema de comunicación particular. Los resultados obtenidos fueron satisfactorios e indican que las CODILA pueden usarse para abordar los desafíos planteados.
Descripción
Palabras clave
ENSEÑANZA, ARQUITECTURA, PROGRAMAS COMPUTACIONALES, UNIVERSIDADES, TEACHING, ARCHITECTURE, COMPUTER PROGRAMS, UNIVERSITIES