MODULE 1 : MODELISATION DES SYSTEMES D’INFORMATIONS
UNITE D’APPRENTISSAGE 1 : ORGANISATION DES SYSTEMES D’INFORMATIONS (08H)
Unité d’enseignement 1 : GENERALITES SUR LES SYSTEMES D’INFORMATIONS (les sous-systèmes et
leurs rôles et importance)
Unité d’enseignement 2 : LES RESSOURCES ET LES FONCTIONS D’UN SI (acteurs de chaque composante
et fonctions)
Unité d’enseignement 3 : METHODES DE DEVELOPPEMENT D’UN SI (notion de langage de
modélisation, quelques méthodes UP, XP, SCRUM , les limites de MERISE)
Unité d’enseignement 4 : METHODE DE COLLECTE DES DONNEES (différence entre une donnée et une
information, lister les différentes méthodes de collecte des données)
UNITE D’APPRENTISSAGE 2 : MODELISATION STATIQUE DES DONNEES (12 H)
Unité d’enseignement 5 : INTRODUCTION AU LANGAGE UML (Donner le rôle de quelques diagrammes
structurels/statiques du langage UML (diagramme de classes et diagramme d’objets) ;
Unité d’enseignement 6 : NOTION DE CLASSE (Représenter une classe, un objet dans le formalisme
UML ; • Mettre en évidence les caractéristiques d’une classe (visibilité, paramètre de méthodes, type
de retour, etc.) ; • Matérialiser l’association et la multiplicité entre classes )
Unité d’enseignement 7 : RELATION ENTRE CLASSE (• Représenter une relation d’héritage entre classes
; • Expliquer la différence entre une relation d’agrégation et une relation de composition ; • Représenter
une relation d’agrégation ou de composition entre classes ;)
Unité d’enseignement 8 : ELABORATION D’UN DIAGRAMME DE CLASSE (Produire un diagramme de
classes n’ayant pas plus de cinq classes)
Unité d’enseignement 8 : ELABORATION D’UN DIAGRAMME D’OBJET (• Produire un diagramme
d’objets)
UNITE D’APPRENTISSAGE 3 : MODELISATION DYNAMIQUE (18 H)
Unité d’enseignement 9 : GENERALITES SUR LES DIAGRAMMES DYNAMIQUE UML (Donner le rôle de
quelques diagrammes dynamiques/comportementaux du langage UML (diagramme des cas
d’utilisation et diagramme de séquence)
Unité d’enseignement 10 : FORMALISME D’UN DIAGRAMME DE CAS D’UTILISATION (• Identifier les
acteurs d’un système ; • Définir le périmètre d’un système ; • Décrire les différents scénarios d’un cas
d’utilisation, • Représenter un cas d’utilisation dans le formalisme UML
Unité d’enseignement 11 : ELABORATION D’UN DIAGRAMME DE CAS D’UTILISATION (• Représenter
une relation de généralisation/spécialisation entre cas d’utilisation ; • Représenter la relation
d’extension ou d’inclusion entre cas d’utilisation ,Produire un diagramme de cas d’utilisation)
Unité d’enseignement 12 : COMPOSANTS D’UN DIAGRAMME DE SEQUENCE (• Identifier les différents
composants d’un diagramme de séquence (ligne de vie, objet, message etc.) ; • Représenter par un
diagramme de séquence l’échange de messages entre deux objets ;)
Unité d’enseignement 13 : ELABORATION D’UN DIAGRAMME DE SEQUENCE (Produire un diagramme
de séquence ; Décrire les types de messages dans un diagramme de séquence)
Unité d’enseignement 14 : REPRESENTATION D’UN DIAGRAMME DANS UN LOGICIEL PROFESSIONNEL
(Utiliser un logiciel professionnel pour représenter les diagrammes : ArgoUML/StarUML/WinDesign.
MODULE 2 : ADMINISTRATION DES BASES DE DONNEES
UNITE D’APPRENTISSAGE 4 : DESCRIPTION DES CONCEPTS DES BASES DE DONNEES (6H)
Unité d’enseignement 15 : GENERALITE SUR LES BASES DE DONNEES ET LES SGBD (• Lister quelques
Systèmes de Gestion des Bases de Données (SGBD) ; • Lister les caractéristiques d’un SGBD ; •
Enumérer quelques exemples de SGBD Décrire l’environnement d’implémentation d’une Base de
Données • Préciser le rôle d’un SGBD dans la mise en œuvre des bases de données ; • Choisir un SGBD)
Unité d’enseignement 16 : LES FONCTIONS DE DEFINITION ET DE MANIPULATION D’UNE BASE DE
DONNEE (• Décrire les fonctions de définition d’une base de données (créer une BD/table, supprimer
une BD/Table, ajout/supprimer des colonnes, renommer des colonnes, modifier le type) ; •
UNITE D’APPRENTISSAGE 5 : IMPLEMENTER UNE BASE DE DONNEES (16 H)
Unité d’enseignement 17 TRANSFORMATION D’UN MCD EN SCHEMA RELATIONNEL (Transformer un
MCD en Schéma relationnel ;)
Unité d’enseignement 18 : STRUCTURE D’UNE TABLE ET DESCRIPTION DES CONTRAINTE D’INTEGRITE
• Décrire les éléments caractéristiques d’une table (champs/colonnes, enregistrements/lignes, clé
primaire, clé étrangère) ;; • Décrire les contraintes d’intégrité (clé primaire, valeur autorisée, valeur
nulle, valeur par défaut, unicité de valeur, format de valeur) ;)
Unité d’enseignement 19 : REQUETES SQL DE DEFINITION DES DONNEES (• Créer une base de données
dans un SGBD ; • Ecrire les requêtes SQL de définition des données ; •)
Unité d’enseignement 20 REQUETE SQL DE MANIPULATION DES DONNEES (Ecrire les requêtes SQL de
manipulation des données ; • Utiliser les opérateurs logiques (AND, OR, NOT), de comparaison (, <=,
>=, =, <>), LIKE, BETWEEN, IN, NOT IN.)
Unité d’enseignement 21 UTILISATION DES FONCTIONS SUR LES DONNEES (• Utiliser les fonctions :
count(), avg(), min(), max(), sum() ; • Générer des données calculées)
Unité d’enseignement 22 OPERATION DE REGROUPEMENT, DE JOINTURE ET DE TRI SUR LES DONNEES
(Appliquer les opérations suivantes : regroupement, tri, jointure ;; • Utiliser des alias pour renommer
des colonnes/tables)
Unité d’enseignement 23 IMPORTATION, EXPORTATION ET SAUVEGARDE D’UN BASE DE DONNEES
(Exporter/importer et sauvegarder une base de données)