Une faculté est utilisée pour la description de fonctionnalités. Il peut s'agir de la fonctionnalité d'un système informatique ou d'un objet dépendant du logiciel.
Une faculté peut également exprimer la nécessité d'une fonctionnalité déterminée en reliant par exemple une faculté à une fonction à l'intérieur d'un processus. En outre, une faculté peut être utilisée pour donner des valeurs aux propriétés non fonctionnelles (p. ex. temps de réponse d'un service).
Un type de service de logiciels dispose du nombre de facultés identique ou supérieur à celui du type de service supérieur.