Serie Científica de la Universidad de las Ciencias Informáticas (May 2020)
Priorización de requisitos para una adecuada calidad de software
Abstract
La definición y análisis de los requisitos de software son factores claves para el éxito final de los proyectos de software en particular para una adecuada calidad de software. La priorización de requisitos de software, es un proceso de toma de decisiones, que en ocasiones se torna complejo, debido a que en este proceso se determinan las funcionalidades necesarias a incluir en el producto a desarrollar y se relaciona con la calidad del software. Esta calidad se mide por la capacidad que posee el software para satisfacer las necesidades de los clientes y usuarios finales. La satisfacción de necesidades implica una correcta ingeniería que incluye requisitos especialmente de priorización. Priorizar los requisitos de software es un proceso que no está concebido suficientemente en cuanto a la flexibilidad y adaptabilidad a los contextos específicos de las organizaciones. La priorización de requisitos contribuye a la identificación de los conjuntos que son críticos para el éxito del proyecto de software, conjuntos que se ubican en las primeras iteraciones, y el otro resto de conjuntos que son críticos para el éxito del proyecto son considerados triviales y se ejecutan más tardíos. Este proceso permite ordenar el conjunto total de requisitos, lo que permite la formación de subconjuntos y su asignación de iteraciones. En el presente trabajo, se propone el uso de la priorización de requisitos de software, que hace uso de los operadores de agregación de forma jerárquica, para una adecuada calidad del software.