Home  / Research / Thesis

 
    Abstract   TOC   Intro.   Partie 1   Partie 2   Partie 3   Conclusion   Annexes   Biblio.
 

ANNEXES


1. Le Modèle Orienté Objet de COSYf

2. La Grammaire BNF du Formalisme Textuel d'une Classe

3. Les Critères de Qualité Liés au Génie Didactique

3.1 Les Critères Liés à la Méthode de Conception

3.2 Les Critères Liés à l'Atelier de Génie Didactique Multimédia

4. Le Contenu de Formation du Système de Formation Multimédia Electrotechnique

5. La Démarche de Conception du Système de Formation Multimédia Electrotechnique

5.1 Phase 1 : Enumération des Objets

5.2 Phase 2 : Etude Générale des Classes

5.3 Phase 3 : Etude Détaillée des Classes

5.4 Phase 4 : Définition des Instances

 

 

1. Le modéle orienté objet de COSYf

Figure A.1 : Diagramme des liens d'héritage du modéle orienté objet COSYf

Figure A.2 : Diagramme des liens d'héritage du modéle orienté objet COSYf (suite)

 

Figure A.3 : Diagramme des liens d'héritage et de composition du modéle orienté objet COSYf (suite)

 

2. La Grammaire BNF du Formalisme Textuel d'une Classe

 

<type_de_classe> ::= 'Classe' | 'Métaclasse' <nom_classe>
'Super Classe' <liste_super_classe> <définition_classe>

<liste_super_classe> ::= <nom_classe> | <liste_super_classe>

<définition_classe> ::= 'Attribut' <liste_attribut>
'Méthode Publique' <liste_méthode>
'Méthode Privée' <liste_méthode>>

<liste_attribut> ::= <définition_attribut> | <liste_attribut>

<définition_attribut> ::= <nom_attribut> ':' <définition_classe_attribut>

<définition_classe_attribut> ::= <classe_prédéfinie> | <nom_classe_concepteur>

<classe_prédéfinie> ::= <classe_primitive> | <classe_médiatique> |
<classe_interactive> | <classe_collection> | <classe_contrainte> |
<classe_hyperstructure_éducative>

<classe_primitive> ::= 'Entier' | 'Réel' | 'Charactère' | 'Chaîne' | 'Booléen' |
'Temps'

<classe_médiatique> ::= 'Texte' | 'Graphique' | 'Image' | 'Audio' | 'Vidéo' |
'Intervalles'

<classe_interactive>::= 'Bouton' | 'Région' | 'Entité Générique'

<classe_collection> ::= 'Ensemble' | 'Liste' | 'Pile'

<classe_contrainte> ::= 'Fusion' | 'Agrégation' | 'Exclusive' | 'Alternative' |
'Spatiale' | 'Synchronisation' | 'Séquence'

Figure A.4 : Grammaire BNF du formalisme textuel d'un schéma de classe

 

 

<classe_hyperstructure_éducative> ::= <classe_lien> | <classe_noeud> | 'Apprenant' |
'Point d'Ancrage'

<classe_lien> ::= <classe_stratégique> | <classe_dépendant> |
'Lien Indépendant'

<classe_stratégique> ::= 'Lien Stratégique' | 'Lien Pédagogique' |

'Lien Didactique'

<classe_dépendant> ::= 'Lien Dépendant' | 'Lien Dépendant Caché' |
'Lien Dépendant Visible'

<classe_noeud> 'Noeud' | 'Noeud Information' | 'Noeud Sollicitation'

<liste_méthode> ::= <définition_méthode> | <liste_méthode>

<définition_méthode> ::= <nom_méthode>
'(' <liste_paramètre> ')'
':' <résulat_méthode>'Corps'<corps_méthode>
'Descriptif'<descriptif_méthode>

<liste_paramètre> ::= <définition_paramètre > | <liste_paramètre>

<définition_paramètre> ::= <définition_attribut>

<résultat_méthode> ::= <définition_classe_composante>

<corps_méthode>::= algorithme

<texte>::= texte en en langage naturel

Figure A.4 (suite) : Grammaire BNF du formalisme textuel d'un schéma de classe

 

3. Les Critères de Qualité Liés au Génie Didactique

Comme l'objectif d'un atelier de génie didactique multimédia est d'améliorer la qualité, la productivité, les coûts, les délais de développement et la maintenance des systèmes de formation multimédia, nous estimons qu'il doit alors respecter certains critères de qualité.

