next up previous contents
Next: 1.2 Structure des modules Up: 1.1 Organisation Previous: 1.1.2 Le niveau exécutif   Table des matières

1.1.3 Le niveau fonctionnel

Cette partie est très imporante dans l'architecture LAAS : c'est sur elle que s'appuie tout le reste.



Ce niveau est organisé en modules : des entités logicielles qui exécutent les traitements associés aux services demandés par le niveau décisionnel.



Ces modules contiennent donc des algorithmes dans le but d'être intégrés sur une machine cible, dans un système logiciel complexe qui inclut d'autres algorithmes développés par d'autres personnes. Le fait d'encapsuler les algorithmes dans des modules permet d'avoir une standardisation des protocoles d'échange des informations, ainsi que de la manière de démarrer les services, de les interrompre, etc., donc de les contrôler en fonction des besoins.



Les modules fournissent des services qui sont démarrés au moyen de requêtes. Les requêtes peuvent être de deux types :

les requêtes de contrôle :
qui, comme leur nom l'indique, servent à contrôler le module, connaître le contenu de certaines variables internes, de son état, etc...
les requêtes d'exécution :
celles-ci mettent en \oeuvre les traitements.

De plus il y a un mécanisme permettant d'échanger des informations : les posters.



Le but de G enoM est de créer automatiquement la structure du module, en laissant le soin de remplir les zones réservées aux différentes requêtes à implémenter.


next up previous contents
Next: 1.2 Structure des modules Up: 1.1 Organisation Previous: 1.1.2 Le niveau exécutif   Table des matières
Thomas Nemeth
1999-10-03