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