Pour élaborer ces critères de qualité, nous avons basé une partie de notre étude sur différents travaux [AFCIQ, 86] [Lapujade, 93] [Lehman, 89]. Ces critères correspondent :

- à la méthode de conception intégrée à l'atelier,

- à l'atelier lui-même.

3.1 Les Critères Liés à la Méthode de Conception

Ces différents critères portent sur la qualité de la méthode de conception intégrée à l'atelier de génie didactique multimédia :

- l'intégration, la cohérence : la méthode doit fournir tout au long de l'élaboration du système de formation multimédia une démarche progressive, cohérente et sans discontinuité, c'est-à-dire une intégration des différents modèles, des formalismes communs à toutes les étapes et des règles de cohérence et de complétude associées aux modèles et formalismes ;

- la complétude : la méthode doit contenir tous les élèments nécessaires à l'élaboration d'un système de formation multimédia à partir d'une situation réelle ;

- la généricité : le système de formation multimédia à élaborer doit être générique afin de convenir à différents environnements, domaines ou encore expertise pédagogique, etc. ;

- l'adaptation : la méthode doit être adaptable à un concepteur particulier et à un contexte de formation particulier ;

- l'évolution : la méthode doit être capable d'évoluer afin d'intégrer les derniers travaux de recherche des domaines liées à la formation.

 

3.2 Les Critères Liés à l'Atelier de Génie Didactique Multimédia

Ces différents critères portent sur le qualité de l'atelier de génie didactique multimédia :

- l'intégration : l'atelier doit intégrer au sein d'une structure commune les outils, dépendants ou indépendants des différentes étapes, nécessaires à l'élaboration du système de formation multimédia ;

- les compétences : l'atelier doit préciser la responsabilité et le rôle de chacun des acteurs chargés de l'élaboration du système de formation multimédia. Le partage de cette élaboration entre les acteurs doit être assuré, par l'atelier, de la consistence des données du système de formation multimédia à chaque instant. En effet, un acteur doit pouvoir à tout moment disposer de l'ensemble des données qui lui sont nécessaires pour exécuter sa tâche. C'est ainsi, que malgrè que les activités des différents acteurs soient cloisonnées, celles-ci doivent être contrôlées et coordonnées ;

- les documents : les documents à produire doivent être définis selon une structure précise invariable durant tout le cycle de vie de l'élaboration du système de formation multimédia. Ces documents reprennent évidemment les différents formalismes de la méthode de conception ;

- les versions : l'élaboration du système de formation multimédia doit s'effectuer par versions successives ;

- le temps : l'atelier doit mesurer périodiquement l'état d'avancement et le comparer au résultat attendu ;

- la qualité : l'atelier doit permettre la vérification systèmatique de la qualité du travail d'élaboration en cours et définir les standards et normes d'usage ;

- la facilité : l'atelier doit fournir une aide efficace adaptée en temps réel, c'est-à-dire active et intelligente, au comportement du concepteur en fonction des différentes étapes ;

- l'adaptation : l'atelier doit être adaptable à un concepteur particulier et à un contexte de système de formation multimédia particulier. De même, il doit être adaptative, c'est-à-dire qu'il doit lui-même s'adapter à un concepteur particulier ou à un système de formation multimédia particulier à élaborer ;

- l'évolution : l'atelier doit être capable d'évoluer afin d'intégrer les derniers travaux de recherche des domaines liées à la conception de systèmes de formation.

4. Le Contenu de Formation du Système de Formation Multimédia Electrotechnique

Le prototype de système de formation multimédia électrotechnique se limite actuellement à l'unité portant sur les circuits équivalents à l'instant t=0+.

 

Circuits Equivalents

 

 

Objectif : Savoir utiliser les circuits équivalents instantanés pour déterminer les tensions et les courants à l'instant t=0+.

 

 

Exercice 1 :

 

Figure 1

 

Enoncé :

Soit le circuit de la figure 1 ; E est une source de tension continue ; à l'instant t=0, on ferme l'interrupteur K, alors que les conditions initiales dans les divers éléments sont les suivantes :

- tension VC0 aux bornes du condensateur C.

Donner les expressions de iL1, iL2, VC et du courant iC à l'instant t=0+.

 

 

Solution :

Trois des grandeurs concernées sont des variables liées à l'énergie ; leur valeur à l'instant t=0+ est donc identique à leur condition initiale :

 

