1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

173

Formalisation informatique des descriptions : HyperQuest

IMAGE imgs/Chapitre632.gif

Fig. 6.10 : La pile de génération du questionnaire

Cette pile sert de moule à la fabrication d'un questionnaire <Questionnaire>. Elle ne contient en principe qu'une seule carte au départ (celle de la figure 6.10). La pile est d'abord dupliquée et prendle nom du domaine d'application (par exemple <Questionnaire Hyalonema>). La copie est ensuite développée automatiquement par des procédures hypertextes (programmées en HyperTalk) qui font s'accroître le nombre de cartes d'autant qu'il y a d'objets, d'attributs et de valeurs hiérarchisées décrits dans le domaine descriptif.

Les cartes générées du questionnaire portent les noms <Objet> pour les objets, <Attribut(Objet)> pour les attributs, <Valeur(Attribut)> pour les valeurs classifiées (1erniveau), <SousValeur(Valeur)> pour les valeurs classifiées (2ème niveau), etc..

La durée de création de la pile <Questionnaire> dépend du nombre d'objets, d'attributs et de valeurs à traiter et du type d'ordinateur. A titre d'indication, il faut 6 mn à HyperQuest sur un Macintosh PowerBook 170 avec 8 Mo de mémoire vive pour créer un questionnaire de 74 cartes comprenant 25 objets, 40 attributs et 98 valeurs. Ce temps correspond à la création de toutes les entités hypertextes (cartes, boutons, champs) de la pile du questionnaire.

Néanmoins, si des objets ou des attributs ont été visualisés auparavant dans l'éditeur de modèle, le générateur de questionnaire a déjà construit la carte correspondante du questionnaire dans sa propre pile. De ce fait, la pile possède déjà un certain nombre de cartes prêtes pour le questionnaire. Au moment de la création en série de toutes les cartes par le choix "Créer le questionnaire", le générateur de questionnaire possède donc déjà certaines cartes d'objets, d'attributs ou de valeurs classifiées qu'il n'a pas besoin de fabriquer.