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