Experiencia de aplicación del Kernel del Semat en entornos académicos

En un contexto de innovación en temas de ingeniería de software, el entorno académico presenta ciertas ventajas en la enseñanza y análisis de diversas teorías sobre desarrollo de software. Allí se puede encontrar un reflejo del uso y aprendizaje de métodos de desarrollo, los cuales son muy u...

Full description

Autores:
Cifuentes Gil, David Felipe
Tipo de recurso:
Fecha de publicación:
2016
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/58830
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/58830
http://bdigital.unal.edu.co/55801/
Palabra clave:
0 Generalidades / Computer science, information and general works
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
SEMAT
Ingeniería de software
Proyectos académicos de software
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_3d515d6ed10e48ad2bd3ddbc21044444
oai_identifier_str oai:repositorio.unal.edu.co:unal/58830
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Experiencia de aplicación del Kernel del Semat en entornos académicos
title Experiencia de aplicación del Kernel del Semat en entornos académicos
spellingShingle Experiencia de aplicación del Kernel del Semat en entornos académicos
0 Generalidades / Computer science, information and general works
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
SEMAT
Ingeniería de software
Proyectos académicos de software
title_short Experiencia de aplicación del Kernel del Semat en entornos académicos
title_full Experiencia de aplicación del Kernel del Semat en entornos académicos
title_fullStr Experiencia de aplicación del Kernel del Semat en entornos académicos
title_full_unstemmed Experiencia de aplicación del Kernel del Semat en entornos académicos
title_sort Experiencia de aplicación del Kernel del Semat en entornos académicos
dc.creator.fl_str_mv Cifuentes Gil, David Felipe
dc.contributor.author.spa.fl_str_mv Cifuentes Gil, David Felipe
dc.contributor.spa.fl_str_mv Aponte Melo, Jairo Hernán
dc.subject.ddc.spa.fl_str_mv 0 Generalidades / Computer science, information and general works
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
topic 0 Generalidades / Computer science, information and general works
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
SEMAT
Ingeniería de software
Proyectos académicos de software
dc.subject.proposal.spa.fl_str_mv SEMAT
Ingeniería de software
Proyectos académicos de software
description En un contexto de innovación en temas de ingeniería de software, el entorno académico presenta ciertas ventajas en la enseñanza y análisis de diversas teorías sobre desarrollo de software. Allí se puede encontrar un reflejo del uso y aprendizaje de métodos de desarrollo, los cuales son muy útiles para alcanzar las metas de un proyecto. El presente trabajo se enfatizó en aspectos esenciales de una nueva iniciativa llamada SEMAT (Software Engineering Method and Theory), que sirve como marco de trabajo y de pensamiento para cualquier método de desarrollo de software, especialmente si se trata de un método ágil. Su principal lenguaje se conoce como el núcleo; el análisis realizado durante esta investigación fue evaluar si los principios, valores y prácticas en un equipo de desarrollo de software son efectivamente apoyados con herramientas adecuadas, de tal manera que se alcancen menores costos de producción, ampliación de funcionalidades y sencillez del software construido. Durante el desarrollo de la investigación se construyó la aplicación web SEMAT Manager, que fue usada por varios grupos de trabajo durante el desarrollo de un proyecto de software. Mediante esta herramienta se recolectó información para analizar el progreso y comportamiento del equipo de trabajo durante la construcción del software. Adicionalmente, se identificó y valoró el impacto del uso de SEMAT en equipos de desarrollo, y se obtuvo información útil que pueden usar empresas que quieran implementar SEMAT en combinación con algún método ágil de desarrollo. La investigación realizada se dividió en dos fases. La primera se enfocó principalmente en una revisión de herramientas existentes en el mercado que apoyan la iniciativa SEMAT, así como también sobre la construcción de la herramienta web llamada SEMAT Manager, la cual contempla varias funcionalidades para la administración de proyectos de software. SEMAT Manager permite describir un proyecto detalladamente: los productos de trabajo a generar, clientes del software, integrantes del equipo de desarrollo, herramientas a usar, una wiki para la organización del proyecto, entre otras. Adicionalmente, en SEMAT Manager se puede realizar un seguimiento y una planeación iterativa de las tareas definidas para la construcción del software; esto apoyado de una funcionalidad llamada Status Board, la cual modela el núcleo de SEMAT de una manera fácil de entender y usar. Finalmente, la herramienta tiene funcionalidades generales, como la gestión del perfil de usuario, cambio de contraseña, registro de actividades de un usuario y demás, con el fin de brindar una experiencia agradable al usuario. En la segunda fase se llevó a cabo el seguimiento a un caso de estudio con desarrolladores de software en un entorno académico, usando el núcleo del SEMAT. Dicho caso fue planificado, ejecutado, monitoreado y analizado con técnicas y procesos propios de investigación empírica en ingeniería de software. Los resultados no son generalizables, pero arrojan evidencias positivas en relación con la organización de equipos ágiles de desarrollo. Finalmente, se puede sentar un precedente en el ámbito académico para que investigadores, docentes, estudiantes y empresas de software conozcan e implementen esta iniciativa en sus proyectos de desarrollo y mantenimiento de software; así como encuentren una guía en los resultados de este proyecto. En síntesis, con los resultados de este proyecto se busca contribuir en la aplicación de nuevas formas desarrollar software en Colombia que mejoren la productividad de las empresas y la calidad de los productos generados.
publishDate 2016
dc.date.issued.spa.fl_str_mv 2016-11-01
dc.date.accessioned.spa.fl_str_mv 2019-07-02T14:52:48Z
dc.date.available.spa.fl_str_mv 2019-07-02T14:52:48Z
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/58830
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/55801/
url https://repositorio.unal.edu.co/handle/unal/58830
http://bdigital.unal.edu.co/55801/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería de Sistemas
Ingeniería de Sistemas
dc.relation.references.spa.fl_str_mv Cifuentes Gil, David Felipe (2016) Experiencia de aplicación del Kernel del Semat en entornos académicos. Maestría thesis, Universidad Nacional de Colombia-Sede Bogotá.
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/58830/1/1072650743.2016.pdf
https://repositorio.unal.edu.co/bitstream/unal/58830/2/1072650743.2016.pdf.jpg
bitstream.checksum.fl_str_mv 83e3834fda07a9da32b316a66be1f033
e71be8f7d6dcbbfafd6a29484a89356c
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_ 1814089869087997952
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_abf2Aponte Melo, Jairo HernánCifuentes Gil, David Felipe03f672f1-c6ba-4d44-84e2-ec5023cf7b2a3002019-07-02T14:52:48Z2019-07-02T14:52:48Z2016-11-01https://repositorio.unal.edu.co/handle/unal/58830http://bdigital.unal.edu.co/55801/En un contexto de innovación en temas de ingeniería de software, el entorno académico presenta ciertas ventajas en la enseñanza y análisis de diversas teorías sobre desarrollo de software. Allí se puede encontrar un reflejo del uso y aprendizaje de métodos de desarrollo, los cuales son muy útiles para alcanzar las metas de un proyecto. El presente trabajo se enfatizó en aspectos esenciales de una nueva iniciativa llamada SEMAT (Software Engineering Method and Theory), que sirve como marco de trabajo y de pensamiento para cualquier método de desarrollo de software, especialmente si se trata de un método ágil. Su principal lenguaje se conoce como el núcleo; el análisis realizado durante esta investigación fue evaluar si los principios, valores y prácticas en un equipo de desarrollo de software son efectivamente apoyados con herramientas adecuadas, de tal manera que se alcancen menores costos de producción, ampliación de funcionalidades y sencillez del software construido. Durante el desarrollo de la investigación se construyó la aplicación web SEMAT Manager, que fue usada por varios grupos de trabajo durante el desarrollo de un proyecto de software. Mediante esta herramienta se recolectó información para analizar el progreso y comportamiento del equipo de trabajo durante la construcción del software. Adicionalmente, se identificó y valoró el impacto del uso de SEMAT en equipos de desarrollo, y se obtuvo información útil que pueden usar empresas que quieran implementar SEMAT en combinación con algún método ágil de desarrollo. La investigación realizada se dividió en dos fases. La primera se enfocó principalmente en una revisión de herramientas existentes en el mercado que apoyan la iniciativa SEMAT, así como también sobre la construcción de la herramienta web llamada SEMAT Manager, la cual contempla varias funcionalidades para la administración de proyectos de software. SEMAT Manager permite describir un proyecto detalladamente: los productos de trabajo a generar, clientes del software, integrantes del equipo de desarrollo, herramientas a usar, una wiki para la organización del proyecto, entre otras. Adicionalmente, en SEMAT Manager se puede realizar un seguimiento y una planeación iterativa de las tareas definidas para la construcción del software; esto apoyado de una funcionalidad llamada Status Board, la cual modela el núcleo de SEMAT de una manera fácil de entender y usar. Finalmente, la herramienta tiene funcionalidades generales, como la gestión del perfil de usuario, cambio de contraseña, registro de actividades de un usuario y demás, con el fin de brindar una experiencia agradable al usuario. En la segunda fase se llevó a cabo el seguimiento a un caso de estudio con desarrolladores de software en un entorno académico, usando el núcleo del SEMAT. Dicho caso fue planificado, ejecutado, monitoreado y analizado con técnicas y procesos propios de investigación empírica en ingeniería de software. Los resultados no son generalizables, pero arrojan evidencias positivas en relación con la organización de equipos ágiles de desarrollo. Finalmente, se puede sentar un precedente en el ámbito académico para que investigadores, docentes, estudiantes y empresas de software conozcan e implementen esta iniciativa en sus proyectos de desarrollo y mantenimiento de software; así como encuentren una guía en los resultados de este proyecto. En síntesis, con los resultados de este proyecto se busca contribuir en la aplicación de nuevas formas desarrollar software en Colombia que mejoren la productividad de las empresas y la calidad de los productos generados.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería de SistemasIngeniería de SistemasCifuentes Gil, David Felipe (2016) Experiencia de aplicación del Kernel del Semat en entornos académicos. Maestría thesis, Universidad Nacional de Colombia-Sede Bogotá.0 Generalidades / Computer science, information and general works6 Tecnología (ciencias aplicadas) / Technology62 Ingeniería y operaciones afines / EngineeringSEMATIngeniería de softwareProyectos académicos de softwareExperiencia de aplicación del Kernel del Semat en entornos académicosTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL1072650743.2016.pdfapplication/pdf5052961https://repositorio.unal.edu.co/bitstream/unal/58830/1/1072650743.2016.pdf83e3834fda07a9da32b316a66be1f033MD51THUMBNAIL1072650743.2016.pdf.jpg1072650743.2016.pdf.jpgGenerated Thumbnailimage/jpeg4938https://repositorio.unal.edu.co/bitstream/unal/58830/2/1072650743.2016.pdf.jpge71be8f7d6dcbbfafd6a29484a89356cMD52unal/58830oai:repositorio.unal.edu.co:unal/588302024-04-03 23:10:24.714Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co