Las Analíticas se pueden definir como el proceso científico de transformar datos en conocimiento para tomar mejores decisiones. El diseño de tales Analíticas no es una tarea sencilla, ya que deben considerar aspectos como la toma de decisiones multicriterio y multipersona, la fusión de información de diferentes fuentes y naturalezas, el análisis de datos e información, el manejo de software matemático sofisticado, la resolución de problemas, la interpretación del significado de la información para otros, etc. En este contexto es necesario considerar que los datos de los que se dispone pueden resultar incompletos, imprecisos o hasta inconsistentes, lo cual debe ser tenido en cuenta en la generación de Analíticas.
Cualquiera de las formas de incertidumbre mencionadas debe ser reducida, o bien incorporada, cuantificada y analizada a la hora de producir información que facilite la toma de decisiones, ya que de otro modo la utilidad de las Analíticas sería efímera y difícilmente justifique el esfuerzo de confeccionarlas. Esto es particularmente cierto en los procesos de desarrollo de software, sobre todo en sus primeras etapas, que se caracterizan por estar inmersos en condiciones de gran volatilidad e incertidumbre. Por lo tanto, se propone construir una colección de Analíticas que brinden información para facilitar la toma de decisiones científica en problemas de ingeniería de software caracterizados por información incompleta, imprecisa o inconsistente.