dc.contributor.advisor | Zapata García, Angélica María | |
dc.contributor.advisor | Talero Sarmiento, Leonardo Hernán | |
dc.contributor.author | González Guevara, Yeisson Eduardo | |
dc.contributor.author | Poveda Flórez, Juan Sebastián | |
dc.coverage.spatial | Colombia | spa |
dc.date.accessioned | 2021-10-21T16:57:29Z | |
dc.date.available | 2021-10-21T16:57:29Z | |
dc.date.issued | 2021 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12749/14775 | |
dc.description.abstract | Las tecnologías RAD son posiblemente la mejor alternativa para la industria de software que por más de una década ha visto poco crecimiento a nivel competitivo, viéndose reflejado en el bajo incremento económico de las TI en Colombia.
Las características principales de este tipo de tecnologías son la adaptación de las formas de trabajo a las necesidades del proyecto, proporcionando respuestas rápidas y flexibles para adaptar el desarrollo de los proyectos según el cliente o al mismo entorno.
La industria del software colombiana actual se rige entre otras cosas por un modelo en el que las tecnologías están desactualizadas, los ingenieros poco capacitados en el ámbito de la ingeniería de software y actúan usando herramientas tradicionales independientemente del proyecto a desarrollar.
Este trabajo busca principalmente, desde un ámbito académico, determinar las razones de la viabilidad del uso de estas herramientas a nivel empresarial al igual que sus limitaciones y por qué debe tenerse presente en la industria del desarrollo de software como una alternativa y no como un reemplazo contundente a las herramientas de desarrollo de software tradicionales.
Para llevar a cabo este objetivo se realizó una comparativa entre las dos tecnologías actuales del mercado (RAD y tradicionales) mediante el desarrollo de cuatro prototipos funcionales de iguales características y funcionalidades; desarrollados con cada una de las herramientas con el fin de evaluar sus diferentes características. | spa |
dc.description.tableofcontents | 1.INTRODUCCIÓN 8
2. PLANTEAMIENTO DEL PROBLEMA Y JUSTIFICACIÓN 10
3. PREGUNTA DE INVESTIGACIÓN 12
4. HIPÓTESIS 12
5. OBJETIVOS 13
5.1. OBJETIVO GENERAL 13 5.2 OBJETIVOS ESPECÍFICOS: 13
6. MARCO REFERENCIAL 13
6.1 MARCO CONCEPTUAL 13 6.2MARCO TEÓRICO 18
7. ESTADO DEL ARTE 31
8. MARCO LEGAL Y POLÍTICO 36
9. DISEÑO METODOLÓGICO 37
9.1 FASES Y ACTIVIDADES 38 9.1.1 ETAPA 1: BÚSQUEDA DE INFORMACIÓN. 38 9.1.2 ETAPA 2: REVISIÓN DE HERRAMIENTAS TECNOLÓGICAS. 38 9.1.3 ETAPA 3: DISEÑO DE LA PROPUESTA METODOLÓGICA. 39 9.1.4 ETAPA 4: CREACIÓN DE PROTOTIPOS. 39 9.1.5 ETAPA 5: ANÁLISIS DE LOS RESULTADOS. 39 9.2 MATERIALES, TÉCNICAS E INSTRUMENTOS 40 9.2.1 Técnica: Revisión bibliográfica. 40 9.2.2 Técnica: Contraste de las tecnologías de softwareutilizadas. 41 9.3 CRONOGRAMA DE ACTIVIDADES 41
10.PRESUPUESTO 43
11.DESARROLLO DE LA TESIS 44
11.3 Desarrollo. 45 11.4 Toma de datos. 46 11.5 Análisis. 56
12. RESULTADOSOBTENIDOS 59
13.CONCLUSIONES 59
14.RECOMENDACIONES 63
15. TRABAJO A FUTURO 63
16. ANEXOS 63
17.REFERENCIAS 103 | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | spa | spa |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
dc.title | Análisis de la eficiencia de las tecnologías Rapid Application Development en la reducción de los tiempos de construcción de un proyecto de software | spa |
dc.title.translated | Analysis of the efficiency of rapid application development technologies in reducing construction times for a software project | spa |
dc.degree.name | Ingeniero de Sistemas | spa |
dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
dc.rights.local | Abierto (Texto Completo) | spa |
dc.publisher.faculty | Facultad Ingeniería | spa |
dc.publisher.program | Ingeniería de Sistemas | spa |
dc.description.degreelevel | Pregrado | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
dc.type.local | Trabajo de Grado | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.subject.keywords | Systems engineer | spa |
dc.subject.keywords | Technological innovations | spa |
dc.subject.keywords | Information technology | spa |
dc.subject.keywords | Software development | spa |
dc.subject.keywords | Time improvement | spa |
dc.subject.keywords | Methodologies | spa |
dc.subject.keywords | Prototype development | spa |
dc.subject.keywords | Simulators | spa |
dc.subject.keywords | Process improvement | spa |
dc.subject.keywords | Investigation and development | spa |
dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.relation.references | [1]Tinoco Gómez, O., Rosales López, P. P., & Salas Bacalla, J. (2014). Criterios de selección de metodologías de desarrollo de software. Industrial Data. https://doi.org/10.15381/idata.v13i2.6191 | spa |
dc.relation.references | [2]Maida, E. G., & Pacienzia, J. (2015). Metodologías de desarrollo de software. | spa |
dc.relation.references | [3]Vista de Evolución de las Metodologías de desarrollo de la Ingeniería de software en el proceso de Ingeniería de Sistemas Software. (2020). Retrieved 19 August 2020, from https://incyt.upse.edu.ec/ciencia/revistas/index.php/rctu/article/view/29/28 | spa |
dc.relation.references | [4]Cáceres, P., Marcos, E., Universidad Rey Juan Carlos. (2001). Procesos Ágiles para el Desarrollo de Aplicaciones Web. Departamento de Ciencias Experimentales e Ingeniería. | spa |
dc.relation.references | [5]Rueda Chacón, J. C. (2010). Desarrollo Rápido De Aplicaciones Basado En El Estándar J2EE Desarrollo Rápido De Aplicaciones Basado En El. Facultad de Ingeniería UNIVERSIDAD DE SAN CARLOS DE GUATEMALA | spa |
dc.relation.references | [6]Cáceres, P., Marcos, E., Kybele, G. (2001). Procesos ágiles para el desarrollo de aplicaciones Web. Taller de Web Engineering de las Jornadas de Ingeniería del Software y Bases de Datos de 2001. | spa |
dc.relation.references | [7]José H. Canós, M. (2012). Métodologías Ágiles en el Desarrollo de Software. Retrieved 19 August 2020, from http://roa.ult.edu.cu/handle/123456789/476 | spa |
dc.relation.references | [8] Cadavid, A. N. (2013). Revisión de metodologías ágiles para el desarrollo de software. Prospectiva. https://doi.org/10.15665/rp.v11i2.36 | spa |
dc.relation.references | [9]METODOLOGÍAS TRADICIONALES VS. METODOLOGÍAS ÁGILES, Roberth G. Figueroa, Camilo J. Solís, Armando A. Cabrera | spa |
dc.relation.references | [10] ágiles vs tradicionales. (2020). Retrieved 14 July 2020, from https://uv-mdap.com/programa-desarrollado/bloque-iv-metodologias-agiles/metodolo gias-agiles-vs-tradicionales/ | spa |
dc.relation.references | [11]SpringRoo. (2020). Retrieved 14 July 2020, from http://www.joseluismartin.info/articles/spring-roo.php | spa |
dc.relation.references | [12] Why Spring? (2020). Retrieved 14 July 2020, from https://spring.io/why-spring | spa |
dc.relation.references | [13]Sommerville, I., 2002. Software Engineering. 7th ed. Alicante: Addison wesley. | spa |
dc.relation.references | [14](2020). Retrieved 5 August 2020, from http://bdigital.unal.edu.co/8466/1/39175215.2012.pdf | spa |
dc.relation.references | [15]Vista de EL CRECIMIENTO DE LA INDUSTRIA DEL SOFTWARE EN COLOMBIA: UN ANÁLISIS SISTÉMICO Vista de EL CRECIMIENTO DE LA INDUSTRIA DEL SOFTWARE EN COLOMBIA: UN ANÁLISIS SISTÉMICO. (2020). Retrieved 5 August 2020, from https://revistabme.eia.edu.co/index.php/re | spa |
dc.relation.references | [16](2020). Retrieved 26 August 2020, from https://www.ctr.unican.es/asignaturas/MC_ | spa |
dc.relation.references | [17]Todo sobre la deuda técnica. (2012). Retrieved 17 September 2020, from https://www.javiergarzas.com/2012/11/deuda-tecnica-2.html#:~:text=La%20deuda%2 0t%C3%A9cnica%20es%20el,frente%20a%20los%20clientes%2C%20etc. | spa |
dc.relation.references | [18]Estándares y normas de programación. (2020). Retrieved 17 September 2020, from http://www.net2client.net/manual/nuevomanual/Estandares_y_normas_de_programa cion.html | spa |
dc.relation.references | [19](2020). Retrieved 17 September 2020, from https://www.ucavila.es/downloads/GuiasDocentes/CursoActual/Presencial/30210GH. pdf | spa |
dc.relation.references | [20]The Unified Software Development Process (ISBN 0-201-57169-2)" El Proceso Unificado de Desarrollo de Software (ISBN 0-201-57169-2), publicado en 1999 por Ivar Jacobson, Grady Booch y James Rumbaugh | spa |
dc.relation.references | [21] Standard Glossary of Software Engineering Terminology, IEEE STD 610-1990, IEEE 1990 | spa |
dc.relation.references | [22] Pressman, Roger, Ingeniería de Software 3ª Ed., McGraw Hill, 1993 | spa |
dc.relation.references | [23] Qué es un benchmark. (2020). Retrieved 25 September 2020, from https://www.tableau.com/es-es/learn/articles/what-is-a-benchmark | spa |
dc.relation.references | [24](Castellanos, et al., 2007; Robledo, et al., 2010; Tigre y Marques, 2009). | spa |
dc.relation.references | [25](Pérez, Gónzalez, 2009; Robledo, et al., 2010; Pérez, et al., 2009). | spa |
dc.relation.references | [26](Colombia. Ministerio de Comercio, Industria y Turismo, 2008). | spa |
dc.relation.references | [27](Ministerio de Comercio, Industria y Turismo, 2008; McKinsey, 2008) | spa |
dc.relation.references | [28] (Proexport 2010; Proexport, 2012; Fedesoft, 2012; Fedesoft, 2011; Proexport, 2011) | spa |
dc.relation.references | [29](Arora y Gambardella, 2005; Heshusius, 2009; Tigre y Marques, 2009). | spa |
dc.relation.references | [30](López y Ramos, 2007; Pérez y Gónzalez, 2009; Proexport, 2010; Fedesoft, 2012; Tigre y Marques, 2009). | spa |
dc.relation.references | [31]Según la norma ISO/IEC Standard 12207:2008: Software life-Cycle processes propuesta por la ISO | spa |
dc.relation.references | [32] Principles behind the Agile Manifesto. (2001). Manifesto for Agile Software Development. http://agilemanifesto.org | spa |
dc.relation.references | [33]Talero, D., Miranda, R., Carrillo, N. (2019), Las 4 P's de Los Proyectos.TIA,7(2), pp. 45-54. | spa |
dc.relation.references | [34] Buschmann F., Meunier R., Rohnert H. & Sommerlad P. & Stal M. (1996). Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons | spa |
dc.relation.references | [35] Scientia et Technica, ISSN 0122-1701, Vol. 2, Nº. 39, 2008, págs. 326-331 | spa |
dc.relation.references | [36]Scribbr. (2016, 16 febrero). ¿Cómo hacer una revisión bibliográfica? https://www.scribbr.es/category/revision-bibliografica/#:%7E:text=Una%20revisi%C3 %B3n%20bibliogr%C3%A1fica%20es%2C%20principalmente,sobre%20un%20tema %20o%20problema. | spa |
dc.relation.references | [37]Universidad de Alicante, 2019 | spa |
dc.relation.references | [38]Rungta, K. (2020, 8 octubre). What is Benchmark Testing? Test Plan, Tools, Example. Guru99. https://www.guru99.com/benchmark-testing.html | spa |
dc.relation.references | [39]Ortiz, M., & Plaza, A. (2013). Programación orientada a objetos con Java y UML. | spa |
dc.relation.references | [40]CEPAL, N. (2018). Agenda 2030 y los Objetivos de Desarrollo Sostenible: una oportunidad para América Latina y el Caribe. | spa |
dc.relation.references | [41]Almaraz Hernández, J. M., Campos Cantero, P., & Castelo Delgado, T. (2011). Desarrollo de una aplicación Web para la gestión de Entornos Virtuales. | spa |
dc.relation.references | [42]RAE-” Eficiencia” | spa |
dc.relation.references | [43]Palomo, G. M. R. S. G. (2021). Aproximación a la ingeniería del software (2.a ed., Vol. 1). Editorial universitaria Ramon Areces. https://books.google.com.co/books?hl=es&lr=&id=8wnUDwAAQBAJ&oi=fnd&pg=PA1 9&dq=eficiencia+de+produccion+de+software&ots=D5twPoiWFc&sig=2sU9ZN0mrD mbxqXIEoeVHKIWzrw&redir_esc=y#v=onepage&q&f=false | spa |
dc.relation.references | [44]Jean-Francois Monin, J-F. Understanding Formal Methods. Springer Verlag. | spa |
dc.relation.references | [45]Minitab, LLC. (22 de 05 de 2021). https://blog.minitab.com. Obtenido de https://blog.minitab.com: https://blog.minitab.com/es/entendiendo-las-pruebas-de-hipotesis-niveles-de-signific ancia-alfa-y-valores-p-en-estadistica#:~:text=El%20nivel%20de%20significancia%2C %20también,realidad%20no%20hay%20ninguna%20diferencia | spa |
dc.contributor.cvlac | Zapata García, Angélica María [0001359256] | spa |
dc.contributor.cvlac | Talero Sarmiento, Leonardo Hernán [0000031387] | spa |
dc.contributor.orcid | Talero Sarmiento, Leonardo Hernán [0000-0002-4129-9163] | spa |
dc.contributor.researchgate | Zapata García, Angélica María [Angélica%20María%20Zapata%20García] | spa |
dc.contributor.researchgate | Talero Sarmiento, Leonardo Hernán [Leonardo-Talero] | spa |
dc.subject.lemb | Ingeniería de sistemas | spa |
dc.subject.lemb | Innovaciones tecnológicas | spa |
dc.subject.lemb | Desarrollo de prototipos | spa |
dc.subject.lemb | Simuladores | spa |
dc.subject.lemb | Mejoramiento de procesos | spa |
dc.subject.lemb | Investigación y desarrollo | spa |
dc.identifier.repourl | repourl:https://repository.unab.edu.co | spa |
dc.description.abstractenglish | RAD technologies are possibly the best alternative for the software industry that for more than a decade has seen little growth at a competitive level, which is reflected in the low economic growth of IT in Colombia.
The main characteristics of this type of technology are the adaptation of the ways of working to the needs of the project, providing quick and flexible responses to adapt the development of the projects according to the client or to the same environment.
The current Colombian software industry is governed, among other things, by a model in which technologies are outdated, engineers are poorly trained in the field of software engineering and operate using traditional tools regardless of the project to be developed.
This work mainly seeks, from an academic field, to determine the reasons for the viability of using these tools at the business level as well as their limitations and why it should be taken into account in the software development industry as an alternative and not as a replacement. forceful to traditional software development tools.
To carry out this objective, a comparison was made between the two current technologies on the market (RAD and traditional) through the development of four functional prototypes with the same characteristics and functionalities; developed with each of the tools in order to evaluate their different characteristics. | spa |
dc.subject.proposal | Tecnologías de la información | spa |
dc.subject.proposal | Desarrollo de software | spa |
dc.subject.proposal | Mejora de tiempos | spa |
dc.subject.proposal | Metodologías | spa |
dc.type.redcol | http://purl.org/redcol/resource_type/TP | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
dc.coverage.campus | UNAB Campus Bucaramanga | spa |
dc.description.learningmodality | Modalidad Presencial | spa |