Ceci est une ancienne révision du document !
SLAM1
Exploitation d'un schéma de données
- Cours
- Niveaux d'abstraction
SI Exemple
- Nos clients, identifiés par un numéro, possèdent un nom, un prénom,des coordonnées de contact (mail, tel fixe, mobile) et une adresse (postale).
- Ils peuvent passer des commandes de produits, à une certaine date. Le numéro de commande permet d'identifier chaque commande (une commande mentionne les quantités de chacun des produits commandés).
- Nos produits possèdent une référence (unique), une désignation et un prix.
Exemple :
MCD
- MEA (Modèle Entités-Associations)
- Diagramme de classes (UML) <fc #008000>14/01/2019</fc>
MLD - Modèle logique des données
- Choix d'implémentation
- Représentation
- 3 règles de passage du MCD au MLD
Dépendances fonctionnelles
- Définition
- Règles de passage des Df au MEA <fc #008000>02/2019</fc>
- Travaux dirigés
- TD : Conception
- TD : Gestion de scripts
Les utilisateurs peuvent créer un compte, et se connecter à l'application.
Un script :
- est créé par un utilisateur
- Appartient à une catégorie (config files, bash scripts…)
- est écrit dans un langage (php, bash, python…)
- est d'un certain type (Apache config file, DNS file, CRON…)
Une catégorie peut avoir une catégorie parent : les catégories sont donc structurées de manière arborescente. Les scripts sont classés par catégorie.
Comme avec un système d'exploitation, le propriétaire d'un script peut en modifier les droits.
Élaborer le modèle conceptuel lié à la gestion des scripts.
- TD : Gestion de scripts (suite)
Intégrer les règles suivantes à votre modèle :
- On souhaite savoir à quel(s) emplacement(s) est utilisé un script (matériel, serveur…).
- On conservera un historique des versions de chaque script (date+version modifiée), chaque modification sera accompagnée d'un message permettant d'en connaître la nature.
- Il est possible de créer des groupes d'utilisateurs, ayant des droits sur des scripts.
- Modifier le modèle
- Générer la base de données (pour Mysql)
- Intégrer des données exemple avec GenerateData)