iL1(0+) = 0

iL2(0+) = I20

VC(0+) = VCO

 

Par contre, iC(0+) ne peut être défini avant l'instant t=0 ; il est alors commode d'utiliser un circuit équivalent instantané.

 

 

Introduction :

Les circuits équivalents instantanés reposent sur le fait que les variables liées à l'énergie ne peuvent subir de discontinuité.

 

 

Définition :

Un condensateur se comporte en instantané comme une source de tension dont l'amplitude est égale à sa condition initiale.

Une inductance se comporte en instantané comme une source de courant dont l'amplitude est égale à sa condition initiale.

 

 

Illustration :

 

Circuits équivalents instantanés

 

Commentaire de l'Illustration :

Dans le cas particulier où les conditions initiales sont nulles : le condensateur devient une source de tension d'amplitude nulle donc un court-circuit et l'inductance une source de courant d'amplitude nulle donc un circuit ouvert.

 

 

Exemple :

 

Voici le circuit équivalent instantané du circuit de la figure 1.

 

 

Figure 2

 

Commentaire Exemple :

La résistance R2 a été supprimée car elle se trouve en série avec une source de courant dont, par définition, l'impédance est infinie : elle n'intervient donc pas sur la répartition des tensions et des courants relatifs aux autres élèments du système.

 

 

Exercice 2 :

 

Enoncé :

Soit le circuit de la figure 2 ; donner la valeur de iC à l'instant t=0+.

 

Solution :

 

iC(0+) = - I20 -

 

 

Complément : notion de condition initiale

C'est à cause de la continuité des variables liées à l'énergie que l'on peut imposer des conditions initiales.

 

 

Complément : variables d'état

Les variables d'état sont toutes des variables liées à l'énergie, mais elles doivent en outre être indépendantes.

 

5. La Démarche de Conception du Système de Formation Multimédia Electrotechnique

5.1 Phase 1 : Enumération des Objets

L'objectif de cette phase est de répertorier les différents objets issus de l'étape d'analyse.

5.1.1 Les Classes Issues de l'Etape d'Analyse

 

Figure A.5 : Diagramme du schéma des classes du cours d'électrotechnique

 

5.1.2 Les Classes Issues des Métaclasses COSYf

Pour ces classes, nous décrivons seulement le formalisme textuel partiel (cf. Figure A.6) qui nous permet de définir les différents liens d'héritage.

Classe

Chaîne_20_Caractères // Instance de la métaclasse Chaîne

Super Classe

Primitive

 

Classe

Chaîne_50_Caractères // Instance de la métaclasse Chaîne

Super Classe

Primitive

Figure A.6 : Formalisme textuel partiel des classes issues de métaclasses COSYf

 

Classe

Texte_Enoncé // Instance de la métaclasse Texte

Super Classe

Médiatique

 

Classe

Graphique_Circuit // Instance de la métaclasse Graphique

Super Classe

Médiatique

 

Classe

Commentaire_Audio // Instance de la métaclasse Audio

Super Classe

Médiatique

 

Classe

Hyperstructure_Educative_Elec // Instance de la métaclasse // Hyperstructure_Educative_Elec

Super Classe

Objet

 

Classe

Noeud_Concept // Instance de la métaclasse Noeud Information

Super Classe

Noeud

 

Classe

Noeud_QCM // Instance de la métaclasse Noeud Sollicitation

Super Classe

Noeud

Figure A.6 (suite) : Formalisme textuel partiel des classes issues de métaclasses COSYf

 

Classe

Noeud_Réponse_Libre // Instance de la métaclasse Noeud Sollicitation

Super Classe

Noeud

 

Classe

Lien_Pédago_Elec // Instance de la métaclasse Lien Pédagogique

Super Classe

Lien Stratégique

 

Classe

Lien_Didact_Elec // Instance de la métaclasse Lien Didactique

Super Classe

Lien Stratégique

 

Classe

Lien_DépCac_Elec // Instance de la métaclasse Lien Dépendant Caché

Super Classe

Lien Dépendant

 

Classe

Lien_DépVis_Elec // Instance de la métaclasse Lien Dépendant Visible

Super Classe

Lien Dépendant

Figure A.6 (suite) : Formalisme textuel partiel des classes issues de métaclasses COSYf

 

Classe

Lien_Indép_Elec // Instance de la métaclasse Lien Indépendant

Super Classe

Lien

 

