![]() |
![]() |
Cette activité consiste à définir la manière dont les agents vont interagir.
Si les agents interagissent pour communiquer, pour chaque scenario
(défini dans les activités 7 & 13), vous devez décrire
les échanges d'informations entre agents. Techniquement, ces protocoles seront spécifiés via des
diagrammes de protocoles utilisant la notation AUML.
Cette étape produit le document Langage d'interaction initial.
Les langages qui permettent les interactions entre agents peuvent s'implanter grâce à un ensemble de classes ou un patron de conception (design pattern), comprenant certains outils de communication spécifiques aux agents tels qu'une implantation des ACL de FIPA.
Comme se sont des modèles génériques, les diagrammes de protocoles sont rattachés aux paquetages et non aux classes.
Il est à noter que définir un langage d'interaction est inutile si aucune communication directe n'est utilisée par les agents (par exemple, s'ils ne communiquent que de manière indirecte via l'environnement).