Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código

Autores
Nuñez, Alejo; Castro Abdallah, Fabiana Corina; Poppino, Micaela Anahí; Salazar Lind, Rocío Irina
Año de publicación
2023
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
La disciplina “Comprensión de programas” –CP- se define como el proceso por el cual los desarrolladores estudian y comprenden el comportamiento y operación de un sistema o software, utilizando el código fuente como referencia principal. Si se tiene un servicio restful íntegramente diseñado, desarrollado y ejecutado en un Sistema de Gestión de Reglas de Negocio, construido por personas con formación informática pero también por usuarios de negocio, existe conocimiento (información, premisas, criterios de diseño, abstracciones) que queda distribuido entre ambos perfiles complementarios. Si a eso se suman los frecuentes cambios de las normativas impositivas en Argentina que constituyen el ámbito de aplicación de este software y el dinamismo que hoy en día experimentan los equipos de desarrollo por el recambio de sus integrantes, transcurrido un lapso de tiempo no tan prolongado, el único conocimiento actualizado e íntegro queda atrapado dentro del código fuente. Como paliativo para esta problemática, se desarrolla una herramienta que da soporte al ciclo de vida propio de este sistema. El conocimiento del dominio de ambos perfiles se extrae del código fuente, para modelarlo y representarlo visualmente, colaborando con el entendimiento de quienes deban realizar tareas de mantenimiento, entrenando nuevos recursos o acompañando a los existentes.
The discipline "Program Comprehension" is defined as the process by which developers study and understand the behavior and operation of a system or software, using the source code as the main reference.  If you have a restful service, fully designed, developed and executed in a Business Rules Management System, built by IT people but also by business users, there is knowledge (information, premises, design criteria, abstractions) which is distributed between both complementary roles. If we add to this, the frequent changes in tax regulations in Argentina that constitute the scope of application of this software and the actual dynamism that development teams experience due to the replacement of their members, after a not so long time period, the only updated and complete knowledge is trapped within the source code. A tool that supports the life cycle of this system is developed as a palliative for this problem. The domain knowledge of both roles is extracted from the source code, to model it and visually represent it, collaborating with those who must carry out maintenance tasks, training new resources or supporting existing ones.
Sociedad Argentina de Informática e Investigación Operativa
Materia
Ciencias Informáticas
Comprensión de Programas
Modelos
Herramientas
BRMS
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/165813

