|
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.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> <liste_super_classe> ::= <nom_classe> | <liste_super_classe> <définition_classe> ::= 'Attribut' <liste_attribut> <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_primitive> ::= 'Entier' | 'Réel' | 'Charactère' | 'Chaîne' | 'Booléen' | <classe_médiatique> ::= 'Texte' | 'Graphique' | 'Image' | 'Audio' | 'Vidéo' | <classe_interactive>::= 'Bouton' | 'Région' | 'Entité Générique' <classe_collection> ::= 'Ensemble' | 'Liste' | 'Pile' <classe_contrainte> ::= 'Fusion' | 'Agrégation' | 'Exclusive' | 'Alternative' | Figure A.4 : Grammaire BNF du formalisme textuel d'un schéma de classe
<classe_hyperstructure_éducative> ::= <classe_lien> | <classe_noeud> | 'Apprenant' | <classe_lien> ::= <classe_stratégique> | <classe_dépendant> | <classe_stratégique> ::= 'Lien Stratégique' | 'Lien Pédagogique' | 'Lien Didactique' <classe_dépendant> ::= 'Lien Dépendant' | 'Lien Dépendant Caché' | <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> ::= <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.36 : Diagramme des liens d'instance de la classe Lien_Didact_Elec |
|
Designed and Written by Jeff Merlet © 1998. |