Chapitre 3 : Approche proposée et presentation
de l~outil d~veloppe
.
{
}
.
.
}
<<Agent_name>> name_class
|
Vars:
Type_var var1; Type_var var2; ...
Type_var varn;
|
Methodes: #void setup()
#void takeDown()
Methode 1; Methode 2; ...
Methode n;
|
Roles :
role1 role2
|
<<Agent_name>> Super_class
public class name_class extends
super_class {
protected void setup()
protected void takeDown()
{ }
Methode 1; Methode 2;
.
Methode n;
Type_var var1; Type_var var2; .
.
Type var varn;
//la déclaration des variables
//la déclaration des méthodes
addBehaviour(Behaviour1, role1); addBehaviour(Behaviour2,
role1); addBehaviour(Behaviour3, role2);
Figure 3.3 : Equivalence entre un classe
d'agent JADE et une class dans le diagramme de class AUML
2.2. Génération de diagramme de
séquence AUML à partir de programme JADE
Comme nous l'avons mentionnée auparavant,
l'étape la très importante dans notre travail est la
génération de diagramme de séquence AUML parce que les
principaux apports d'AUML se trouvent au niveau de ce diagramme. Ils permettent
notamment d'exprimer clairement les processus de communication entre agents qui
impliquent des structures conditionnelles. Pour cela, dans cette section nous
fournissons les règles de transformation
|