Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido

Las actividades del ciclo de vida del desarrollo de software (o SDLC por sus siglas en ingl´es) incluyen: an´alisis de requisitos, dise˜no de modelos, desarrollo, pruebas y mantenimiento. Las tareas tempranas de este ciclo (an´alisis de requisitos y dise˜no) tienen un amplio impacto en el ´exito del...

Full description

Autores:
Alfonso Hoyos, Jean Pierre
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/60127
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/60127
http://bdigital.unal.edu.co/58112/
Palabra clave:
51 Matemáticas / Mathematics
62 Ingeniería y operaciones afines / Engineering
requisitos de software
BPMN
E-R
Sistemas de información transaccionales
Prototipado rápido
Generación de código fuente
Metodología de prototipado
Lenguaje natural restringido
Automatización de construcción de software
Software requirements
Information systems
Rapid prototy ping
Source code generation
Prototyping methodology
Restricted natural language
Software construction automation
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_5ee7809ca4d4088fcd6538fcf3ce9fab
oai_identifier_str oai:repositorio.unal.edu.co:unal/60127
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido
title Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido
spellingShingle Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido
51 Matemáticas / Mathematics
62 Ingeniería y operaciones afines / Engineering
requisitos de software
BPMN
E-R
Sistemas de información transaccionales
Prototipado rápido
Generación de código fuente
Metodología de prototipado
Lenguaje natural restringido
Automatización de construcción de software
Software requirements
Information systems
Rapid prototy ping
Source code generation
Prototyping methodology
Restricted natural language
Software construction automation
title_short Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido
title_full Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido
title_fullStr Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido
title_full_unstemmed Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido
title_sort Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido
dc.creator.fl_str_mv Alfonso Hoyos, Jean Pierre
dc.contributor.author.spa.fl_str_mv Alfonso Hoyos, Jean Pierre
dc.contributor.spa.fl_str_mv Restrepo Calle, Felipe
dc.subject.ddc.spa.fl_str_mv 51 Matemáticas / Mathematics
62 Ingeniería y operaciones afines / Engineering
topic 51 Matemáticas / Mathematics
62 Ingeniería y operaciones afines / Engineering
requisitos de software
BPMN
E-R
Sistemas de información transaccionales
Prototipado rápido
Generación de código fuente
Metodología de prototipado
Lenguaje natural restringido
Automatización de construcción de software
Software requirements
Information systems
Rapid prototy ping
Source code generation
Prototyping methodology
Restricted natural language
Software construction automation
dc.subject.proposal.spa.fl_str_mv requisitos de software
BPMN
E-R
Sistemas de información transaccionales
Prototipado rápido
Generación de código fuente
Metodología de prototipado
Lenguaje natural restringido
Automatización de construcción de software
Software requirements
Information systems
Rapid prototy ping
Source code generation
Prototyping methodology
Restricted natural language
Software construction automation
description Las actividades del ciclo de vida del desarrollo de software (o SDLC por sus siglas en ingl´es) incluyen: an´alisis de requisitos, dise˜no de modelos, desarrollo, pruebas y mantenimiento. Las tareas tempranas de este ciclo (an´alisis de requisitos y dise˜no) tienen un amplio impacto en el ´exito del proyecto y por esto es fundamental que se lleven a cabo de una forma correcta. Estas actividades por supuesto est´an incluidas en el proceso de desarrollo de sistemas de informaci´on de procesamiento de transacciones. Estos sistemas de informaci´on son una de las maneras de generar valor desde la informaci´on producida en una organizaci´on. Adem´as, dan pie para generar sistemas de informaci´on de mayor complejidad y tambi´en permiten mejorar los procesos de toma de decisiones en las organizaciones. Sin embargo, los errores en las etapas tempranas del desarrollo de software son bastante comunes. Estos errores pueden llevar a dificultades a nivel de presupuesto y calendario en los proyectos de desarrollo de software, inclusive, a fracasos totales. Por esta raz´on, en esta tesis se propone dise˜nar, desarrollar y evaluar una metodolog´ıa para el prototipado autom´atico de sistemas de informaci´on transaccionales desde una especificaci´on en lenguaje natural restringido. Lo cual busca mejorar los procesos de an´alisis de requisitos y dise˜no de modelos puesto que permitir´ıa validar r´apidamente la funcionalidad del software, y as´ı, facilitar la detecci´on de errores y por ende su correcci´on temprana durante el desarrollo del proyecto. Para esto, en esta tesis se propone una metodolog´ıa de prototipado r´apido basada en un lenguaje natural restringido. Para crear este lenguaje natural restringido se usan como insumo dos lenguajes de especificaci´on populares: BPMN (Business Process Modeling Notation) y E-R (Entity - Relationship). Adem´as, para la generaci´on del prototipo funcional, se usar´an t´ecnicas de generaci´on de c´odigo fuente guidas por la sintaxis de este lenguaje. Como resultados de esta tesis, se llevaron a cabo dos implementaciones de la herramienta de generaci´on de c´odigo fuente. Adem´as, se presentan tres casos de estudio que permiten validar la aplicabilidad y efectividad de la metodolog´ıa propuesta: “Question cycle”, “Email Voting” y “Odoo clone”.
publishDate 2017
dc.date.issued.spa.fl_str_mv 2017-08-23
dc.date.accessioned.spa.fl_str_mv 2019-07-02T17:35:43Z
dc.date.available.spa.fl_str_mv 2019-07-02T17:35:43Z
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/60127
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/58112/
url https://repositorio.unal.edu.co/handle/unal/60127
http://bdigital.unal.edu.co/58112/
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 Alfonso Hoyos, Jean Pierre (2017) Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido. 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/60127/1/JeanP.AlfonsoHoyos.2017.pdf
https://repositorio.unal.edu.co/bitstream/unal/60127/2/JeanP.AlfonsoHoyos.2017.pdf.jpg
bitstream.checksum.fl_str_mv 6c1c8c077872923be4ff062e26c029ad
47794e140b73037b7cf7bdc65ac14c50
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_ 1812169486248181760
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_abf2Restrepo Calle, FelipeAlfonso Hoyos, Jean Pierrefc8d3766-4525-4830-8c9e-dab700d650343002019-07-02T17:35:43Z2019-07-02T17:35:43Z2017-08-23https://repositorio.unal.edu.co/handle/unal/60127http://bdigital.unal.edu.co/58112/Las actividades del ciclo de vida del desarrollo de software (o SDLC por sus siglas en ingl´es) incluyen: an´alisis de requisitos, dise˜no de modelos, desarrollo, pruebas y mantenimiento. Las tareas tempranas de este ciclo (an´alisis de requisitos y dise˜no) tienen un amplio impacto en el ´exito del proyecto y por esto es fundamental que se lleven a cabo de una forma correcta. Estas actividades por supuesto est´an incluidas en el proceso de desarrollo de sistemas de informaci´on de procesamiento de transacciones. Estos sistemas de informaci´on son una de las maneras de generar valor desde la informaci´on producida en una organizaci´on. Adem´as, dan pie para generar sistemas de informaci´on de mayor complejidad y tambi´en permiten mejorar los procesos de toma de decisiones en las organizaciones. Sin embargo, los errores en las etapas tempranas del desarrollo de software son bastante comunes. Estos errores pueden llevar a dificultades a nivel de presupuesto y calendario en los proyectos de desarrollo de software, inclusive, a fracasos totales. Por esta raz´on, en esta tesis se propone dise˜nar, desarrollar y evaluar una metodolog´ıa para el prototipado autom´atico de sistemas de informaci´on transaccionales desde una especificaci´on en lenguaje natural restringido. Lo cual busca mejorar los procesos de an´alisis de requisitos y dise˜no de modelos puesto que permitir´ıa validar r´apidamente la funcionalidad del software, y as´ı, facilitar la detecci´on de errores y por ende su correcci´on temprana durante el desarrollo del proyecto. Para esto, en esta tesis se propone una metodolog´ıa de prototipado r´apido basada en un lenguaje natural restringido. Para crear este lenguaje natural restringido se usan como insumo dos lenguajes de especificaci´on populares: BPMN (Business Process Modeling Notation) y E-R (Entity - Relationship). Adem´as, para la generaci´on del prototipo funcional, se usar´an t´ecnicas de generaci´on de c´odigo fuente guidas por la sintaxis de este lenguaje. Como resultados de esta tesis, se llevaron a cabo dos implementaciones de la herramienta de generaci´on de c´odigo fuente. Adem´as, se presentan tres casos de estudio que permiten validar la aplicabilidad y efectividad de la metodolog´ıa propuesta: “Question cycle”, “Email Voting” y “Odoo clone”.Abstract. Software development life cycle (or SDLC) activities include: requirements analysis, models design, development, testing and maintenance. The early tasks of this cycle (requirements analysis and design) have a large impact on the success of the project and for this reason it is essential to perform them correctly. These activities are of course included in the process of developing transaction processing information systems. These information systems are one of the ways to generate value from the information produced in an organization. They also provide the basis for generating more complex information systems and also improve the decision-making processes in organizations. However, errors in the early stages of the software development process are quite common. These errors can lead to difficulties in the budget and schedule of software projects, or even, total failures. For this reason, the objective of this thesis is to design, develop and evaluate a methodology for the automatic prototyping of transactional information systems from a restricted natural language specification. This is aimed at improving the processes of analysis of requirements and design of models since it would allow to quickly validate the software functionality, and thus, facilitate the detection of errors and reduce costs by correct them early during the development. With that goal in mind, this thesis proposes a rapid prototyping methodology based on a restricted natural language. To create this restricted natural language, two popular specifi- cation languages are used as input resources: BPMN (Business Process Modeling Notation) and E-R (Entity - Relationship). In addition, source code generation techniques guided by the syntax of this language will be used for the generation of the functional prototype. As results of this thesis, two implementations of the source code generation tool were developed. In addition, three case studies were performed to validate the applicability and effectivity of the proposed methodology: “Question cycle”, “Email Voting”, and “Odoo clone”.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 SistemasAlfonso Hoyos, Jean Pierre (2017) Prototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringido. Maestría thesis, Universidad Nacional de Colombia-Sede Bogotá.51 Matemáticas / Mathematics62 Ingeniería y operaciones afines / Engineeringrequisitos de softwareBPMNE-RSistemas de información transaccionalesPrototipado rápidoGeneración de código fuenteMetodología de prototipadoLenguaje natural restringidoAutomatización de construcción de softwareSoftware requirementsInformation systemsRapid prototy pingSource code generationPrototyping methodologyRestricted natural languageSoftware construction automationPrototipado automático de sistemas de información transaccionales usando una especificación en lenguaje natural restringidoTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINALJeanP.AlfonsoHoyos.2017.pdfapplication/pdf3470819https://repositorio.unal.edu.co/bitstream/unal/60127/1/JeanP.AlfonsoHoyos.2017.pdf6c1c8c077872923be4ff062e26c029adMD51THUMBNAILJeanP.AlfonsoHoyos.2017.pdf.jpgJeanP.AlfonsoHoyos.2017.pdf.jpgGenerated Thumbnailimage/jpeg3996https://repositorio.unal.edu.co/bitstream/unal/60127/2/JeanP.AlfonsoHoyos.2017.pdf.jpg47794e140b73037b7cf7bdc65ac14c50MD52unal/60127oai:repositorio.unal.edu.co:unal/601272024-04-12 23:10:01.574Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co