Classe // c'est la seule classe qui hérite d'une métaclasse, et qui

Apprenant_Elec // n'est donc pas une instance d'une métaclasse. En effet,

Super Classe // cette classe n'a pas la même structure que la métaclasse.

Apprenant

Attributs

aNom : Chaîne_20_Caractères

aNiveau : Chaîne_20_Caractères

aFautes : Entier

aAcquises : Ensemble(Chaîne_20_Caractères)

aHistorique : Ensemble(Noeud)

Figure A.6 (suite) : Formalisme textuel partiel des classes issues de métaclasses COSYf

 

5.1.3 Les Instances des Classes Issues de l'Etape d'Analyse

Figure A.7 : Diagramme des liens d'instances des classes issues de l'étape d'analyse

 

5.1.4 Les Objets Non Regroupés en Classes

Nous avons principalement les connaissances éducatives de type déclaratif :

- le niveau Domaine,

- le niveau Stratégie.

Les connaissances du niveau Domaine expriment les différentes relations entre les objets de l'unité "circuits équivalents". Le nombre de règles est supérieur à ce qu'il devrait en réalité au regard du petit nombre d'objets de l'unité servant de support au prototype. Nous avons fait ceci dans le seul but d'illustrer notre propos et de montrer les possibilités offertes par notre modèle d'hyperdocument multimédia éducatif. Nous allons exprimer ces différentes connaissances à l'aide de la représentation de règle de production :

 

Domaine 1 :

- SI pré-requis = circuits ALORS unité suivante = unité circuits équivalents

Domaine 2 :

- SI objectif ALORS concept suivant = objectif

Domaine 3 :

- SI préliminaire et concept = objectif ALORS concept suivant = exercice 1

Domaine 4 :

- SI introduction et niveau apprenant = bon ALORS concept suivant = introduction

Domaine 5 :

- SI définition ALORS concept suivant = définition

Domaine 6 :

- SI connaissances acquises <> circuits équivalents instantanés ALORS concept suivant = définition

Domaine 7 :

- SI concept = définition ALORS permettre apprenant accés concept = introduction

 

Domaine 8 :

- SI concept = définition et normal et niveau apprenant = bon ALORS permettre apprenant accés concept = complément 2

Domaine 9 :

- SI concept = complément 2 et connaissances acquises <> condition initiale ALORS permettre apprenant accés concept = complément 1

Domaine 10 :

- SI concept = définition ALORS concept suivant = exercice 2

Domaine 11 :

- SI concept = exercice 2 et niveau apprenant = faible ALORS permettre apprenant accés concept = définition

 

 

Les connaissances du niveau Stratégie concernent essentiellement les modèles pédagogique et didactique. En règle générale ces connaissances éducatives doivent être extraites des connaissances d'experts. Dans le cadre de ce prototype, ces connaissances correspondent à notre propre savoir-faire pédagogique. Nous allons également exprimer ces connaissances à l'aide de la représentation de règle de production.

 

Les connaissances relatives au modèle pédagogique sont :

Stratégie 1 :

- SI domaine = électrotechnique ALORS démarche = inductive

Stratégie 2 :

- SI niveau formation = 5ième Année et domaine = déjà abordé ALORS niveau apprentissage guidé = faible

Stratégie 3 :

- SI objectif apprenant = révision ALORS système de formation multimédia = exerciseur

 

Les connaissances relatives au modèle didactique sont :

Stratégie 4 :

- SI niveau apprentissage guidé = faible ALORS objectif et introduction et définition et complément et exercice

Stratégie 5 :

- SI Activité Cognitive = Synthèse ALORS objectif et définition et introduction = faux et complément = faux et exercice = faux

Stratégie 6 :

- SI Faute Apprenant < limite ALORS préliminaire = faux

Stratégie 7 :

- SI système de formation multimédia = exerciseur ALORS définition et exercice et objectif = faux et introduction = faux et complément = faux et sollicitation = faux

 

5.2 Phase 2 : Etude Générale des Classes

L'objectif de cette phase est de définir les attributs et les méthodes de chaque classe composite.

5.2.1 Définition des Attributs

 

Figure A.8 : Diagramme des liens de composition de la classe Concept

 

 

Figure A.9 : Diagramme des liens de composition de la classe Concept Simple

 

Figure A.10 : Diagramme des liens de composition de la classe Exercice

 

Figure A.11 : Diagramme des liens de composition de la classe Illustration

 

