Introduction
- Le rôle des données dans le SI. Panorama des techniques et méthodes de modélisation.
Dictionnaire des données
- Recherche des données. Les sources utilisées : étude des applications existantes, des documents de gestion, des choix stratégiques de l'entreprise.
- Description des données : règles de nommage, règles de définition. La rétrodocumentation.
Travaux pratiques
Elaboration d'un dictionnaire des données.
Modélisation sémantique de données
- Continuer la démarche de compréhension des données.
- Comment définir les données indépendamment de l'infrastructure logique et physique.
- Les niveaux de modélisation des données : niveau cahier des charges ; niveau spécifications détaillées.
- Aborder cette problématique avec UML.
- Le diagramme UML de classe. Classes, attributs, objets, associations, multiplicité, contraintes. Comment aborder la modélisation.
- Comment traiter la même problématique avec un autre formalisme. Le diagramme entité-association.
- La normalisation. Comment les formes normales participent à la compréhension des données : évaluer des charges, finaliser un besoin, etc.
- Le rôle des données dans la description des processus métiers et des processus de pilotage.
- Diagramme de classe et cas d'utilisation.
- Comment faire un diagnostic critique sur les données d'un système existant.
- Le rôle des données dans une approche progicielle.
- Comment faire participer les utilisateurs à la modélisation des données. La validation.
- Comment aborder les données dans le cadre de la validation de spécifications détaillées.
Travaux pratiques
Elaborer un diagramme UML de classe à partir d'un dictionnaire. Transformer le modèle créé en modèle entité-association. Vérifier la normalité des modèles précédents. Analyser la place des données dans un cahier des charges.
Modélisation logique des données
- Les étapes de transformation des modèles.
- Les règles de passage d'un modèle sémantique (conceptuel) vers un modèle logique.
- Le passage d'un modèle logique vers un schéma définitif de base de données : la dérivation vers le modèle physique, les travaux d'optimisation.
- Participation de la MOA aux travaux d'optimisation.
Travaux pratiques
Transformer un modèle en modèle logique.
Les outils de modélisation
- Présentation d'un outil UML (StarUML et/ou PowerAmc).
- Présentation d'un outil entité-association (PowerAmc ‘version MCD').