DESARROLLO DE UNA HERRAMIENTA CASE BASADA EN CMMI E INTELIGENCIA ARTIFICIAL PARA EVALUACIÓN DE REQUERIMIENTOS DE SOFTWARE EN AMBIENTES EDUCATIVOS (DEVELOPMENT OF A CASE TOOL BASED ON CMMI AND ARTIFICIAL INTELLIGENCE FOR SOFTWARE REQUIREMENTS EVALUATION IN EDUCATIONAL ENVIRONMENTS)

Angel Gerardo Lozano Vázquez, Juan Carlos Rodríguez Campos, Rodrigo Villegas Téllez

Resumen


Resumen
La fase inicial de un proyecto de software es la más importante, pues en ella se definen las necesidades del cliente y los criterios que debe cumplir el producto final. Sin embargo, una problemática recurrente es que los requerimientos no siempre se definen con precisión, lo que provoca que el desarrollo se oriente hacia objetivos incorrectos, generando productos que no satisfacen al cliente o actividades innecesarias, comprometiendo así el cumplimiento del proyecto.
En este contexto, resulta fundamental identificar correctamente a los actores que participan en la recolección de información, es decir, aquellas personas que deben ser entrevistadas para conocer de primera mano las necesidades y expectativas del cliente. Asimismo, es necesario establecer mecanismos adecuados para el levantamiento de información y reconocer que esta etapa constituye la pieza clave del análisis, de cuyo éxito depende en gran medida la correcta conclusión del proyecto.
Con el objetivo de atender esta problemática, se desarrolló una herramienta de software orientada a la fase de Definición de Requerimientos. Dicha herramienta, basada en el modelo de calidad CMMI y apoyada en Inteligencia Artificial, busca apoyar a los futuros desarrolladores en la construcción de una base sólida para sus proyectos, mejorando la precisión en la especificación de requerimientos e incrementando las probabilidades de éxito en el desarrollo de software.
Palabras Clave: Inteligencia Artificial, CMMI, Requerimiento de software.

Abstract
The initial phase of a software project is the most critical, as it defines the client’s needs and the criteria that the final product must meet. However, a recurring issue is that requirements are not always precisely defined, which may lead the development process toward incorrect objectives, resulting in products that fail to meet client expectations or include unnecessary activities, ultimately jeopardizing the success of the project.
In this context, it is essential to correctly identify the stakeholders involved in the information-gathering process, specifically those who must be interviewed to directly capture the client’s needs and expectations. Likewise, appropriate mechanisms for information collection must be established, and this stage should be recognized as the cornerstone of the analysis, upon which the satisfactory completion of the project largely depends.
To address this problem, a software tool was developed specifically for the Requirements Definition phase. This tool, based on the CMMI quality model and supported by Artificial Intelligence, aims to assist future developers in building a solid foundation for their projects, improving the accuracy of requirements specification, and ultimately increasing the likelihood of success in software development.
Keywords: Artificial Intelligence, CMMI, Software Requirements.

Texto completo:

85-97 PDF

Referencias


Arenas Seleey, C.E., Prieto Triana, C.E., & Chacón López, D. (2022). Ingeniería de requerimientos e inteligencia artificial: una revisión de la literatura. Revista Colombiana de Tecnología de Avance. Recuperado: https://apolo.unab.edu.co/es/publications/ingenier%C3%ADa-de-requerimientos-e-inteligencia-artificial-una-revisi

Flóres Muñoz, M., Jaramillo de la Torre, J., Pareja López, S., Herrera Sierra, S., Candela Uribe, C., (2024). Estudio comparativo de herramientas de generación de código por IA: Evaluación de calidad y análisis de desempeño. Revista de Ciencia e Ingeniería. ISSN: 2389-9484.

Gómez Cardona, José Daniel; Flórez Guzmán, Pedro Luis. “Desarrollo de una metodología para la interpretación y simplificación del modelo CMMI para desarrollo de software”. https://repositorio.utp.edu.co/entities/publication/ 351d1da3-759e-432f-81b0-d71bc5ce086e/full.

Jiménez Jaimes, Julanny Helena. “Modelado de elicitación de requerimientos por medio de técnicas formales y de inteligencia artificial para proyectos de software en el Centro Cedrum del SEN”. http://repositoriodspace.unipam plona.edu.co/jspui/handle/20.500.12744/4908.

Pressman, R. S. (2014). Ingeniería de software: Un enfoque práctico (7.ª ed.). McGraw-Hill.

Ramos Baquerizo, Josue Paul. “Diseño de evaluaciones sumativas para el uso de la inteligencia artificial generativa en el proceso de aprendizaje del análisis de levantamiento de requerimientos”. https://dspace.ups.edu.ec/ bitstream/123456789/29279/1/UPS-GT005922.pdf.

Sanguino-Reyes, M. R.; Cuesta-Quintero, B. “La inteligencia artificial en la ingeniería de requerimientos: un estudio de mapeo sistemático”. https://www.fesc.edu.co/Revistas/OJS/index.php/mundofesc/article/view/1204/900.

Sommerville, I. (2016). Ingeniería de software (10.ª ed.). Pearson Educación.

Yuan, Rebeca; Salgado, Carlos Humberto; Sánchez, Alberto: Peralta, Mario. “Metamodelo ontológico como garantía de calidad en el desarrollo de software”. https://sedici.unlp.edu.ar/handle/10915/77127.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas