Mostrar el registro sencillo del ítem

dc.contributor.advisorArenas Seleey, Daniel
dc.contributor.authorMendoza Moreno, Juan Franciscospa
dc.date.accessioned2020-06-26T21:34:57Z
dc.date.available2020-06-26T21:34:57Z
dc.date.issued2013
dc.identifier.urihttp://hdl.handle.net/20.500.12749/3493
dc.description.abstractLa investigación de este proyecto, radica en proponer a la comunidad de software libre una herramienta que permita generar de forma automática aplicaciones con interfaces CRUD, a partir de una base de datos, con el motor mySQL. Con este software, la comunidad de software libre tendrá la oportunidad de generar aplicaciones de sistemas de información y a su vez poder modificar manualmente el código fuente resultante, para poder empoderar y personalizar la aplicación, de acuerdo con los resultados de las etapas iniciales del ciclo de vida de la ingeniería de software. La aplicación propuesta en este proyecto, consta de cuatro grandes módulos: parametrización de la aplicación generada, conexión a la base de datos, interpretación del diccionario de datos y generación del código fuente en el lenguaje de programación escogido. Además el proyecto hace un análisis de las herramientas de similar función, ya sean de software libre o de licencia privativa, para tener en cuenta aspectos técnicos que deben ser considerados en el diseño de este tipo de herramientas. El estudio de investigación se aplicó a una muestra de población de la comunidad de software libre de Boyacá, para tener en cuenta sus intereses y expectativas con este tipo de proyectos de software y para su vez satisfacer primordialmente las necesidades de esta comunidad. Para el desarrollo de software se siguieron metodologías para el desarrollo de herramientas CASE y metodologías de desarrollo ágil de software, concretamente SCRUM. El documento está estructurado en tres grandes capítulos: El primer de ellos contempla los aspectos generales del proyecto, su formulación, objetivos, la justificación y la hipótesis. El segundo capítulo enfatiza el marco referencial, teniendo en cuenta el marco histórico, el estado de arte, el marco teórico y los instrumentos de recolección de información. Todos ellos enfocados a áreas como la Ingeniería de Software, las herramientas CASE y metodologías para el desarrollo de este tipo de software. El tercer capítulo trata sobre la metodología y su desarrollo propio del proyecto.spa
dc.description.sponsorshipUniversitat Oberta de Catalunya UOCspa
dc.description.tableofcontentsAGRADECIMIENTOS 1 DEDICATORIA 2 INTRODUCCIÓN 3 1. CONTEXTUALIZACIÓN DEL PROYECTO 5 1.1. Título 5 1.2. Tema 5 1.3. Formulación del Problema 6 1.4. Objetivos 7 1.4.1. Objetivo General 7 1.4.2. Objetivos Específicos 7 1.5. Resultados Esperados 7 1.6. Justificación 8 1.7. Hipótesis 9 2. MARCO REFERENCIAL 10 2.1. Marco Histórico 10 2.2. Estado del Arte 11 2.2.1. PHPMaker 12 2.2.2. VisualWade 13 2.2.3. AppGini 13 2.2.4. PHPScaffold 13 2.2.5. POG: PHP Object Generator 13 2.2.6. PHP Generator for MySQL 14 2.3. Marco Teórico 15 2.3.1. Ingeniería de Software 15 2.3.2. Ingeniería Ágil de Software 15 2.3.3. El Método SCRUM (SCRUM Methodology Org) 16 2.3.4. CASE 17 2.3.5. Software Libre 19 2.3.6. Sistemas de Gestión de Bases de Datos 20 2.3.7. MySQL 21 2.3.8. PHP 21 2.3.9. CRUD 22 2.3.10. Estándares de Calidad Aplicados al Software 22 2.4. Instrumentos de Recolección de Información 24 2.4.1. Primer Instrumento: Tabla para la Identificación de Elementos de Calidad de Desarrollo de Código 24 2.4.2. Segundo Instrumento: Tabla Identificación de la Velocidad de Desarrollo de Código Con y Sin Herramientas de Generación Automática de Software 25 2.5. Población Objetivo 25 2.6. Formas de Recolectar la Información 25 3. METODOLOGÍA 26 3.1. Desarrollo Metodológico 34 3.1.1. Requerimientos de una Herramienta de Generación Automática de Código Considerados por los Desarrolladores de Software Libre de la Región 34 3.1.2. Realizar un Diagnóstico Comparativo del Uso de Algunas Herramientas Actuales, para la Generación Automática de Código, a partir de una Base de Datos 40 3.1.3. Crear una Herramienta de Automatización para la Generación de Código de Interfaces CRUD, a partir de una Base de Datos, en Ambientes de Desarrollo de Software Libre 60 4. CONCLUSIONES Y RECOMENDACIONES 76 5. REFERENTES BIBLIOGRÁFICOS 78 5.1. Bibliografía 78 5.2. Citas Bibliográficas 79 6. ANEXOS 81
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.titleGeneración automática de código de interfaces crud, en entornos web a partir de una base de datos para ambientes de software librespa
dc.title.translatedAutomatic generation of raw interface code, in web environments from a database for free software environmentseng
dc.degree.nameMagíster en Software Librespa
dc.coverageBucaramanga (Colombia)spa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.rights.localAbierto (Texto Completo)spa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.programMaestría en Software Librespa
dc.description.degreelevelMaestríaspa
dc.type.driverinfo:eu-repo/semantics/masterThesis
dc.type.localTesisspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdcc
dc.subject.keywordsFree Software Engineeringeng
dc.subject.keywordsSystems Engineeringeng
dc.subject.keywordsSoftware managementeng
dc.subject.keywordsSoftware applicationeng
dc.subject.keywordsSoftware Developmenteng
dc.subject.keywordsNew technologieseng
dc.subject.keywordsInvestigationseng
dc.subject.keywordsTeachingeng
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
dc.relation.referencesMendoza Moreno, Juan Francisco (2013). Generación automática de código de interfaces crud, en entornos web a partir de una base de datos para ambientes de software libre. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB, Universitat Oberta de Catalunya UOCspa
dc.relation.referencesGrupo de Sistemas y Comunicaciones. (2004). Compilación de Ensayos sobre Software Libre. Madrid, España: Universidad Rey Juan Carlos.
dc.relation.referencesHERNÁNDEZ, J. M., & al., e. (2007). Ingeniería del Software en Entornos del Software Libre. Catalunya: Fundació per a la Universitat Oberta de Catalunya
dc.relation.referencesINEI. (1999). Herramientas CASE. Perú: Editorial INEI
dc.relation.referencesJORBA ESTEVE, J. (s.f.). Introducción al Sistema Operativo GNU/Linux. Catalunya: uoc
dc.relation.referencesKEPPLE, A., WARMER, J., & BAST, W. (2003). MDA Explained, The Model Driven Architecture: Practice and Promise. Indianapolis: Addison-Wesley
dc.relation.referencesMORGAN, C. (1998). Programming from Specifications. Prentice Hall international
dc.relation.referencesMUÑETÓN, A., ZAPATA, C. M., & ARANGO, F. (2007). Reglas para la Generación Automática de Código Defiidas sobre Metamodelos Simplificados de los Diagramas de Clases, Secuencias y Máquinas de Estados de UML 2.0. Dyna, 18
dc.relation.referencesPHP Group. (s.f.). php. Recuperado el 27 de 11 de 2011, de php: http://www.php.net/
dc.relation.referencesPIATTINI, M. G., CALVO-MANZANO, J. A., CERVERA, J., & FERNÁNDEZ, L. (2004). Análisis y Diseño de Aplicaciones Informáticas de Gestión. México: Alfaomega Rama
dc.relation.referencesPRESSMAN, R. S. (2009). Ingeniería del Software “Un Enfoque practico”. 7a Edición. España: McGraw-Hill.
dc.relation.referencesRIVAS, L., & al., e. (2010). Criterios para la Selección de Herramientas de Ingeniería de Software en PYMEs. Revista de la Facultad de Ingeniería UCV, 89-104
dc.relation.referencesROBERTO IMENES, E. (2006). SELEÇÃO DE FERRAMENTAS CASE. Jaguariúna, 1-42
dc.relation.referencesSCRUM Methodology Org. (s.f.). SCRUM Methodology Org. Recuperado el 9 de 01 de 2012, de http://www.scrummethodology.org/
dc.relation.referencesSOMMERVILLE, I. (2005). Ingeniería del Software. Madrid: Pearson Educación, S.A
dc.relation.referencesVILLAPECELLÍN CID, M. M. (2004). Desarrollo de Aplicaciones en Entornos de 4a Generación y con Herramientas CASE. Ra-Ma, Librería y Editorial Microinformática
dc.contributor.cvlacArenas Seleey, Daniel [0000068829]
dc.contributor.googlescholarArenas Seleey, Daniel [osfVKVoAAAAJ]
dc.contributor.orcidArenas Seleey, Daniel [0000-0003-3697-3835]
dc.contributor.researchgateArenas Seleey, Daniel [Daniel-Arenas-Seleey]
dc.subject.lembIngeniería de software librespa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembGestión de softwarespa
dc.subject.lembAplicación de softwarespa
dc.subject.lembDesarrollo de Softwarespa
dc.subject.lembNuevas tecnologíasspa
dc.subject.lembInvestigacionesspa
dc.subject.lembEnseñanzaspa
dc.description.abstractenglishThe investigation of this project lies in proposing to the free software community a tool that allows the automatic generation of applications with CRUD interfaces, from a database, with the mySQL engine. With this software, the free software community will have the opportunity to generate information system applications and, in turn, be able to manually modify the resulting source code, in order to empower and customize the application, according to the results of the initial stages of the development cycle. software engineering life The proposal in this project consists of four large modules: parameterization of the generated application, connection to the database, interpretation of the data dictionary and generation of the source code in the chosen programming language. In addition, the project analyzes tools with a similar function, whether free software or private license, to take into account technical aspects that must be considered in the design of this type of tool. The research study was applied to a sample of the population of the Boyacá free software community, to take into account their interests and expectations with this type of software projects and, in turn, primarily satisfy the needs of this community. For software development, methodologies for the development of CASE tools and agile software development methodologies, specifically SCRUM, were followed. The document is structured in three large chapters: The first one covers the general aspects of the project, its formulation, objectives, justification and hypothesis. The second chapter emphasizes the referential framework, taking into account the historical framework, the state of the art, the theoretical framework and the instruments for collecting information. All of them focused on areas such as Software Engineering, CASE tools and methodologies for the development of this type of software. The third chapter deals with the methodology and its own development of the project.eng
dc.type.redcolhttp://purl.org/redcol/resource_type/TM
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.description.learningmodalityModalidad Presencialspa
dc.contributor.linkedinArenas Seleey, Daniel [daniel-arenas-seleey-25aa56138]


Ficheros en el ítem

Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Atribución-NoComercial-SinDerivadas 2.5 Colombia
Excepto si se señala otra cosa, la licencia del ítem se describe como Atribución-NoComercial-SinDerivadas 2.5 Colombia