Formulación de una teoría general para la enseñanza de ingeniería de software

La ingeniería de software es un área del conocimiento en la que el ingeniero debe conjugar competencias técnicas y sociales en su ejercicio profesional. De hecho, las competencias sociales relacionadas con habilidades de comunicación, orientación al logro y liderazgo, entre otros, resultan críticas...

Full description

Autores:
Gomez Álvarez, María Clara
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2018
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/63303
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/63303
http://bdigital.unal.edu.co/63565/
Palabra clave:
62 Ingeniería y operaciones afines / Engineering
Educación en Ingeniería de Software
SEMAT
Teoría de enseñanza
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_f01977295c43ab5770a67d9ebbc93b47
oai_identifier_str oai:repositorio.unal.edu.co:unal/63303
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Formulación de una teoría general para la enseñanza de ingeniería de software
title Formulación de una teoría general para la enseñanza de ingeniería de software
spellingShingle Formulación de una teoría general para la enseñanza de ingeniería de software
62 Ingeniería y operaciones afines / Engineering
Educación en Ingeniería de Software
SEMAT
Teoría de enseñanza
title_short Formulación de una teoría general para la enseñanza de ingeniería de software
title_full Formulación de una teoría general para la enseñanza de ingeniería de software
title_fullStr Formulación de una teoría general para la enseñanza de ingeniería de software
title_full_unstemmed Formulación de una teoría general para la enseñanza de ingeniería de software
title_sort Formulación de una teoría general para la enseñanza de ingeniería de software
dc.creator.fl_str_mv Gomez Álvarez, María Clara
dc.contributor.author.spa.fl_str_mv Gomez Álvarez, María Clara
dc.contributor.spa.fl_str_mv Zapata Jaramillo, Carlos Mario
Astudillo Rojas, Hernán Enrique
dc.subject.ddc.spa.fl_str_mv 62 Ingeniería y operaciones afines / Engineering
topic 62 Ingeniería y operaciones afines / Engineering
Educación en Ingeniería de Software
SEMAT
Teoría de enseñanza
dc.subject.proposal.spa.fl_str_mv Educación en Ingeniería de Software
SEMAT
Teoría de enseñanza
description La ingeniería de software es un área del conocimiento en la que el ingeniero debe conjugar competencias técnicas y sociales en su ejercicio profesional. De hecho, las competencias sociales relacionadas con habilidades de comunicación, orientación al logro y liderazgo, entre otros, resultan críticas para la ejecución de proyectos de desarrollo de software exitosos. Este hecho, sumado a una creciente demanda de productos de software en diversos sectores como gobierno, banca o medicina, da lugar a una línea de investigación conocida como educación en ingeniería de software. Esta línea de investigación busca lograr un balance entre teoría y práctica en la formación de ingenieros de software. Como respuesta a estas oportunidades, aparece una serie de estrategias de enseñanza de ingeniería de software con este propósito. Entre estas estrategias se encuentran el aprendizaje basado en proyectos, el aprendizaje basado en problemas y el aprendizaje colaborativo, entre otros. Sin embargo, en la búsqueda de experiencias de enseñanza de ingeniería de software que incorporen estas estrategias, se identifica que éstas se describen de manera subjetiva, lo que dificulta que el docente de ingeniería de software: (1) seleccione la estrategia adecuada para presentar una temática de ingeniería de software particular y (2) defina los elementos que acompañan la estrategia de enseñanza tales como: objetivos de aprendizaje, recursos de apoyo, actividades de aprendizaje y método de evaluación. En la presente Tesis de Doctorado se formula una teoría general para la enseñanza de ingeniería de software (SETMAT, por sus siglas en inglés) que busca apoyar al docente en la selección de estrategias de enseñanza de ingeniería de software. Esta teoría se compone de los conceptos y relaciones más relevantes del dominio de enseñanza de ingeniería de software que se identificaron en la revisión de experiencias previas e incorpora las competencias que se espera promover en los estudiantes según los diferentes roles de un equipo de desarrollo de software. Adicionalmente, la validación de esta teoría consiste en la representación de prácticas de enseñanza de cursos de ingeniería de software de dos entornos universitarios diferentes, así como sesiones de trabajo con docentes de ingeniería de software, quienes hacen uso de la teoría para representar y compartir sus estrategias de enseñanza. A partir de lo anterior, esta teoría posibilita la representación de prácticas de enseñanza de ingeniería de software y permite a los docentes definir los elementos mínimos que acompañan cualquier estrategia de enseñanza de esta área, así como comparar y transferir estas estrategias de una manera más efectiva, entendiendo una estrategia de enseñanza como un conjunto de prácticas de enseñanza con un propósito específico.
publishDate 2018
dc.date.issued.spa.fl_str_mv 2018-04-19
dc.date.accessioned.spa.fl_str_mv 2019-07-02T21:39:53Z
dc.date.available.spa.fl_str_mv 2019-07-02T21:39:53Z
dc.type.spa.fl_str_mv Trabajo de grado - Doctorado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_db06
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TD
format http://purl.org/coar/resource_type/c_db06
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/63303
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/63565/
url https://repositorio.unal.edu.co/handle/unal/63303
http://bdigital.unal.edu.co/63565/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas
Escuela de Sistemas
dc.relation.references.spa.fl_str_mv Gomez Álvarez, María Clara (2018) Formulación de una teoría general para la enseñanza de ingeniería de software. Doctorado thesis, Universidad Nacional de Colombia - Sede Medellín.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/63303/1/32242923.2018.pdf
https://repositorio.unal.edu.co/bitstream/unal/63303/2/32242923.2018.pdf.jpg
bitstream.checksum.fl_str_mv 15260129aaa71e6c1ed6a54e5b03c304
80dca217d80f5243c163815629af2ac1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814090056082653184
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Zapata Jaramillo, Carlos MarioAstudillo Rojas, Hernán EnriqueGomez Álvarez, María Claraef1bd067-514f-4f09-80fa-7c712c2c63493002019-07-02T21:39:53Z2019-07-02T21:39:53Z2018-04-19https://repositorio.unal.edu.co/handle/unal/63303http://bdigital.unal.edu.co/63565/La ingeniería de software es un área del conocimiento en la que el ingeniero debe conjugar competencias técnicas y sociales en su ejercicio profesional. De hecho, las competencias sociales relacionadas con habilidades de comunicación, orientación al logro y liderazgo, entre otros, resultan críticas para la ejecución de proyectos de desarrollo de software exitosos. Este hecho, sumado a una creciente demanda de productos de software en diversos sectores como gobierno, banca o medicina, da lugar a una línea de investigación conocida como educación en ingeniería de software. Esta línea de investigación busca lograr un balance entre teoría y práctica en la formación de ingenieros de software. Como respuesta a estas oportunidades, aparece una serie de estrategias de enseñanza de ingeniería de software con este propósito. Entre estas estrategias se encuentran el aprendizaje basado en proyectos, el aprendizaje basado en problemas y el aprendizaje colaborativo, entre otros. Sin embargo, en la búsqueda de experiencias de enseñanza de ingeniería de software que incorporen estas estrategias, se identifica que éstas se describen de manera subjetiva, lo que dificulta que el docente de ingeniería de software: (1) seleccione la estrategia adecuada para presentar una temática de ingeniería de software particular y (2) defina los elementos que acompañan la estrategia de enseñanza tales como: objetivos de aprendizaje, recursos de apoyo, actividades de aprendizaje y método de evaluación. En la presente Tesis de Doctorado se formula una teoría general para la enseñanza de ingeniería de software (SETMAT, por sus siglas en inglés) que busca apoyar al docente en la selección de estrategias de enseñanza de ingeniería de software. Esta teoría se compone de los conceptos y relaciones más relevantes del dominio de enseñanza de ingeniería de software que se identificaron en la revisión de experiencias previas e incorpora las competencias que se espera promover en los estudiantes según los diferentes roles de un equipo de desarrollo de software. Adicionalmente, la validación de esta teoría consiste en la representación de prácticas de enseñanza de cursos de ingeniería de software de dos entornos universitarios diferentes, así como sesiones de trabajo con docentes de ingeniería de software, quienes hacen uso de la teoría para representar y compartir sus estrategias de enseñanza. A partir de lo anterior, esta teoría posibilita la representación de prácticas de enseñanza de ingeniería de software y permite a los docentes definir los elementos mínimos que acompañan cualquier estrategia de enseñanza de esta área, así como comparar y transferir estas estrategias de una manera más efectiva, entendiendo una estrategia de enseñanza como un conjunto de prácticas de enseñanza con un propósito específico.Abstract: Software engineering is a knowledge area in which the engineer must merge technical and social competencies in his/her professional practice. In fact, social competencies related to communication skills, achievement orientation, and leadership, among others, are critical for executing successful software development projects. Such a fact and the growing demand of software products in several sectors—government, banking, medicine, etc—leads to the so-called research line software engineering education. This research line is intended to achieve a balance between theory and practice in software engineering education. Looking for an answer to such situation, several software engineering teaching strategies are used for achieving such balance. Project-based learning, problem-based learning, and collaborative learning are some of such strategies. However, experiences of software engineering teaching including such strategies are described subjectively, make difficult to the software engineering teacher: (1) selecting the appropriate strategy for presenting a particular software engineering content and (2) defining the elements linked to the teaching strategy such as: learning objectives, support resources, learning activities, and evaluation method. In this PhD dissertation, we formulate a general theory for software engineering teaching, which is called SETMAT (Software Engineering Teaching Methods And Theory). SETMAT comprises concepts and relations relevant to the software engineering teaching domain. Such concepts and relations—identified during the review of previous experiences—incorporate the competencies that students expect to acquire, according to different roles of a software development team. Additionally, we validate this theory by representing teaching practices from software engineering courses belonging to two different university environments. We also define working sessions with software engineering teachers whom use the theory for representing and sharing their teaching strategies. By formulating this theory, we enable the representation of software engineering teaching practices and allow teachers for defining the minimal elements of any teaching strategy in this area. We also allow for comparing and transfering their strategies in a more effective way, understanding a teaching strategy as a set of teaching practices with a specific purpose.Doctoradoapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de SistemasEscuela de SistemasGomez Álvarez, María Clara (2018) Formulación de una teoría general para la enseñanza de ingeniería de software. Doctorado thesis, Universidad Nacional de Colombia - Sede Medellín.62 Ingeniería y operaciones afines / EngineeringEducación en Ingeniería de SoftwareSEMATTeoría de enseñanzaFormulación de una teoría general para la enseñanza de ingeniería de softwareTrabajo de grado - Doctoradoinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_db06Texthttp://purl.org/redcol/resource_type/TDORIGINAL32242923.2018.pdfTesis de Doctorado en Ingeniería - Sistemasapplication/pdf6063688https://repositorio.unal.edu.co/bitstream/unal/63303/1/32242923.2018.pdf15260129aaa71e6c1ed6a54e5b03c304MD51THUMBNAIL32242923.2018.pdf.jpg32242923.2018.pdf.jpgGenerated Thumbnailimage/jpeg4700https://repositorio.unal.edu.co/bitstream/unal/63303/2/32242923.2018.pdf.jpg80dca217d80f5243c163815629af2ac1MD52unal/63303oai:repositorio.unal.edu.co:unal/633032024-04-28 23:11:05.908Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co