Figure A.12 : Diagramme des liens de composition de la classe Illustration_Simple

 

5.2.2 Définition des Méthodes

L'ensemble des classes de documents multimédias du prototype ont comme méthodes l'ensemble des méthodes courantes (Créer, Modifier, Editer, Restituer, Supprimer). De ce fait, les diagrammes de comportement n'apportent aucuns détails supplémentaires utiles.

5.2.3 Définition des Relations Inter-Composants

Les relations inter-composants s'expriment grâce aux diagrammes de comportement. Dans le cadre de ce prototype, nous ne désirons que prendre en compte les relations liées à la méthode Restituer. En effet, seule cette méthode illustre l'utilisation de la technologie du multimédia. De ce fait, seule cette méthode apparaît sur les différents diagrammes de comportement.

 

FigureA.13 : Diagramme de comportement de la classe Concept

 

 

 

FigureA.14 : Diagramme de comportement de la classe Exercice

 

FigureA.15 : Diagramme de comportement de la classe Illustration

 

FigureA.16 : Diagramme de comportement de la classe Illustration_Simple

Pour ne pas alourdir cette annexe, le formalisme textuel des classes est uniquement indiqué lors de la phase suivante.

5.3 Phase 3 : Etude Détaillée des Classes

L'objectif principal de cette phase est de compléter la définition de chaque classe en intégrant notamment toutes les contraintes d'intégrité. Les principales contraintes d'intégrité sont celles liées aux différentes relations composite-composants et inter-composants définies lors de l'exécution de la phase précédente.

5.3.1 Définition des Classes de Contraintes

Comme aucune classes de contraintes n'a été créé lors de la phase 1, il nous faut réexécuter cette phase afin de les définir.

Réexécution de la phase 1 : Les classes issues de métaclasses COSYf :

Classe

Fusion_Unaire // Instance de la métaclasse Fusion

Super Classe

Contrainte

 

Classe

Agrégation_Unaire // Instance de la métaclasse Agrégation

Super Classe

Contrainte

 

Classe

Exclusive_Unaire // Instance de la métaclasse Exclusive

Super Classe

Contrainte

Figure A.17 : Formalisme textuel partiel des classes issues de métaclasses COSYf

 

Classe

Synchronisation_Binaire // Instance de la métaclasse Synchronisation

Super Classe

Contrainte

 

Classe

Synchronisation_Ternaire // Instance de la métaclasse Synchronisation

Super Classe

Contrainte

 

Classe

Séquence_Ternaire // Instance de la métaclasse Séquence

Super Classe

Contrainte

Figure A.17 (suite) : Formalisme textuel partiel des classes issues de métaclasses COSYf

 

Réexécution de la phase 2 : Définition des méthodes

Nous définissons seulement les méthodes qui illustrent le mieux les différentes classes de contraintes (cf. Figure A.18 à A.A.23)

 

 

Classe

Fusion_Unaire

Super Classe

Contrainte

Méthodes Publiques

Créer_Fusion_Unaire (Nom_Csite : Chaîne, Nom_Csante : Chaîne) : (Identifiant, Identifiant)

// La méthode Créer_Fusion_Unaire crée un lien de composition de type fusion entre une

// classe composite Nom_Csite et sa classe composante Nom_Csante. Cette méthode retourne

// les identifiants des deux classes si le lien a pu être créer.

Corps

Id_Csite = Créer (Nom_Csite)

Id_Csante = Créer (Nom_Csante)

si Id_Csite <> nul et Id_Csante <> nul alors

Créer_Fusion_Unaire = (Id_Csite, Id_Csante)

sinon

Créer_Fusion_Unaire = (nul, nul)

fsi

Fin

Figure A.18 : Formalisme textuel partiel du schéma de la classe Fusion_Unaire

 

Classe

Agrégation_Unaire

Super Classe

Contrainte

Méthodes Publiques

Supprimer_Agrégation_Unaire (Id_Csite, Id_Csante : Identifiant) : Booléen

Corps

si Id_Csante.Supprimer = vrai alors

Supprimer_Agrégation_Unaire = vrai

sinon

Supprimer_Agrégation_Unaire = faux

fsi

Fin

Figure A.19 : Formalisme textuel partiel du schéma de la classe Agrégation_Unaire

 

 

Classe

Exclusive_Unaire

Super Classe

Contrainte

Méthodes Publiques