id SEDICI_b9939bc28aef34884be5f9edcb2e4559
oai_identifier_str oai:sedici.unlp.edu.ar:10915/165813
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen códigoProgram Comprehension ToolNuñez, AlejoCastro Abdallah, Fabiana CorinaPoppino, Micaela AnahíSalazar Lind, Rocío IrinaCiencias InformáticasComprensión de ProgramasModelosHerramientasBRMSLa disciplina “Comprensión de programas” –CP- se define como el proceso por el cual los desarrolladores estudian y comprenden el comportamiento y operación de un sistema o software, utilizando el código fuente como referencia principal. Si se tiene un servicio restful íntegramente diseñado, desarrollado y ejecutado en un Sistema de Gestión de Reglas de Negocio, construido por personas con formación informática pero también por usuarios de negocio, existe conocimiento (información, premisas, criterios de diseño, abstracciones) que queda distribuido entre ambos perfiles complementarios. Si a eso se suman los frecuentes cambios de las normativas impositivas en Argentina que constituyen el ámbito de aplicación de este software y el dinamismo que hoy en día experimentan los equipos de desarrollo por el recambio de sus integrantes, transcurrido un lapso de tiempo no tan prolongado, el único conocimiento actualizado e íntegro queda atrapado dentro del código fuente. Como paliativo para esta problemática, se desarrolla una herramienta que da soporte al ciclo de vida propio de este sistema. El conocimiento del dominio de ambos perfiles se extrae del código fuente, para modelarlo y representarlo visualmente, colaborando con el entendimiento de quienes deban realizar tareas de mantenimiento, entrenando nuevos recursos o acompañando a los existentes.The discipline "Program Comprehension" is defined as the process by which developers study and understand the behavior and operation of a system or software, using the source code as the main reference.  If you have a restful service, fully designed, developed and executed in a Business Rules Management System, built by IT people but also by business users, there is knowledge (information, premises, design criteria, abstractions) which is distributed between both complementary roles. If we add to this, the frequent changes in tax regulations in Argentina that constitute the scope of application of this software and the actual dynamism that development teams experience due to the replacement of their members, after a not so long time period, the only updated and complete knowledge is trapped within the source code. A tool that supports the life cycle of this system is developed as a palliative for this problem. The domain knowledge of both roles is extracted from the source code, to model it and visually represent it, collaborating with those who must carry out maintenance tasks, training new resources or supporting existing ones.Sociedad Argentina de Informática e Investigación Operativa2023-09info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf64-69http://sedici.unlp.edu.ar/handle/10915/165813spainfo:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/JAIIO/article/view/689info:eu-repo/semantics/altIdentifier/issn/2451-7496info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:43:55Zoai:sedici.unlp.edu.ar:10915/165813Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:43:55.935SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código
Program Comprehension Tool
title Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código
spellingShingle Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código
Nuñez, Alejo
Ciencias Informáticas
Comprensión de Programas
Modelos
Herramientas
BRMS
title_short Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código
title_full Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código
title_fullStr Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código
title_full_unstemmed Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código
title_sort Herramienta para Comprensión de Programas : Asistencia a dos perfiles distintos que mantienen código
dc.creator.none.fl_str_mv Nuñez, Alejo
Castro Abdallah, Fabiana Corina
Poppino, Micaela Anahí
Salazar Lind, Rocío Irina
author Nuñez, Alejo
author_facet Nuñez, Alejo
Castro Abdallah, Fabiana Corina
Poppino, Micaela Anahí
Salazar Lind, Rocío Irina
author_role author
author2 Castro Abdallah, Fabiana Corina
Poppino, Micaela Anahí
Salazar Lind, Rocío Irina
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Comprensión de Programas
Modelos
Herramientas
BRMS
topic Ciencias Informáticas
Comprensión de Programas
Modelos
Herramientas
BRMS
dc.description.none.fl_txt_mv La disciplina “Comprensión de programas” –CP- se define como el proceso por el cual los desarrolladores estudian y comprenden el comportamiento y operación de un sistema o software, utilizando el código fuente como referencia principal. Si se tiene un servicio restful íntegramente diseñado, desarrollado y ejecutado en un Sistema de Gestión de Reglas de Negocio, construido por personas con formación informática pero también por usuarios de negocio, existe conocimiento (información, premisas, criterios de diseño, abstracciones) que queda distribuido entre ambos perfiles complementarios. Si a eso se suman los frecuentes cambios de las normativas impositivas en Argentina que constituyen el ámbito de aplicación de este software y el dinamismo que hoy en día experimentan los equipos de desarrollo por el recambio de sus integrantes, transcurrido un lapso de tiempo no tan prolongado, el único conocimiento actualizado e íntegro queda atrapado dentro del código fuente. Como paliativo para esta problemática, se desarrolla una herramienta que da soporte al ciclo de vida propio de este sistema. El conocimiento del dominio de ambos perfiles se extrae del código fuente, para modelarlo y representarlo visualmente, colaborando con el entendimiento de quienes deban realizar tareas de mantenimiento, entrenando nuevos recursos o acompañando a los existentes.
The discipline "Program Comprehension" is defined as the process by which developers study and understand the behavior and operation of a system or software, using the source code as the main reference.  If you have a restful service, fully designed, developed and executed in a Business Rules Management System, built by IT people but also by business users, there is knowledge (information, premises, design criteria, abstractions) which is distributed between both complementary roles. If we add to this, the frequent changes in tax regulations in Argentina that constitute the scope of application of this software and the actual dynamism that development teams experience due to the replacement of their members, after a not so long time period, the only updated and complete knowledge is trapped within the source code. A tool that supports the life cycle of this system is developed as a palliative for this problem. The domain knowledge of both roles is extracted from the source code, to model it and visually represent it, collaborating with those who must carry out maintenance tasks, training new resources or supporting existing ones.
Sociedad Argentina de Informática e Investigación Operativa
description La disciplina “Comprensión de programas” –CP- se define como el proceso por el cual los desarrolladores estudian y comprenden el comportamiento y operación de un sistema o software, utilizando el código fuente como referencia principal. Si se tiene un servicio restful íntegramente diseñado, desarrollado y ejecutado en un Sistema de Gestión de Reglas de Negocio, construido por personas con formación informática pero también por usuarios de negocio, existe conocimiento (información, premisas, criterios de diseño, abstracciones) que queda distribuido entre ambos perfiles complementarios. Si a eso se suman los frecuentes cambios de las normativas impositivas en Argentina que constituyen el ámbito de aplicación de este software y el dinamismo que hoy en día experimentan los equipos de desarrollo por el recambio de sus integrantes, transcurrido un lapso de tiempo no tan prolongado, el único conocimiento actualizado e íntegro queda atrapado dentro del código fuente. Como paliativo para esta problemática, se desarrolla una herramienta que da soporte al ciclo de vida propio de este sistema. El conocimiento del dominio de ambos perfiles se extrae del código fuente, para modelarlo y representarlo visualmente, colaborando con el entendimiento de quienes deban realizar tareas de mantenimiento, entrenando nuevos recursos o acompañando a los existentes.
publishDate 2023
dc.date.none.fl_str_mv 2023-09
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/165813
url http://sedici.unlp.edu.ar/handle/10915/165813
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/JAIIO/article/view/689
info:eu-repo/semantics/altIdentifier/issn/2451-7496
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
64-69
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844616306897190912
score 13.069144