Les composants fonctionnels fournissent une fonction métier supplémentaire à un composant de service ; à de nombreux
égards, la capacité fournie par un composant de service dépend intégralement de ses composants fonctionnels et de toute
logique métier supplémentaire qu'il implémente.
Les composants fonctionnels se trouvent souvent parmi les gestionnaires de types - composants gérant un élément de
domaine particulier, par exemple "Véhicule", "Client, "Planning", etc. Il faut préciser que ces éléments de domaine
sont fréquemment des graphiques à granularité élevée de données plutôt que de simples structures.
Exemple
Si l'on considère l'exemple de l'agence de location de véhicules, le composant de service Réservation doit pouvoir
collecter les informations sur le client, l'emplacement où il souhaite prendre possession du véhicule et les véhicules
disponibles dans la classe qu'il a demandée. Nous devons également être en mesure de déterminer le classement du client
de manière à pouvoir lui fournir le niveau de service correct dans l'éventualité d'impondérables tels qu'une
indisponibilité du véhicule. Le diagramme ci-dessous montre le modèle de composant pour Réservation.

|