Escudo de la República de Colombia
Sistema Nacional de Biliotecas - Repositorio Institucional Universidad Nacional de Colombia Biblioteca Digital - Repositorio Institucional UN Sistema Nacional de Bibliotecas UN

Representación de los principios del manifiesto ágil en el núcleo de Semat

Yepes Palacio, Daniel Esteban (2017) Representación de los principios del manifiesto ágil en el núcleo de Semat. Maestría thesis, Universidad Nacional de Colombia - Sede Medellín.

Texto completo

[img]
Vista previa
PDF - Versión Aceptada
Available under License Creative Commons Attribution Non-commercial No Derivatives.

4MB

Resumen

El manifiesto ágil busca un balance entre la satisfacción del cliente, las entregas tempranas y continuas de producto funcionando y la adaptación al cambio. El manifiesto ágil contiene cuatro valores y 12 principios que guían los métodos de desarrollo ágil de software y se plantea como una alternativa a los métodos basados en planes. Semat (Software Engineering Method and Theory) es una iniciativa que nace como respuesta a un llamado a la acción para resolver muchos problemas que se tienen en la ingeniería de software, como la carencia de una base teórica sólida, la separación de la industria y la academia y la carencia de evaluación y validaciones experimentales creíbles. Como resultado de la iniciativa se propone un estándar para poder representar cualquier esfuerzo de la ingeniería de software en un terreno común, con elementos ampliamente aceptados, validados y que se pueden extender a usos específicos. Con el creciente uso de los métodos ágiles de desarrollo, varios autores intentan aplicar los principios del manifiesto a diferentes campos como el desarrollo de sistemas embebidos, el proceso de líneas de productos de software o la transición de métodos tradicionales a métodos ágiles. En estas aplicaciones se evidencia que los principios del manifiesto ágil se aplican de forma subjetiva, ya que se enuncian en lenguaje natural y no se representan en un lenguaje formal y estándar en la ingeniería de software y, debido a su falta de representación en un terreno común de la ingeniería de software, son difíciles de llevar del contexto de desarrollo ágil a otros diferentes contextos. En esta Tesis de Maestría se propone una representación de los 12 principios del manifiesto ágil, haciendo uso de los elementos del núcleo de Semat y, así, poder representarlos en un terreno común, para que se puedan implementar en diferentes contextos, restando subjetividad a los principios y pudiendo evaluar diferentes prácticas y métodos respecto de los principios del manifiesto ágil. Dado que el núcleo de Semat carece de mecanismos para expresar restricciones, se propone una nueva sintaxis basada en OCL (en inglés, lenguaje de restricción de objetos). Además, se propone una validación por medio de representaciones en Semat existentes sobre métodos ágiles de desarrollo., Abstract: Agile Manifesto is intended to balance customer satisfaction, early and continuous delivery of working software, and adaptation to change. Agile Manifesto comprises four values and 12 principles for guiding agile software development methods as an alternative to plan-based methods. Semat (Software Engineering Method and Theory) is a ninitiative created to answer a call for action for solving several problems software engineering has —e.g., the lack of widely accepted theoretical basis, the gap between industry practice and academic research, and the lack of credible experimental assessment and validation. As a result of such initiative, its authors propose a standard for representing any software engineering endeavor in a common ground, with validated, widely-agreed elements, and extensible for specific usages. The growing use of agile development methods leads to some authors to use agile manifesto principles in several ields—e.g., development of embedded systems, software product lines, and translation of traditional methods into agile methods. As evidenced by such usage, the agile manifesto principles are subjectively applied—since they are specified in natural language instead of a formal, standard software engineering language—, and they are difficult to insert into the agile development context—since they lack a software engineering common ground representation. In this M.Sc.Thesis, we propose a representation of the 12 agile manifesto principles by using the Semat Essence kernel elements . We aim to represent such principles in a common ground to be implemented in different contexts and avoid subjective interpretation . We also aim to assess different practices and methods regarding the agile manifesto principles. We propose a new syntax based on OCL (Object Constraint VIII Representación de los principios del manifiesto ágil en el núcleo de Semat. Título de la tesiso trabajo de investigación Language) for the Semat kernel, since it lacks mechanisms for restrictions. We also propose a validation based on current Semat based representations of agile development methods

Tipo de documento:Tesis/trabajos de grado - Thesis (Maestría)
Colaborador / Asesor:Zapata Jaramillo, Carlos Mario
Información adicional:Magister en Ingeniería — Ingeniería de Sistemas
Palabras clave:Manifiesto Ágil, Semat, Software Engineering Method and Theoy, Desarrollo ágil de Software, Ingeniería del software, OCL, Lenguaje de restricción de objetos, Agile software development
Temática:0 Generalidades / Computer science, information & general works > 03 Obras enciclopédicas generales / Encyclopedias & books of facts
Unidad administrativa:Sede Medellín > Facultad de Minas > Escuela de Sistemas > Ingeniería de Sistemas e Informática
Código ID:59306
Enviado por : Daniel Esteban Yepes Palacio
Enviado el día :18 Dec 2017 15:52
Ultima modificación:18 Dec 2017 15:52
Ultima modificación:18 Dec 2017 15:52
Exportar:Clic aquí
Estadísticas:Clic aquí
Compartir:

Solamente administradores del repositorio: página de control del ítem

Vicerrectoría de Investigación: Número uno en investigación
Indexado por:
Indexado por Scholar Google WorldCat DRIVER Registry of Open Access Repositories OpenDOAR Metabiblioteca BDCOL OAIster Red de repositorios latinoamericanos DSpace BASE Open archives La referencia Colombiae Open Access Theses and Dissertations Tesis latinoamericanas CLACSO
Este sitio web se ve mejor en Firefox