A Representation Proposal of Practices for Teaching and Learning Software Engineering Using a Semat Kernel Extension
Proposta de representação de práticas de ensino-aprendizagem de engenharia de software que usam uma extensão do núcleo da Semat;
Propuesta de representación de prácticas de enseñanza y aprendizaje de ingeniería de software usando una extensión del núcleo de Semat
Compartir este ítem
Fecha
2018-07-04Autor
Gómez Álvarez, María Clara
Sanchez-Dams, Ruben Dario
Barón Salazar, Alvaro Alexander
Citación
Metadatos
Mostrar el registro completo del ítemResumen
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. A computação em nuvem é um modelo onipresente que permite o fornecimento de serviços a clientes que têm acesso a ela de forma fácil e rápida. O software como serviço (SaaS) é um dos modelos de maior uso, por meio do qual os aplicativos se estendem e armazenam pelos clientes via internet, com um navegador web pago por uso. Contudo, por sua complexidade e características — reuso, escalabilidade, elasticidade e personalização —, o SaaS é definido por fluxos de trabalho compostos de microsserviços ou serviços atômicos alojados geograficamente em diferentes lugares. Nesse conteto, o SaaS pode apresentar comportamentos anormais nos resultados ou falhas na aplicação final do usuário em tempo de execução. Neste artigo, apresenta-se um modelo de orquestração dinâmica, cujo objetivo é diminuir as falhas ou os comportamentos anormais dos serviços que participam do processo de execução dos aplicativos de negócios. La ingeniería de software es una disciplina orientada a la definición de métodos, técnicas y herramientas para el desarrollo eficiente de productos de software. La demanda creciente de estos productos genera la necesidad de contar con una gran cantidad de ingenieros de software con las competencias técnicas y sociales requeridas por la industria. Esta situación es un desafio para las instituciones de educación superior en relación con el proceso de enseñanza de los futuros profesionales de esta disciplina. En este sentido, estas instituciones están explorando estrategias activas de enseñanza para promover en los estudiantes las competencias necesarias. Sin embargo, una propuesta integradora de estos enfoques de enseñanza no ha sido desarrollada hasta ahora. En este artículo los autores describen una propuesta para representar prácticas de enseñanza-aprendizaje de ingeniería de software, orientada a identificar los principales conceptos incluidos en cualquier tipo de práctica. Esta propuesta esta basada en el núcleo de Semat, del estandar Essence, como marco de trabajo universal para la representación de prácticas de ingeniería de software, definiendo una extensión de dicho núcleo. Finalmente, presentamos un ejemplo de representación de una práctica de enseñanza-aprendizaje de ingeniería de software usando la extensión del núcleo de Semat propuesta.
Colecciones
Excepto si se señala otra cosa, la licencia del ítem se describe como Attribution-NonCommercial-ShareAlike 4.0 International
Ítems relacionados
Mostrando ítems relacionados por Título, Autor o Palabra clave.
-
Gamification experience of an educational environment in software engineening: Gamifying a course of agility for software process improvement [Experiencia de gamificación de un entorno educativo en ingeniería de software: Gamificando un curso de agilidad para la mejora de procesos software]
Gasca-Hurtado G.P.; Gomez M.C.; Zepeda V.V. (IEEE Computer SocietyIngeniería de SistemasFacultad de Ingenierías, 2018)In the last decade gamification has become as a useful strategy for make work environments more dynamic, specifically because it supports initiatives associated with the increase of performance characteristics of work teams ... -
SETMAT (Software engineering teaching method and theory): A theory of software engineering teaching [SETMAT (Software Engineering Teaching Method and Theory): Una teoría para la enseñanza de Ingeniería de Software]
Gómez-Álvarez M.C.; Jaramillo C.M.Z.; Astudillo H.Software engineering (SE) teaching uses learning strategies to promote the acquisition of technical and social capabilities; typical strategies are project-based learning, collaborative learning, and problem-based learning. ... -
Software processes improvement proposal based on PSP for telecommuting contexts
Giraldo, Fáber D.; Villegas Arias, Mónica Michelle (Universidad de MedellínFacultad de IngenieríasMedellín, 2019-06-28)