Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
Abstract
En el presente trabajo de investigación se realizó con el objetivo de demostrar que el
desarrollo y la aplicación de un software generador de código tipo CRUD favorece la
mantenibilidad de código aplicado a sistemas de información empresariales, por esta razón
sustentaremos que, escribiendo código con una baja complejidad, componentes
desacoplados, respetando las convenciones de nombres y líneas de comentarios descriptivos
para los métodos podemos lograr un alto índice de mantenibilidad de software.
Para el desarrollo de esta investigación se recolectó la información a través de un análisis de
código minucioso, donde gracias al uso de herramientas de software y métricas de código se
pudo establecer cuantitativamente que el proyecto de software desarrollado aumenta la
facilidad para realizar pruebas unitarias y realizar cambios al código generado.
Los resultados obtenidos demostraron que la facilidad para hacer pruebas unitarias mejoró
sustancialmente, validándose un cambio de FPU >23 (pre-test) a FPU<=8.8 (post-test) y la
facilidad para hacer cambios de la misma forma, validándose valores de FC>12000 (pre
test) a valores de FC<4650 (post-test). Estos valores reflejaron que la Mantenibilidad mejoró
significativamente obteniendo un incremento del Índice de Mantenibilidad desde un
IM<=49.81 (pre-test) a un IM>=82.43.
Con base en lo mencionado, se llegó a la conclusión que utilizar un software que genere una
arquitectura de código que respete los estándares de mantenibilidad favorece este criterio de
calidad de manera significativa, pero ya depende del programador continuar bajo la línea de
buenas prácticas al momento de realizar cualquier tipo de mantenimiento al software.
Mostrar más
In the present research work it was carried out with the objective of demonstrating that the
development and application of a CRUD code generating software favors the maintainability
of code applied to business information systems, for this reason we will support that, writing
code with a low complexity, decoupled components, respecting the conventions of names
and descriptive comment lines for the methods we can achieve a high index of software
maintainability.
For the development of this investigation, the information was collected through a thorough
code analysis, where thanks to the use of software tools and code metrics it was
quantitatively established that the software project developed increases the ease to perform
unit tests and perform Changes to the generated code.
The results showed that the ease of doing unit tests improved, validating a change from
FPU> 23 (pre-test) to FPU <= 8.8 (post-test) and the facility to make changes in the same
way, validating FC > 12000 (pretest) at FC<4650 (posttest). These values correspond to the
Maintainability significantly improved obtaining an increase in the Maintainability Index
from an IM <= 49.81 (pre-test) to an IM> = 82.43.
Based on the aforementioned, it was concluded that using software that generates a code
architecture that respects the maintainability standards favors this quality criterion
significantly, but it is up to the programmer to continue under the line of good practices at
the moment to perform any type of maintenance to the software.
Mostrar más
Bibliographic citation
Becerra, J. C. (2019). Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales (Tesis de licenciatura). Repositorio de la Universidad Privada del Norte. Recuperado de http://hdl.handle.net/11537/23234
Collections
- Tesis [254]
The following license files are associated with this item:
Related items
Showing items related by title, author, creator and subject.
-
Rediseño e implementación de la capa de presentación de una aplicación software de ventas y facturación para garantizar mayor usabilidad
Chávez Sánchez, Victor Manuel (Universidad Privada del Norte, 2018-10-09)Acceso abiertoEl presente trabajo tuvo como objetivo general, mejorar la usabilidad de un software mediante la propuesta de rediseño e implementación de la capa de Presentación de un software de Ventas y Facturación. Para lo cual, en ... -
Impacto de la arquitectura orientada a servicios en la mantenibilidad en un sistema web de directorio y agenda cultural
Huaripata Chavez, Billy Davis; Rabanal Sangay, Jhan Pierd (Universidad Privada del Norte, 2018-10-24)Acceso abiertoRESUMEN La presente investigación está enfocada en determinar el impacto de una arquitectura orientada a servicios en la mantenibilidad en un sistema web de “directorio y agenda cultural”, por lo que se tomó como ... -
Impacto del modelo de calidad FURPS en la aplicación web de gestión de historias infantiles del C. A. R. Niña Belén
Yépez Cabanillas, Didier Gerson (Universidad Privada del Norte, 2018-04-23)EmbargadoEl presente trabajo de investigación tiene como objetivo principal medir el impacto que genera la implementación del modelo de calidad FURPS en la aplicación web de gestión de historiales infantiles del C.A.R “Casa Hogar ...