Ajouter_Exclusive_Unaire (Id_Csite, Id_Csante : Identifiant) : Identifiant

Corps

si Id_Csante.Editer(Libre) == vrai alors

Id_Csante.Modifier(Libre, faux)

Ajouter_Exclusive_Unaire = Id_Csante

sinon

Ajouter_Exclusive_Unaire = nul

fsi

Fin

Figure A.20 : Formalisme textuel partiel du schéma de la classe Exclusive_Unaire

 

Classe

Synchronisation_Binaire

Super Classe

Contrainte

Méthodes Publiques

Restituer_Synchronisation_Binaire (Id_Csante_1, Id_Csante_2 : Identifiant) : Booléen

Descriptif

si Id_Csante_1.Restituer + Id_Csante_2.Restituer alors // + : opérateur de synchronisation

Restituer_Synchronisation_Binaire = vrai

sinon

Restituer_Synchronisation_Binaire = faux

fsi

Fin

Figure A.21 : Formalisme textuel partiel du schéma de la classe Synchronisation_Binaire

 

 

Classe

Synchronisation_Binaire

Super Classe

Contrainte

Méthodes Publiques

Restituer_Synchronisation_Binaire (Id_Csante_1, Id_Csante_2, Id_Csante_3 : Identifiant) : Booléen

Descriptif

si Id_Csante_1.Restituer + Id_Csante_2.Restituer + Id_Csante_3 alors

Restituer_Synchronisation_Ternaire = vrai

sinon

Restituer_Synchronisation_Ternaire = faux

fsi

Fin

Figure A.22 : Formalisme textuel partiel du schéma de la classe Synchronisation_Ternaire

 

Classe

Séquence_Ternaire

Super Classe

Contrainte

Méthodes Publiques

Restituer_Séquence_Ternaire (Id_Csante_1, Id_Csante_2, Id_Csante_3 : Identifiant) : Booléen

Descriptif

si Id_Csante_1.Restituer == vrai et

Id_Csante_2.Restituer == vrai et

Id_Csante_3.Restituer == vrai alors

Restituer_Séquence_Ternaire = vrai

sinon

Restituer_Séquence_Ternaire = faux

fsi

Fin

Figure A.23 : Formalisme textuel partiel du schéma de la classe Séquence_Ternaire

 

5.3.2 Définition des Classes

Nous ne définissons pas entièrement les classes mais seulement les éléments qui illustrent le mieux les modèles COSYf. Nous ne décrivons pas l'étape 2 de cette phase qui consiste à établir les différents liens d'héritage entre les classes puisque nous retrouvons cette étape dans le formalisme textuel (cf. Super Classe).

 

Classe

Concept

Super Classe

Fusion_Unaire, Agrégation_Unaire, Exclusive_Unaire, Séquence_Ternaire

Attributs

aNom : Chaîne_20_Caractères

aContenu : Texte_Enoncé

aIntervalles : Intervalles_20

aIllustration : Illustration

Méthodes Publiques

Créer (NomConcept, NomContenu, NomIllustration : Chaîne) : Identifiant

Descriptif

(Id_Concept, aContenu) = Créer_Fusion_Unaire (NomConcept, NomContenu)

si (Id_Concept, aContenu) <> (nul, nul) alors

aIllustration = Illustration.Créer(NomIllustration)

si aIllustration <> nul alors

si Ajouter_Exclusive_Unaire(Id_Concept, aIllustration) <> nul alors

aIntervalles = Intervalles_20.Créer

sinon

Créer = nul

fsi

Créer = Id_Concept

sinon

Créer = nul

fsi

sinon

Créer = nul

fsi

Fin

Figure A.24 : Formalisme textuel partiel du schéma de la classe Concept

 

 

Créer(Nom : Chaîne) : Identifiant // la méthode Créer est appelé par la méthode

// Créer_Fusion_Unaire et permet de créer une

// instance Concept.

Fin

 

Restituer : booléen

Descriptif

si Sequence_Ternaire (aContenu, aIntervalles, aIllustration) == vrai alors

Restituer = vrai

fsi

Fin

Figure A.24 (suite) : Formalisme textuel partiel du schéma de la classe Concept

 

Classe

Concept_Simple

Super Classe

Fusion_Unaire, Agrégation_Unaire

Attributs

aNom : Chaîne_20_Caractères

aContenu : Texte_Enoncé

Méthodes Publiques

Créer (NomConcept, NomContenu : Chaîne) : Identifiant

