La utilidad fue definida sobre la base de 9 áreas de trabajo que, aunque presentadas de manera separadas, al vincularse permiten una valoración general de su trabajo: análisis, diseño, programación, debugging, evaluación, distribución, soporte sobre la marcha, gestión de proyectos, investigación/desarrollo profesional.