3.4.2.2. Agent « Fab » 

L’agent « Fab » est lié au macro-processus ‘Fabrication’ de l’entreprise. Dans le cas d’un distributeur, cet agent n’existe pas. En plus des attributs id, nom et loc, cet agent gère des données techniques relatives à la fabrication d’un produit fini comme par exemple le cycle de production d’une unité de produit fini et la capacité de production. Parmi ses opérations, on trouve notamment :

L’agent « Fab » passe d’un état donné à un autre en fonction des actions se produisant dans l’environnement (par exemple : une perturbation) ou en fonction des messages provenant des agents « App » et « Liv » du même acteur. Son comportement est modélisé par le diagramme d’états-transitions (Fab_Behavior) de la figure 3.17 (section 3.6.3).

La figure 3.7 montre le diagramme de classe niveau implémentation de l’agent « Fab ».

F
Fig. 3.7 - Le niveau implémentation pour l’agent « Fab »