Descriptif

(Id_Concept, aContenu) = Créer_Fusion_Unaire (NomConcept, NomContenu)

si (Id_Concept, aContenu) <> (nul, nul) alors

Créer = Id_Concept

sinon

Créer = nul

fsi

Fin

 

Créer(Nom : Chaîne) : Identifiant // la méthode Créer est appelé par la méthode

// Créer_Fusion_Unaire et permet de créer une

// instance Concept.

Fin

Figure A.25 : Formalisme textuel partiel du schéma de la classe Concept_Simple

 

Classe

Exercice

Super Classe

Fusion_Binaire, Agrégation_Unaire, Synchronisation_Binaire

Attributs

aNom : Chaîne_20_Caractères

aContenu : Texte_Enoncé

aSolution : Texte_Enoncé

aIllustration : Illustration

Méthodes Publiques

Créer (NomExercice, NomContenu, Nomsolution, NomIllustration : Chaîne) : Identifiant

Descriptif

(Id_Exercice, aContenu, aSolution) =

Créer_Fusion_Binaire (NomExercice, NomContenu, Nomsolution)

si (Id_Exercice, aContenu, aSolution) <> (nul, nul) alors

aIllustration = Illustration.Créer(NomIllustration)

si aIllustration <> nul alors

Créer = Id_Concept

sinon

Créer = nul

fsi

Fin

Créer(Nom : Chaîne) : Identifiant // la méthode Créer est appelé par la méthode

// Créer_Fusion_Binaire et permet de créer une

// instance Concept.

Fin

 

Restituer : booléen

Descriptif

si Synchronisation_Binaire (aContenu, aIllustration) == vrai alors

Restituer = vrai

fsi

Fin

Figure A.26 : Formalisme textuel partiel du schéma de la classe Exercice

 

Classe

Illustration

Super Classe

Agrégation_Unaire, Synchronisation_Ternaire

Attributs

aNom : Chaîne_20_Caractères

aFigure : Graphique_Circuit

aLégende : Chaîne_20_Caractères

aCommentaire : Commentaire_Audio

Méthodes Publiques

Restituer : booléen

Descriptif

si Synchronisation_Ternaire (aFigure, aLégende, aCommentaire) = vrai alors

Restituer = vrai

sinon

Restituer = faux

fsi

Fin

Figure A.27 : Formalisme textuel partiel du schéma de la classe Illustration

 

 

 

Classe

Illustration_Simple

Super Classe

Agrégation_Unaire, Synchronisation_Binaire

Attributs

aNom : Chaîne_20_Caractères

aFigure : Graphique_Circuit

aLégende : Chaîne_20_Caractères

Méthodes Publiques

Restituer : booléen

Descriptif

si Synchronisation_Binaire (aFigure, aLégende) = vrai alors

Restituer = vrai

sinon

Restituer = faux

fsi

Fin

Figure A.28 : Formalisme textuel partiel du schéma de la classe Illustration_Simple

 

 

5.4 Phase 4 : Définition des Instances

Cette dernière phase consiste à définir les instances des différentes classes qui constituent le système de formation multimédia à concevoir.

5.4.1 Les Instances des Classes de Documents Multimédias

Comme les instances des différentes classes de documents multimédias correspondent principalement aux instances définies à la figure A.7 nous ne les redéfinissons pas ici. Dans cette section, nous définissons les instances du modèle d'hyperstructure éducative.

5.4.2 Les Instances des Classes de Noeuds

Figure A.29 : Diagramme des liens d'instance de la classe Noeud_Concept

 

Figure A.30 : Diagramme des liens d'instance de la classe Noeud_QCM

 

Figure A.31 : Diagramme des liens d'instance de la classe Noeud_Réponse_Libre

 

5.4.3 Les Instances de Liens Dépendants et Indépendants

Figure A.32 : Diagramme des liens d'instance de la classe Lien_DépCac_Elec

 

Figure A.33 : Diagramme des liens d'instance de la classe Lien_DépVis_Elec

 

 

 

Figure A.34 : Diagramme des liens d'instance de la classe Lien_indep_Elec

5.4.4 Les Instances des Classes de Liens Stratégiques

Figure A.35 : Diagramme des liens d'instance de la classe Lien_Pédago_Elec

 

 

Figure A.36 : Diagramme des liens d'instance de la classe Lien_Didact_Elec



Designed and Written by Jeff Merlet © 1998.