A Representation Proposal of Practices for Teaching and Learning Software Engineering Using a Semat Kernel Extension

Software engineering is a discipline oriented to the definition of methods, techniques and tools for developing software products in an efficient and rapid way. Growing demand of such products generates the need of a large amount of software engineers with the technical and social competencies requi...

Full description

Autores:
Gómez Álvarez, María Clara
Sanchez-Dams, Ruben Dario
Barón Salazar, Alvaro Alexander
Tipo de recurso:
Article of journal
Fecha de publicación:
2018
Institución:
Universidad de Medellín
Repositorio:
Repositorio UDEM
Idioma:
eng
OAI Identifier:
oai:repository.udem.edu.co:11407/5504
Acceso en línea:
http://hdl.handle.net/11407/5504
https://doi.org/10.22395/rium.v17n32a7
Palabra clave:
SematKernel
Practice
Software engineering teaching and learning
Computação em nuvem
Fluxos de trabalho
Microsserviços
Orques-tração dinâmica
Serviços atômicos
Software como serviço
Nucleo de semat
Práctica
Enseñanza-aprendizaje de ingeniería de software
Rights
License
http://creativecommons.org/licenses/by-nc-sa/4.0/
Description
Summary:Software engineering is a discipline oriented to the definition of methods, techniques and tools for developing software products in an efficient and rapid way. Growing demand of such products generates the need of a large amount of software engineers with the technical and social competencies required by software industry. This situation is a challenge for Higher Education Institutions in terms of a training process of future professionals of this discipline. In this sense, such institutions are exploring active teaching strategies for promoting the needed competencies in students. However, an integrated proposal of these teaching approaches is still underdeveloped. In this paper, the authors present a proposal for representing practices for teaching and learning software engineering, oriented to identify the main concepts included in any type of these practices. The proposal is based on the Semat kernel –Essence standard– as universal framework for representing software engineering practices, defining an extension to such kernel. Finally, we present a representation example of a software engineering teaching and learning practice using the Semat Kernel Extension proposed.