Projet "Vocabulaire architectural" : pistes pour - Univ

Transcription

Projet "Vocabulaire architectural" : pistes pour - Univ
Projet "Vocabulaire architectural" :
pistes pour commencer
Abréviations utilisées dans ce qui suit :
PdM
L'ouvrage de référence : Principes d'analyse de l'architecture sous la direction de
Pérouse de Montclos.
classement PdM une des grandes subdivisions (classements) utilisées dans l'ouvrage de Pérouse de
Montclos.
Situation – objectifs :
On simule la conception d'une base de données qui se veut un outil d'aide à l'apprentissage des termes et
concepts architecturaux de base :
• Si l'objectif premier est de type lexique, on peut d'ores et déjà imaginer qu'il devrait être conforté, à terme,
d'outils complémentaires (par exemple : informations sur des auteurs, des œuvres, etc.)
• Chaque entrée du lexique fait l'objet d'un enregistrement dans la table hébergeant le lexique.
• Chaque entrée doit rendre compte du classement PdM de la notion qu'elle décrit, de sorte que l'on puisse
éditer le lexique trié selon ce classement.
Précision : on considère pour simplifier que chaque terme est rattaché à un seul classement PdM (quelques
termes pourraient être liés à 2 subdivisions, mais c'est marginal : on n'en tient pas compte).
• En plus des enregistrements décrivant une notion particulière (appelons-les fiches-notion), le lexique devra
comporter un enregistrement pour chaque grand classement PdM (appelons-les fiches-subdivision),
expliquant brièvement ce que regroupe la subdivision.
Prévoir en tout cas de décrire les subdivisions du 1er niveau de classement : à vous de voir s'il est
intéressant d'y ajouter les sous-niveaux, toujours dans l'optique d'une aide à l'apprentissage)
(Nous verrons plus tard – quand nous aurons expliqué le principe des liens –, comment faire en sorte que
l'utilisateur puisse afficher, lorsqu'il consulte une fiche-notion, la fiche-subdivision correspondante).
• Dans le cas où une notion ferait l'objet de plusieurs variantes, chaque variante devrait faire l'objet d'une
fiche-notion distincte. Par exemple : volute : volute classique, volute baroque…
Là-encore, chaque variante pourrait renvoyer – via le principe des liens – aux autres variantes de la notion :
ne pas essayer de résoudre le problème technique pour l'instant, mais commencer à imaginer ce que l'on
voudrait pouvoir faire à l'utilisation…
• Prévoir qu'une fiche-notion doit pouvoir comporter des informations supplémentaires, par exemple :
- le ou les synonymes possibles pour la notion décrite,
- des observations additionnelles de tout ordre.
• Prévoir qu'une image peut servir à illustrer plusieurs notions : en bases de données, cela signifie qu'il ne
sera pas possible de stocker les images dans les fiches-notion (sous peine de redondance) mais dans une
autre table, liée à la table lexique.
Le projet n'étant pas si facile, il est indispensable de vous organiser et de
procéder avec méthode dès le début, pour éviter les soucis par la suite…
■ Premier travail d'analyse des besoins
A - Ébauche d'un dictionnaire des données
Il s'agit ici de recenser et caractériser toutes les informations à prévoir (les futures rubriques). Cette
phase doit être soignée, car elle va déterminer la création des rubriques.
Le dictionnaire des données doit se présenter sous la forme d'un tableau récapitulant les informations que
la BD doit enregistrer, avec les colonnes suivantes :
- nom de la future rubrique : choisir des noms assez courts, explicites, sans accents ni cédille…
- description de l'info (expliciter de quoi il s'agit si nécessaire),
- type de valeur,
- info saisie ou calculée,
- contrôles éventuels nécessaires à la saisie (cf. définir les rubriques, onglet "Contrôle")
Vocabulaire Architecture – Pistes pour démarrer
1
B - L'interface :
Réfléchir à l'interface en tenant compte des besoins des deux types d'utilisateurs : ceux qui remplissent la
base, ceux qui la consulte (les "apprenants").
1) Les questions à se poser (avant de commencer à peaufiner des modèles…) : décider d'une stratégie globale
de présentation qui garantira l'homogénéité de la BD. Par exemple :
Modèles pour l'écran :
Faut-il un en-tête ou un pied de page, si oui avec quel contenu (infos, boutons,…)
Décider d'un principe pour nommer les modèles
Scripts :
Quels genres de scripts prévoir pour les aspects communs de l'interface
Décider d'un principe pour nommer les scripts de façon explicite les scripts qui seront visibles par
l'utilisateur.
2) Ensuite, approfondir :
• Quels scripts ?
Noter pour chacun :
• Quels modèles ? Noter pour chacun
- nom du script
- tâche assumée
- affiché ou masqué pour l'utilisateur ?
- nom du modèle
- Pour quel type d'utilisation ?
- Affiché ou masqué pour l'utilisateur ?
- Type de présentation : en colonne ou fiche à fiche
- Mode d'affichage, au sens FM du terme :
en liste ou sous forme de formulaire ?
- Quelles rubriques afficher ou non ?
■ Premier pas dans la réalisation
Création des tables et rubriques
Créer la table pour le lexique et la table pour les images.
Prévoir pour cette dernière une rubrique "CodeIMG", avec ces caractéristiques :
type de valeurs :
texte,
contrôles à la saisie :
valeur unique et non vide
Saisie d'exemples
Saisir au moins deux ou trois fiches dans chacune des tables pour pouvoir tester les modèles, et pour
qu'éventuellement des questions vous viennent auxquelles vous n'aviez pas pensé.
Dans la rubrique "codeIMG" mettre un code différent pour chaque image : si possible assez court et
mnémonique. (Du type : "OPPgdEsc1" pour une photo du grand escalier de Paris)
Dans tous les cas, ne pas mettre de ponctuation dans le code : seul le trait d'union est possible.
Définition des modèles
Dans la table pour le lexique, créer les modèles nécessaires pour :
- la saisie
- pour la consultation
- le repérage rapide des entrées du lexique
- les recherches dans les diverses rubriques du lexique (pour les apprenants)
Si vous avez prévu de poser des boutons déclencheurs de scripts sur les modèles, mais que vous ne savez
pas que mettre dans les scripts : créez les scripts en les laissant vides (pour ne pas avoir à retoucher les
modèles par la suite).
Et en fonction de ce que l'on aura vu en cours ou pas, et de vos disponibilités :
Mise en place du lien Lexique / Images
Ajout des rubriques images sur les modèles de la table Lexique
Scripts basiques
Bons premiers pas…
Vocabulaire Architecture – Pistes pour démarrer
2

Documents pareils