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

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 alternati...

Full description

Autores:
Yepes Palacio, Daniel Esteban
Tipo de recurso:
Fecha de publicación:
2017
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/60894
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/60894
http://bdigital.unal.edu.co/59306/
Palabra clave:
03 Obras enciclopédicas generales / Encyclopedias and books of facts
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
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_5960d2583d9c061ce7621b0fa4bef7cc
oai_identifier_str oai:repositorio.unal.edu.co:unal/60894
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Representación de los principios del manifiesto ágil en el núcleo de Semat
title Representación de los principios del manifiesto ágil en el núcleo de Semat
spellingShingle Representación de los principios del manifiesto ágil en el núcleo de Semat
03 Obras enciclopédicas generales / Encyclopedias and books of facts
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
title_short Representación de los principios del manifiesto ágil en el núcleo de Semat
title_full Representación de los principios del manifiesto ágil en el núcleo de Semat
title_fullStr Representación de los principios del manifiesto ágil en el núcleo de Semat
title_full_unstemmed Representación de los principios del manifiesto ágil en el núcleo de Semat
title_sort Representación de los principios del manifiesto ágil en el núcleo de Semat
dc.creator.fl_str_mv Yepes Palacio, Daniel Esteban
dc.contributor.author.spa.fl_str_mv Yepes Palacio, Daniel Esteban
dc.contributor.spa.fl_str_mv Zapata Jaramillo, Carlos Mario
dc.subject.ddc.spa.fl_str_mv 03 Obras enciclopédicas generales / Encyclopedias and books of facts
topic 03 Obras enciclopédicas generales / Encyclopedias and books of facts
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
dc.subject.proposal.spa.fl_str_mv 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
description 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.
publishDate 2017
dc.date.issued.spa.fl_str_mv 2017-06-15
dc.date.accessioned.spa.fl_str_mv 2019-07-02T19:23:03Z
dc.date.available.spa.fl_str_mv 2019-07-02T19:23:03Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/60894
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/59306/
url https://repositorio.unal.edu.co/handle/unal/60894
http://bdigital.unal.edu.co/59306/
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 Ingeniería de Sistemas e Informática
Ingeniería de Sistemas e Informática
dc.relation.references.spa.fl_str_mv 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.
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/60894/1/1037601889.2017.pdf
https://repositorio.unal.edu.co/bitstream/unal/60894/2/1037601889.2017.pdf.jpg
bitstream.checksum.fl_str_mv 39edd24c76118b5befcfb89dc2e89afd
224fcc28c4d4d5d9437b1746b1f15dd6
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_ 1814089271759339520
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 MarioYepes Palacio, Daniel Esteban9abf8188-6f57-40fc-b9e8-6ceefedf94423002019-07-02T19:23:03Z2019-07-02T19:23:03Z2017-06-15https://repositorio.unal.edu.co/handle/unal/60894http://bdigital.unal.edu.co/59306/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 methodsMaestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas Ingeniería de Sistemas e InformáticaIngeniería de Sistemas e InformáticaYepes 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.03 Obras enciclopédicas generales / Encyclopedias and books of factsManifiesto ÁgilSematSoftware Engineering Method and TheoyDesarrollo ágil de SoftwareIngeniería del softwareOCLLenguaje de restricción de objetosAgile software developmentRepresentación de los principios del manifiesto ágil en el núcleo de SematTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL1037601889.2017.pdfTesis de Maestría en Ingeniería - Ingeniería de Sistemasapplication/pdf4621741https://repositorio.unal.edu.co/bitstream/unal/60894/1/1037601889.2017.pdf39edd24c76118b5befcfb89dc2e89afdMD51THUMBNAIL1037601889.2017.pdf.jpg1037601889.2017.pdf.jpgGenerated Thumbnailimage/jpeg4914https://repositorio.unal.edu.co/bitstream/unal/60894/2/1037601889.2017.pdf.jpg224fcc28c4d4d5d9437b1746b1f15dd6MD52unal/60894oai:repositorio.unal.edu.co:unal/608942024-04-15 23:09:12.765Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co