Académique Documents
Professionnel Documents
Culture Documents
4) CREDIT : 5
Justification : Il est important de préciser que le choix du crédit (5) est un élément permettant
de motiver les étudiants à prendre cette épreuve au sérieux. Cela est tout aussi justifié par le
fait que l’épreuve résume l’essentiel des matières de la spécialité.
6) STRUCTURE DE L’EPREUVE
PARTIE 1 : Modélisation structurée « MERISE » (25 Pts)
Page 72 sur 147
Temps approximatif : 1H30
Pondération : 25 %
Nombre de points : 25/100
PARTIE 2 : Modélisation orientée objet « UML » (25 Pts)
Temps approximatif : 1H30
Pondération : 25 %
Nombre de points : 25/100
PARTIE 3 : Algorithmique et structure de données avancées (20 Pts)
Temps approximatif : 1H30
Pondération : 20 %
Nombre de points : 20/100
PARTIE 4 : Manipulation de données (10 Pts)
Temps approximatif : 30 minutes
Pondération : 10 %
Nombre de points : 10/100
PARTIE 5 : Ingénierie Logiciel (20 Pts)
Temps approximatif : 1H
Pondération : 20 %
Nombre de points : 20/100
NB2 : il est à noter que 10 mn seront réservées pour la lecture complète de l’épreuve au
début et la relecture du travail effectué à la fin.
A - CONNAISSANCES DE COURS
Objectif : il est question d’évaluer chez le candidat la maitrise des concepts de base de la
modélisation structurée avec MERISE.
B – ETUDE DE CAS
Objectif : Apprécier chez l’apprenant son aptitude à analyser un système d’information
à partir d’une étude de cas, à l’aide des concepts étudiés sous MERISE 1.
Notions abordées :
- Questions de cours sur les concepts de base MERISE 1 ;
- Diagramme de circulation des informations (DCI) ou diagramme taches-
Documents ;
- Diagramme de flux
- Analyse conceptuelle (Traitements et Données) ;
- Analyse organisationnelle ou logique (Traitements et Données) ;
Le candidat doit être capable de :
Construire le modèle de conception des données (MCD) et des traitements (MCT);
Construire le modèle organisationnel des traitements (MOT), le MLD.
Elaborer un dictionnaire des données élémentaire (DDE) ;
A - CONNAISSANCES DE COURS
Objectif : il est question d’évaluer chez le candidat la maitrise des concepts de base de la
modélisation orientée objet.
B – ETUDE DE CAS
Objectif : Il est question d’évaluer chez le candidat son aptitude à maitriser les diagrammes
statiques et dynamiques de l’UML 2, on devrait avoir au maximum deux diagrammes
statiques (diagramme de classe et diagramme de cas d’utilisation) et un diagramme
dynamique (séquence portant sur un seul scénario).
Cette partie sera composée de trois (3) sections obligatoires. La première section sera
réservée à la syntaxe d’écriture des algorithmes, la deuxième section abordera l’écriture
d’algorithmes et la manipulation des tableaux. La troisième section traitera des structures de
données avancées.
A - Syntaxe d’algorithmes
Objectifs : Apprécier chez l’apprenant la maitrise des concepts liés aux algorithmes. Cette
évaluation doit se faire sous forme de questions de cours.
Notions abordées:
étapes de résolution d’un problème
algorithme, variables, constantes, boucles, conditions
fonctions et procédures
enregistrements, tableaux
B - Ecriture d’algorithmes
Objectif : Evaluer la capacité de l’apprenant à analyser un problème et en produire un
algorithme de résolution. Proposer l’écriture de deux algorithmes dont l’un avec utilisation de
sous-programme et l’autre sans sous-programme.
Notions abordées:
algorithme, fonctions, procédures
Objectifs : A partir d’un ou de deux exercice(s) basés sur le modèle de données (Z) ou le
modèle de traitement(le réseau de pétri), le candidat doit être capable de :
Modéliser un système avec le réseau de pétri ;
Décrire l’état d’un système avec le langage Z.
Objectifs : le candidat doit être capable de maitriser les principes, le processus de conception
et de réalisation d’un logiciel.
A - CONNAISSANCES DE COURS
NB : Le candidat devra répondre aux questions théoriques liées aux notions de base de la
gestion des projets informatiques, qui lui seront posés.
Les notions à aborder sont :
Etre capable de définir les concepts de la gestion des projets.
Etre capable de connaitre les parties prenantes
Contraintes liées à la gestion des projets informatiques
Etre capable d’identifier les étapes d’un cahier de charge
Etre capable de connaitre le schéma directeur
6) STRUCTURE DE L’EPREUVE
Temps approximatif : 45 mn ;
Pourcentage : 25% ;
Nombre de points : 5Pts
Durée approximative : 1H 00 mn ;
Pourcentage : 35% ;
Nombre de points : 7Pts
PARTIE C : Structures de données avancées
Durée approximative : 1H 15 mn ;
Pourcentage : 40% ;
Nombre de points : 8Pts
Objectifs : Apprécier chez l’apprenant la maitrise des concepts liés aux algorithmes. Cette
évaluation doit se faire sous forme de questions de cours.
Notions abordées:
étapes de résolution d’un problème
algorithme, variables, constantes, boucles, conditions
fonctions et procédures
enregistrements, tableaux
8. Critère d’évaluation
L’évaluation de la partie algorithmique de base mettra l’accent sur la bonne compréhension
des concepts algorithmiques par l’apprenant. L’évaluation de la partie structures de données
avancées mettra l’accent sur la capacité du candidat à choisir les structures de données les
plus adaptées pour le cas.
Justification : Il est important de préciser que le choix du crédit (4) est un élément permettant
de motiver les étudiants à prendre cette épreuve au sérieux.
Les éléments nécessaires pour atteindre cet objectif sont les suivants :
6) STRUCTURE DE L’EPREUVE
NB1 : Il est aussi important de noter que la structuration qui sera donnée plus bas tient
compte de toutes les parties du cours car ces notions sont importantes pour l’évaluation
professionnelle du candidat.
L’épreuve sera structurée comme suit :
Temps approximatif : 1H
Pondération : 25 %
Nombre de points : 5/20
Temps approximatif : 1H
Pondération : 25 %
Nombre de points : 5/20
Temps approximatif : 1H
Pondération : 25 %
Nombre de points : 5/20
NB2 : il est à noter que 10 mn seront réservées pour la lecture complète de l’épreuve au
début et la relecture du travail effectué à la fin.
Objectif : Apprécier chez le candidat son aptitude à traduire les instructions algorithmique en
langage C.
Notions abordées :
Syntaxe de base (type, variable, constante, opérateur, expression, lecture, écriture) ;
Structures de contrôle de flux (alternative et répétitive) ;
Les tableaux, les pointeurs et les fonctions ;
Objectif : Apprécier chez le candidat son aptitude à maitriser les concepts de base de
l’orientés objet et pouvoir les manipuler en Java ou en C++ (le langage Java ou C++ est au
choix du candidat).
Objectif : Apprécier chez le candidat son aptitude à maitriser les bases de la programmation
des pages web dynamique.
Notions abordées :
Objectif : Apprécier chez le candidat son aptitude à identifier les différents terminaux
mobiles avec les OS qui s’y trouve et connaitre les composants de base d’Angular version X.
Notions abordées :
Android ;
iOs ;
Angular version x ;
8) CRITERE D’EVALUATION
L’évaluation de cette épreuve mettra l’accent sur la connaissance des notions de base sur
chaque élément abordé dans les parties.
Justification : Il est important de préciser que le choix du crédit (4) est un élément permettant
de motiver les étudiants à prendre cette épreuve au sérieux. Cette épreuve est importante dans
la compréhension des réseaux, des systèmes et de leur administration.
5) OBJECTIF GENERAL :
Le but de cette épreuve est de s’assurer que le candidat maitrise les concepts de base réseaux,
son installation, son administration et l’administration des systèmes interconnectés.
6) STRUCTURE DE L’EPREUVE
NB : Il est aussi important de noter que la structuration qui sera donnée plus bas tient compte
de toutes les parties du cours car ces notions sont importantes pour l’évaluation
professionnelle du candidat.
5) OBJECTIF GENERAL : Evaluer les aptitudes des apprenants à partir d’un problème
concret, de l’analyser avec la méthode MERISE, de produire un MCD, un MLD,
d’administrer la base de donnée produit à l’aide de MYSQL (Wampserver), d’enduire
le diagramme de classe à partir du MCD et faire une petite programmation orientée
objet à l’aide de .NET ou JAVA.
Les éléments nécessaires pour atteindre cet objectif sont les suivants :
Identifier les composants d’un système d’information ;
Maitriser l’approche de conception à l’aide de MERISE
Identifier les concepts de base d’un système d’information donné, modéliser les
données (MCD) et déduire l’architecture de la base de données (MLD) et l’appliquer
à un SGBD (MYSQL) ;
Maitriser l’administration d’une BD à l’aide de MySQL
Comprendre les concepts de base de la programmation orientée objet.
6) STRUCTURE DE L’EPREUVE
NB : Il est aussi important de noter que la structuration qui sera donnée plus bas tient compte
de toutes les parties du cours car ces notions sont importantes pour l’évaluation
professionnelle du candidat.
Section 1 : analyse du cas avec la méthode MERISE (deux modèles au maximun : MCD,
MLD) [Utiliser Power AMC et Windesign pour la conception des diagrammes] (25 Pts)
Section 2 : Administration de BD avec MySQL (35 Pts)
Page 85 sur 147
PARTIE B : Programmation orientée objet (Durée approximative : 1H 30 mn ; Pourcentage :
50% ; Nombre de points : 40Pts)
NB1 : AGL pour JAVA : JDK/ NetBean ; Pour .NET AGL Visual Studio
NB2 : il est à noter que 10 mn seront réservées pour la lecture complète de l’épreuve au
début et la relecture du travail effectué à la fin.
8. Critère d’évaluation
Justification : Il est important de préciser que le choix du crédit (5) est un élément permettant
de motiver les étudiants à prendre cette épreuve au sérieux. Ce TP fait partie du squelette de
leur formation.
5) OBJECTIF GENERAL : Evaluer les aptitudes des apprenants à partir du modèle d’un
problème (fournir le MCD) à concevoir un site web dynamique en utilisant HTML5,
CSS3, PHP5, Javascript.Ensuite une application mobile en utilisant Android, HTML5,
Angular version X
Les éléments nécessaires pour atteindre cet objectif sont les suivants :
Maitriser la structuration du page web
Maitriser l’interaction PHP/MySQL
Maitriser la construction d’une interface mobile
6) STRUCTURE DE L’EPREUVE
NB : Il est aussi important de noter que la structuration qui sera donnée plus bas tient compte
de toutes les parties du cours car ces notions sont importantes pour l’évaluation
professionnelle du candidat.
Section 1 : implémentation d’une base de données MySQL (en s’appuyant sur le MCD
fourni). [Utiliser Wampserver l’implémentation de la bd] (20 Pts)
Section 2 : structurer une page web (en s’appuyant sur la maquette fournie dans l’épreuve) et
interaction avec une base de données MySQL. [Utiliser Notepad++ pour la conception des
pages web] (50 Pts)
Implémenter une interface graphique mobile (en s’appuyant sur la maquette fournie dans
l’épreuve). (30 Pts)
NB :Les outils suivant doivent être installés pour le développement des applications mobile :
Appache Cordova, Angular version X, Sublime Text, Navigateur web Google Chrome.
8. Critère d’évaluation
L’évaluation de la partie Programmation web dynamique mettra l’accent sur
l’ergonomie et l’interaction avec la base de données.
L’évaluation de la partie Développement d’application mobile mettra l’accent sur
l’ergonomie.