Para que un software se mantenga en condiciones óptimas, así como para realizar un seguimiento de las actualizaciones e innovaciones necesarias, debe mantenerse en constante control. Esta parece ser la única forma de solucionar posibles problemas de calidad que puedan surgirser detectado y manejado momentáneamente mucho antes de que un usuario pueda encontrarlos.
Una nueva propuesta de subvención, dirigida a la Fundación Alemana de Investigación DFG, escrita por el Prof. Dr. Stefan Wagner, Universidad de Stuttgart, y publicada en la revista de acceso abierto Ideas y resultados de investigación RIO , sugiere un nuevo conjunto persistente de enfoques de control de calidad destinados a comenzar a analizar un software tanto manual como automáticamente durante su creación y mucho antes incluso de que se haya introducido.
Los métodos propuestos, que el profesor Dr. Stefan Wagner imagina como una solución para el deterioro de la calidad del software, brindan retroalimentación exhaustiva, contextual y enfocada a los desarrolladores, quienes a su vez necesitan menos tiempo y esfuerzos para dar sentido a la nueva información.Para lograr esto, las herramientas novedosas deben iniciar análisis regulares incluso antes de que la implementación del software cambie y continuar durante los cambios.
El conocimiento previo y la experiencia de herramientas y prácticas similares de detección de problemas también se utilizarán. "Los modelos de calidad contemporáneos, el corte dinámico y las discusiones en línea podrían incluso proporcionar fundamentos para la retroalimentación para respaldar su aceptación y comprensibilidad", explica el investigador alemán.
Un tema particular abordado por el Profesor de Ingeniería de Software en su presente publicación son los llamados 'co-cambios', que son cambios en los archivos de código fuente que deben ocurrir juntos. Por ejemplo, si los desarrolladores introducen una nueva característica,provocará cambios en la parte funcional del código fuente, así como en la interfaz de usuario. Tales cambios pueden conducir a un defecto cuando se omite el cambio a la interfaz de usuario. Dar esa información sobre los cambios es especialmente útil paradesarrolladores directamente mientras realizan el cambio.
"Los avances en el análisis estático, la generación de pruebas y la minería de repositorios nos permiten dar más comentarios a los desarrolladores, potencialmente justo a tiempo mientras se realizan los cambios", señala el Dr. Stefan Wagner ". Estos análisis no se han incorporado enun sistema de retroalimentación conjunta que ofrece pistas específicas "
Fuente de la historia :
Materiales proporcionados por Editores Pensoft . La historia original tiene licencia bajo a Licencia Creative Commons . Nota: El contenido puede ser editado por estilo y longitud.
Referencia del diario :
Cite esta página :