0% ont trouvé ce document utile (0 vote)
8 vues54 pages

Licence Génie Logiciel à Constantine 2

Le document présente l'offre de formation pour une Licence Académique en Génie Logiciel à l'Université Constantine 2, incluant les objectifs, compétences, conditions d'accès et potentialités d'employabilité. Il détaille également l'organisation semestrielle des enseignements et le programme par matière. Le responsable de cette formation est le Dr Maamri Ramdane.

Transféré par

lbouchefa
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues54 pages

Licence Génie Logiciel à Constantine 2

Le document présente l'offre de formation pour une Licence Académique en Génie Logiciel à l'Université Constantine 2, incluant les objectifs, compétences, conditions d'accès et potentialités d'employabilité. Il détaille également l'organisation semestrielle des enseignements et le programme par matière. Le responsable de cette formation est le Dr Maamri Ramdane.

Transféré par

lbouchefa
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET

POPULAIRE

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR


ET DE LA RECHERCHE SCIENTIFIQUE

OFFRE DE FORMATION
L.M.D.

LICENCE ACADEMIQUE

Etablissement Faculté / Institut Département


Technologies des
Université Nouvelle Technologies
Logiciels et
de l'information et de la
Systèmes
CONSTANTINE 2 communication NTIC
d’Information (TLSI)

Domaine Filière Spécialité


Mathématique/Informatique Licence Génie Licence académique
Logiciel

Responsable de l'équipe du domaine de formation :


Dr Maamri Ramdane

1
SOMMAIRE

I - Fiche d’identité de la licence ------------------------------------------------------------------------3


1- Contexte et objectifs de la formation--------------------------------------------------------3
A - Organisation générale de la formation ------------------------------------------3
B - Objectifs de la formation--------------------------------------------------------------4
C - Compétences et métiers visés -----------------------------------------------------4
D- Conditions d’accès---------------------------------------------------------------------5
E - Potentialités régionales et nationales d'employabilité-------------------------5
F - Passerelles vers les autres spécialités--------------------------------------------5
G - Indicateurs de suivi du projet de formation -------------------------------------5

II - Fiches d’organisation semestrielle des enseignements -------------------------------------6


1- Semestre 1 ---------------------------------------------------------------------------------7
2- Semestre 2 ---------------------------------------------------------------------------------8
3- Semestre 3 --------------------------------------------------------------------------------09
4- Semestre 4 --------------------------------------------------------------------------------10
5- Semestre 5 --------------------------------------------------------------------------------11
6- Semestre 6 --------------------------------------------------------------------------------12

III - Programme détaillé par matière --------------------------------------------------------------13

2
I – Fiche d’identité de la licence

1 – Contexte et objectifs de la formation :

A – Organisation générale de la formation

Tronc Commun
M/I

Systèmes
Informatiques

Systèmes et Technologies Génie Logiciel


Système d’Information et
de l’Information et de la Académique Technologies Web
Communication

3
B - Objectifs de la formation

La discipline informatique s'élargit de plus en plus et couvre plusieurs


domaines, Il serait par conséquent impossible de la confiner comme option avec
n'importe quelle autre discipline,
A cet effet, nous proposons d'adopter les recommandations et les conclusions du
groupe de réflexion ACM et IEEE (cf. Computing curricula 2001 : volume I Overview)
qui regroupe la discipline informatique dans un corps qu'on appellera « sciences de
l'Informatique » Ce corps va regrouper :
1. L'informatique au sens fondamental du terme ( cf. Computing curricula 2001:
volume II Computer science),
2. Le génie informatique ( cf. Computing curricula 2001: volume III Computer
engineering),
3. Le génie logiciel ( cf. Computing curricula 2001: volume IV Software
engineering et SWEBOK : Software engineering body of knowledge),
4. Les systèmes d'information ( cf. Computing curricula 2001: volume V
Information systems),

C-Compétences et métiers visés

Un licencié doit :
1. Être un expert dans le développement de logiciels avec la connaissance de
plusieurs paradigmes de programmation,
2. Avoir une maitrise solide des concepts mathématiques liés à l'informatique
3. Comprendre les technologies actuelles et doit être préparé pour s'adapter
rapidement à ces nouvelles technologies
4. Être capable de s'exprimer oralement et par écrit,

Dans le domaine du génie logiciel, le licencié est appelé à acquérir les compétences
suivantes :
1. Conception et developpement de logiciels selon les principes propres à
l'ingénierie,
2. Analyse des problèmes en vue de la programmation d'une solution logicielle,
3. Etablissement des objectifs quantitatifs sur le plan de la sécurité, de
l'utilisation, de l'impact sur la productivité, de la maintenance, de la fiabilité
ainsi que de l'adaptation et de la viabilité d'un projet logiciel d'un point de vue
économique
4. Mise en oeuvre de solutions par des logiciels bien structurés
5. Vérification des logiciels dans le respect des cahiers de charge
6. Gestion et coordination efficace des projets logiciels
7. Evaluation du processus de developpement et de son niveau de maturité,

4
D-Conditions d’accès
Séries de Bac : sciences exactes, sciences de la nature.

E-Potentialités régionales et nationales d'employabilité :

 Secteur socio-économique
 Entreprises publiques et privées
 Administrations

F - Passerelles vers les autres spécialités


A l'issue de la formation, le licencié pourra prétendre à une formation en Master dans
les options suivantes :
 Master GL (université Mentouri et autres établissements)
 Master SI et technologie Web
 Master Académique
 Technologie d'information des systèmes (Département d'électronique)

G – Indicateurs de suivi du projet

 Les enseignements sont organisés d'une manière pédagogique cohérente et


selon une logique de progression en vue de l'acquisition de compétences
identifiées au préalable.

 Mise en place d'équipes pédagogiques dont la mission est d'assurer


l’accompagnement et le tutorat des étudiants tout au long de leur parcours.

 Favoriser l'accompagnement de chaque étudiant, qui peut bénéficier d’un


dispositif d’accueil, d’accompagnement et de soutien qui favorisera sa réussite
et l’aidera à assurer son orientation ainsi que la cohérence pédagogique de
son parcours.

 Accorder une place centrale et prépondérante aux comités pédagogiques


impliquant les enseignants de la matière, de l'unité et les représentants des
étudiants,

 Privilégier un contrôle continu des connaissances consistant à examiner les


étudiants de différentes manières (travaux de recherche, interrogations orales
ou écrites, exposés ...) et tout au long du semestre.

 Crédits : Unité de mesure exprimant la valeur donnée à chaque Unité


d'Enseignement. Elle est définie en fonction du travail effectué par l'étudiant

5
(volume d'enseignement présentiel, travail personnel, projet, stage, temps
d'examen ...). L'attribution d'un crédit (1 point) à une UE donnée correspond à
un volume de 20 à 25 heures de travail consacré à cette unité. Le semestre
est évalué à un total de 30 crédits et la Licence en totalisant 180.

II – Fiche d’organisation semestrielle des


enseignements

6
Socle commun domaine ‘ Mathématiques et Informatique’

Semestre 1 :

Coefficients
V.H hebdomadaire Mode d'évaluation

Crédits
Matières
VHS
Unité d’Enseignement Autre*
(15 semaines)
Cour
TD TP Continu Examen
Code Intitulé s

UE fondamentales F111 Analyse 1 6 4 3h00 3h00 90h00 45h00  


Code : UEF11
F112 Algèbre 1 5 2 1h30 1h30 45h00 45h00  
Crédits : 17
Coefficients : 10 Initiation à
F113 6 4 1h30 3h00 1h30 90h00 45h00  
l’algorithmique
UE Méthodologique Terminologie scientifique
M111 et expression écrite et oral 4 1 1h30 22h30 45h00 
Code : UEM11
Crédits : 7
M112 TP Bureautique 3 1 1h30 22h30 45h00 
Coefficients : 2
Une matière à choisir parmi
Physique 1(mécanique du
D111 point)
UE Découverte 2 2 1h30 1h30 45h00 45h00  
Codage et représentation
Code : UED11 D112
de l’information
Crédits : 4 Une matière à choisir parmi
Coefficients : 4
D113 Economie d’entreprise
2 2 1h30 1h30 45h00 45h00  
Electronique, composant
D114 des systèmes
UE Transversale
Code : UET11
t111 Langue anglaise 2 1 1h30 22h30 45h00 
Crédits : 2
Coefficients : 1
Total semestre 1 30 17 9h00 13h30 3h00 382h30 360h00

Autre* = travail complémentaire en consultation semestrielle.


Socle commun domaine ‘ Mathématiques et Informatique’

Semestre 2 :

Coefficients
V.H hebdomadaire Mode d'évaluation

Crédits
Matières
VHS
Unité d’Enseignement Autre*
(15 semaines)
Cour
TD TP Continu Examen
Code Intitulé s

UE Fondamentales F211 Analyse 2 4 2 1h30 1h30 45h00 45h00 


Code : UEF21
Crédits : 11 F212 Algèbre 2 4 2 1h30 1h30 45h00 45h00  
Coefficients : 5 Introduction aux probabilités
F213 et statistique descriptive
3 1 1h30 1h30 45h00 45h00  
UE Fondamentales Programmation et
F221 5 3 1h30 1h30 1h30 67h30 45h00  
Code : UEF22 structure de données
Crédits : 9
F222 Structure machine 4 2 1h30 1h30 45h00 45h00  
Coefficients : 5

Techniques de
M211 l’information et de la 4 2 1h30 45h00 45h00 
UE Méthodologique communication
Code : UEM21
Crédits : 7 Une matière à choisir parmi
Coefficients : 3 Outils de programmation
M212
pour les mathématiques
Introduction à la 3 1 1h30 1h30 45h00 45h00 
M213 programmation orientée
objet
UE Transversale Physique 2(électricité
2 2 1h30 1h30 45h00 45h00 
Code : UET21 générale)
T212
Crédits : 3
Histoire des sciences 1 1 1h30 22h30 45h00 
Coefficients : 3
Total semestre 2 30 16 13h30 9h30 3h00 382h30 405h00

Autre* = travail complémentaire en consultation semestrielle.


8
3- Semestre 3 :

VHS V.H hebdomadaire Mode d'évaluation


Unité d’Enseignement Coeff Crédits
14-16 sem C TD TP Autres Continu Examen
UE fondamentales
S3UF1 (P) 12 12
Principe et fonctionnement des
14 1.5 1.5 1.5 06 06  
ordinateurs
Structures de données avancées 14 1.5 3.0 1.5 06 06  
S3UF2(P) 12
Analyse et Conception Orienté
14 3.0 1.5 0.0 06 06  
Objet 1
Programmation orienté objet et
14 3.0 1.5 1.5 06 06  
Java

UE méthodologie
S3UM1(P) 06 06
Les mathématiques pour
1.5 1.5 0.0 04 04  
l'informatique
Anglais 0.0 1.5 0.0 02 02 
Total Semestre 3 10.5 10.5 4.5 30 30

9
4- Semestre 4 :

VHS V.H hebdomadaire Mode d'évaluation


Unité d’Enseignement Coeff Crédits
14-16 sem C TD TP Autres Continu Examen
UE fondamentales
S4UF1 (P) 12 12
Principes et fonctionnement des 3.00 1.5 1.5
14 06 06  
systèmes d’exploitation
Réseaux de communication 14 1 .5 1.5 1.5 06 06  
S4UF2(P) 12
Analyse et Conception Orienté 1.5 1.5 1.5
14 06 06  
Objet 2
Introduction aux bases de 1.5 1.5 1.5
14 06 06  
données

UE méthodologie
S3UM1(P) 06 06
Développement d’Application 1.5 1.5 1.5
14 04 04  
Web
Total Semestre 4 9.0 7.5 7.5 30 30

10
5- Semestre 5 :

VHS V.H hebdomadaire Mode d'évaluation


Unité d’Enseignement Coeff Crédits
14-16 sem C TD TP Autres Continu Examen
UE fondamentales
S5UF1(P)
Test et Qualité du logiciel 1.5 1.5 1.5
14 06 06  
Gestion de Projet Logiciel 1.5 1.5 1.5
14 06 06  

S5UF2(P)
Application Distribuées et 3.0 0.0 3.0
14 04 04  
Modèle CORBA
Base de données avancées 1.5 1.5
14 06 06  
Concepts avancés de Java 1.5 0.0 3.0
14 06 06  

UE méthodologie
S5UM1(/P)
Technique d’Expression et
14 1.5 02 02  
Communication 3
Total Semestre 5 9.0 6.0 9.0 30 30

11
6- Semestre 6 :

VHS V.H hebdomadaire Mode d'évaluation


Unité d’Enseignement Coeff Crédits
14-16 sem C TD TP Autres Continu Examen
UE fondamentales
S6UF1(P)
Atelier (projet guidé) 14 0.0 1.5 9 15 15  
Interface homme machine IHM 14 1.5 0.0 1.5 06 06  
UE méthodologie
S6UM1(P)
Maintenance et Gestion de 1.5 1.5 1.5
14 06 06  
Configuration du Logiciel
UE découverte
S6UD1(P)
Aspects Juridiques et
14 1.5 1.5 0.0 03 03  
économiques du Logiciel
Total Semestre 6 4.5 4.5 12.0 30 30

12
Programmes détaillés des matières

Semestre 1
Algèbre I.
Chapitre I : Notions de logique .
Table de vérité, quantificateurs, types de raisonnements.
Chapitre II : Ensembles et applications.
a. Définitions et exemples.
b. Applications : injection, surjection, bijection, image directe, image réciproque, restriction et
prolongement.
Chapitre III : Relations binaires sur un ensemble.
a. Définitions de base : relation réflexive, symétrique, antisymétrique, transitive.
b. Relation d’ordre. Définition. Ordre total et partiel.
c. Relation d’équivalence : classe d’équivalence.
Chapitre IV : Structures algébriques.
a. Loi de composition interne. Partie stable. Propriétés d'une loi de composition interne.
b. Groupes.
Définition. Sous-groupe.
Exemples. Homomorphisme de groupes- isomorphisme de groupes.
c. Anneaux.
Définition. Sous anneaux. Règles de calculs dans un anneau.
Eléments inversibles, diviseurs de zéro.
Homomorphisme d’anneaux.
Idéaux.
d. Corps.
Définitions.
Traiter le cas d’un corps fini à travers l’exemple Z/pZ ou p est premier.
Chapitre V : Anneaux de polynômes.
a. Polynôme. Degré.
b. Construction de l’anneau des polynômes.
c. Arithmétique des polynômes
Divisibilité-Division euclidienne-Pgcd et ppcm de deux polynômes-Polynômes
premiers entre eux-Décomposition en produit de facteurs irréductibles.
d. Racines d'un polynôme.
Racines et degré -Multiplicité des racines.

13
Analyse I.

Chapitre 1. Corps des nombres réels


a. Axiomatique de R : opérations et propriétés, ordre, majorant et minorant, borne supérieure,
borne inférieure, maximum et minimum.
b. Axiome de la borne supérieure.
c. Valeur absolue
d. Partie entière d’un nombre réel
e. Axiome d’Archimède
Chapitre 2. Suites réelles
a. Définition d’une suite réelle, exemples, suites bornées, suites monotones, suites extraites.
b. Convergence et divergence des suites et propriétés.
c. Limite inférieure et limite supérieure d’une suite.
d. Convergence des suites monotones.
e. Suites adjacentes
f. Théorème de Bolzano-Weierstass
g. Théorème d’encadrement
h. Suites de Cauchy
Chapitre 3. Limites et continuité des fonctions
a. Définition d’une application, d’une fonction
b. Fonctions bornées et fonctions monotones
c. Limite d’une fonction
d. Continuité d’une fonction
e. Opérations sur les fonctions continues
f. Continuité uniforme
g. Théorèmes fondamentaux : valeur intermédiaire, Weierstrass et Heine
h. Inversion des fonctions monotones et continues
i. Suites récurrentes et fonctions continues
Chapitre 4. Dérivation
a. Définition et propriétés
b. Interprétation géométrique de la dérivée
c. Opérations sur les dérivées et formule de Leibniz
d. Théorème de Rolle
e. Théorème des accroissements finis et applications, règle de l’Hospital
Chapitre 5. Fonctions élémentaires
a. Fonctions trigonométriques et leurs inverses
b. Fonctions hyperboliques et leurs inverses

14
Initiation à l’algorithmique.

Chapitre 1 : Introduction
1- Description d’un ordinateur
2- Instructions de base d’un ordinateur
3- Différentes phases de résolution d’un problème par ordinateur
Chapitre 2 : algorithme
1. Définition
2. Caractéristiques d’un algorithme
3. Définition d’une variable et ses caractéristiques
4. Primitives de base
a. Action d’affectation
b. Action conditionnelle
c. Action alternative
d. Actions de répétition
1. Boucle tantque
2. Boucle repeter
3. Boucle pour
Chapitre 3 : procédure et fonction
1- Définitions
2- Mode de passages de paramètres
3- Exemples
Chapitre 4 : structures de données de base
1- Tableau
2- Matrice
3- Type énuméré
4- Ensemble

15
Matières optionnelles (une matière à choisir) :
Option 1 : Physique 1 (Mécanique du point) :
Chapitre 1 : Cinématique du point
a. Mouvement rectiligne
b. Mouvement dans l’espace
c. É tude de mouvements particuliers
d. É tude de mouvements dans différents systèmes (polaires, cylindriques et
sphériques)
e. Mouvements relatifs.
Chapitre 2 : Dynamique du point.
a. Le principe d’inertie et les référentiels galiléens
b. Le principe de conservation de la quantité de mouvement
c. Définition Newtonienne de la force (3 lois de Newton)
d. Quelques lois de forces
Chapitre 3 : Travail et énergie dans le cas d’un point matériel.
a.É nergie cinétique
b. É nergie potentielle de gravitation et élastique
c. Champ de forces
d. Forces non conservatives

Option 2 : Codification et Représentation de l’Information :


Chapitre 0 : Introduction
Chapitre1 : Codification et représentation des nombres
a. Les Entiers Positifs
o Systèmes d’énumérations
o Arithmétique
b. Les Entiers Négatifs
o Représentation des nombres négatifs en SVA (signe et valeurs absolues)
o Représentation des nombres négatifs en CP1 (Complément à 1)
o Représentation des nombres négatifs en CP2 (Complément à 2)
o Arithmétique
c. Les Nombres Réels

16
o Représentation des nombres Réels en virgules fixe
o Représentation des nombres Réels en virgules flottantes
o Arithmétique
Chapitre2 : Codification et représentation a-Numérique
a. Le code ASCII
b. Le code BCD
c. Le code Gray
d. L’Unicode
Chapitre 3 : Algèbre de Boole
a. Introduction
b. Terminologie
c. Opération de base
d. Evaluation des expressions booléennes
e. Les tables de vérité
f. Les fonctions booléennes et leurs représentations
g. Théorèmes et postulat de l’algèbre de Boole
Bibliographies :
1. Architectures des l’ordinateurs. Emanuel Lazard. Edition : PEARSON EDUCATION 2006
2. Architectures des l’ordinateurs. Tanenbaum. Andrew. Edition : PEARSON EDUCATION
2005
3. Architectures des l’ordinateurs. Jean. Jacques et al. Edition : EYROLLES 2005
4. Architectures des l’ordinateurs. Robert. Strandh et al Edition : DUNOD 2005
5. Architecture des machines et des systèmes informatique. Cours et exercices corrigés. Alain
Cazes et al. Edition : Dunod 2005.
6. Logique booléenne et implémentation Technologique. Phillipe. Darch. Edition VUIBERT :
2004.

17
Matières optionnelles (une matière à choisir) :

Option 1 : Economie de l’entreprise

Chapitre 1 : Economie
Chapitre 2 : Entreprise
- Définition d’une entreprise, différents types d’entreprise
Chapitre 3 : Entreprise d’une économie ouverte
- Marché, concurrence, positionnement de l’entreprise dans un marché concurrentiel
Chapitre 4 : Gestion d’entreprise ouverte (Marché national et international)
- Création d’entreprise, comment créer, quelles sont les outils de l’état pour la création
d’entreprise
- Rôle du système dans la création et promotion d’entreprise
- Rôle des marchés financiers pour la compétitivité de l’entreprise
Chapitre 5 : Management Stratégique
- Comment gérer une entreprise dans un environnement au mutation continuelle
- Gestion des Ressources Humaines (comment gérer), positionnement dans un marché de
plus en plus mondial
- Recherche et développement, l’état et les entreprises.

Option 2 : Electronique des composants et systèmes.


Composants d’un ordinateur
Carte mère
Processeurs
Disques durs
Mémoire RAM
Cartes VGA
CD et DVD
Moniteurs
Souris et claviers
Clé de mémoire
Imprimantes
Réseau Local
Hub et switch
Wifi
Systèmes d’exploitation
Terminologie scientifique et expression écrite et orale (TD) :
Terminologie Scientifique
Etude et compréhension de texte
Technique d’expression écrite et orale (rapport, synthèse, utilisation des moyens de
communications modernes
Expression et communication dans un groupe.

18
SEMESTRE 2

Analyse 2
Chapitre 1. Formules de Taylor et développements limités
a. Formules de Taylor et de Maclaurin
b. Calcul d’un extremum local d’une fonction
c. Développements limités et applications au calcul des limites
Chapitre 2. Intégrale de Riemann et primitives
a. Définition de l’intégrale de Riemann sur un intervalle fermé et borné
b. Interprétation géométrique de l’intégrale de Riemann
c. Propriétés de l’intégrale de Riemann
d. Calcul intégrale : Définition d’une primitive, primitives des fonctions usuelles,
changement de variable, intégration par partie.
e. Changements de variables usuels
f. Factorisation des fractions rationnelles dans R[x]
g. Primitive d’une fonction rationnelle
Chapitre 3. Equations différentielles du premier ordre
a. Notions générales
b. Equations à variables séparées
c. Equations homogènes
d. Equations linéaires
e. Equation de Bernoulli
f. Equations différentielles linéaires du second ordre à coefficients constants ( cette partie
a été
renvoyée à l’analyse 3)

19
Algèbre II.

Chapitre I : Espace vectoriel.


a. Définition. Sous espace vectoriel.
Exemples.
Familles libres. Génératrices. Bases. Dimension.
b. Espace vectoriel de dimension finie (propriétés).
Sous espace vectoriel complémentaire.
Chapitre II : Applications linéaires.
c. Définition.
d. Image et noyau d’une application linéaire.
e. Rang d’une application, théorème du rang.
f. Composée d’applications linéaires. Inverse d’une application linéaire bijective,
automorphisme.
Chapitre III : Les matrices.
g. Matrice associée à une application linéaire.
h. Opérations sur les matrices : somme, produit de deux matrices, matrice transposée.
i. Espace vectoriel des matrices à n lignes et m colonnes.
j. Anneau de matrices carrées. Déterminant d’une matrice carrée et propriétés.
Matrices
inversibles.
k. Rang d’une matrice (application associée). Invariance du rang par transposition.
Chapitre IV : Résolution de systèmes d’équations.
l. Système d’équations – écriture matricielle-rang d’un système d’équations.
m. Méthode de Cramer.

20
Introduction aux probabilités et statistique descriptive.

Chapitre 1 : Notions de base et vocabulaire statistique


a. Concepts de base de la statistique (Population et individu, Variable (ou caractère))
b. Les tableaux statistiques : Cas de variables qualitatives (Représentation circulaire
par des
secteurs, Représentation en tuyaux d’orgue, Diagramme en bandes), cas de variables
quantitatives (Le diagramme en bâtons, Histogramme, Polygone).
Chapitre 2 : Représentation numérique des données
b. Les caractéristiques de tendance centrale ou de position (La Médiane, Les quartiles,
Intervalle interquartile, Le mode, La moyenne arithmétique, La moyenne arithmétique
pondérée, La moyenne géométrique, La moyenne harmonique, La moyenne
quadratique).
c. Les caractéristiques de dispersion (L’étendu, L’écart type, L’écart absolue moyen,
Le
coefficient de variation).
Chapitre 3 : Calculs des probabilités
a. Analyse combinatoire (Principe fondamental de l’analyse combinatoire,
Arrangements,
Permutations, Combinaisons).
b. Espace probabilisable (Expérience aléatoire, Evénements élémentaires et composés,
Réalisation d’un événement, Evénement incompatible, Système complet d’événement,
Algèbre des événements, Espace probabilisable, Concept de probabilité).
c. Lien entre la théorie des probabilités et des ensembles
d. Construction d’une probabilité
e. Probabilités conditionnelles, indépendance et probabilités composées (Probabilités
conditionnelles, Indépendance, Indépendance mutuelle, Probabilités composés,
Formule de Bayes).

21
Programmation et structures de données

Chapitre 1 : récursivité
Chapitre 2 : Liste
Chapitre 3 : pile et file
Chapitre 4 : arbre
Chapitre 5 : Etude de quelques techniques algorithmiques plus complexes : méthodes de
tri et de recherche

Architecture d'un Ordinateur

Chapitre 1 : Introduction
Chapitre 2: Structure de Base d'un Ordinateur: Unité Centrale et Mémoire
Chapitre 3: Mémoire Secondaire
Chapitre 4: Les Entrées Sortie
Chapitre 5: Les Bus et séquenceurs (Construction dune unité centrale simple)
Bibliographies :
1. Architectures des l’ordinateurs. Emanuel [Link] : PEARSON EDUCATION 2006
2. Architectures des l’ordinateurs. Tanenbaum. [Link] : PEARSON EDUCATION 2005
3. Architectures des l’ordinateurs. Jean. Jacques et [Link] : EYROLLES 2005
4. Architectures des l’ordinateurs. Robert. Strandh et [Link] : DUNOD 2005
5. Architecture des machines et des systèmes informatique. Cours et exercices corrigés. Alain Cazes
et
[Link] : Dunod 2005.
6. Logique booléenne et implémentation Technologique. Phillipe. [Link] VUIBERT : 2004.

Matières optionnelles (une matière à choisir) :

Option 1 : Outils de programmation

Chapitre 1 : Maîtrise de Logiciels (Matlab, Scilab, mathématica,..)


Chapitre 2 : Exemples d’applications et techniques de résolution

22
Option 2 : Introduction à la programmation orientée objet :

Objet
Classe
Attribut
Méthode
L’encapsulation
L’héritage
Application par l’utilisation d’un langage de programmation orientée objet

Techniques de l’information et de la communication

Chapitre 1 : TIC
Apprentissage de l’interface graphique Windows
Apprentissage des outils de bureautique pour la conception de documents sous
différents formats
Word, Scientific Word, PowerPoint, Excel, FrontPage
Familiarisation avec les services d’Internet
Messagerie électronique
Chapitre 2 : Techniques de communications

Physique 2 (électricité générale)

Chapitre 1 : Electrostatique
Forces électrostatiques
Champs
Potentiel
Dipôle électrique
Théorème de Gauss
Chapitre 2 : Les conducteurs
Influence totale et partielle
Calcul des capacités – Resistances – Lois

23
Loi d’ohm généralisée
Chapitre 3 : Electrocinétique
Loi d’Ohm
Loi de Kirchoff
Loi de Thévenin - Norton
Chapitre 4 : Magnétostatique
Force magnetostatique (Lorentz et Laplace)
Champs magnétiques
Loi de Biot et Sawark

Histoires des sciences


e. Etudier l'évolution des idées scientifiques
f. A suivre les différentes étapes de la formation des concepts scientifiques
g. A sensibiliser les étudiants à la dimension civilisationnelle de la pratique scientifique et à
l’importance et au rôle de l’environnement culturel dans lequel naissent et se développent les
sciences et dans lequel travaillent les hommes de science
h. Apparition de la science, ses caractéristiques
i. Les sciences dans la civilisation grecque
j. Les sciences dans la civilisation arabe
k. Les sciences dans la civilisation européenne

Remarque, s’inspirer de la Bibliographie suivante

DJEBBAR, A. : Enseignement et recherche mathématique dans le Maghreb des 12e s.-14es.,


publication mathématique d'Orsay N°81-02, Université Paris-Sud., 1981.
DJEBBAR, A. : Mathématiques et Mathématiciens dans Maghreb médiévale (IXe-XIIIe
siècles) : contribution à l'étude des activités scientifiques de l'occident musulman, thèse de
Doctorat, Université de Nantes, 1990.
DJEBBAR, A. : Une histoire de la science arabe, Paris, le Seuil, 2001.
DIEUDONNE, J. : Abrégé d'histoire des mathématiques, Hermann, 1978.
GILLISPIE, Ch. C. (édit.): Dictionary of Scientific Biography, New York, Scribner's son,
1970-1980, 16 vol.

24
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 03
Intitulé de la Matière : Structure et fonctionnement des ordinateurs.
Code: PFDO

Unité d’enseignement :…………………… S3UF1………………………………………


Enseignant responsable de l’UE :…………Dr Belala Faiza……………
Enseignant responsable de la matière :……Mr Boussouf Moahamed
Enseignants pouvant intervenir dans la matière:
Objectifs de l’enseignement
comprendre la structure interne d’un ordinateur et le fonctionnement de ses différents composants.

Connaissances requises :
 algorithmique
 algèbre de Boole.

Contenu de la matière :
1- Introduction à la structure des ordinateurs
 histoire
 Structure d’un ordinateur
 Architecture simplifiée de la machine de Von Neumann
 Architecture simplifiée d’un ordinateur
 La mémoire centrale
 Le processeur .
 Les entrées/sorties
 les unités périphériques
 les interfaces d’entrées/sorties
2- Codage des informations
 Introduction
 Le codage d’une information
 Représentation d’un nombre dans un ordinateur
3- Circuits de calcul
 Introduction
 L’Arithmétique des ordinateurs
 Addition et soustraction des entiers naturels
 Le registre des indicateurs
 L’unité arithmétique
4- La mémoire
 Introduction : hiérarchie mémoire
 Caractéristiques des mémoires
 La mémoire de masse
 La mémoire principale
 La mémoire cache
5- L’unité de contrôle
 Introduction
 Cycle d’instruction
 Signaux de contrôle
 Implémentation de l’unité centrale

Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1
TP: Coef 1

Référence:
 Andrew Tanenbaum : Architecture de l’ordinateur. 2e cycle - Ecole d’ingénieurs. Dunod, Paris, quatrième
edition, 2001. Cours et exercices
 William Stallings : Organisation et architecture de l’ordinateur. Pearson
Education France, Paris, sixième edition, 2003.

25
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 03
Intitulé de la Matière : Structures de données avancées
Code : SDA

Unité d’enseignement : S3UF1

Enseignant responsable de l’UE :Dr Belala Faiza …………………………

Enseignant responsable de la matière :………Dr Belala Faiza


Enseignants peuvant intervenir dans la matière: Dr Maamri Ramdane……

Objectifs de l’enseignement
Les structures de données constituent un concept vital dans la science des ordinateurs : quelque soit le problème que l’on
veut automatiser, on se trouve toujours confronté au choix des structures de données les mieux adaptées à
l’implémentation de sa solution. Elles peuvent être étudiées de plusieurs points de vue : Statique ou dynamique, Linéaire
ou arborescente, Organisation directe (table d'index ou hash-code) ou organisation d'arbre (tables d'index hiérarchisées,
etc.
Le module que nous proposons s'adresse aux lecteurs ayant déjà acquis les concepts de base de la programmation et
désirant :
 maîtriser la notion d'algorithme récursif,
 allouer dynamiquement de la mémoire en maîtriser la notion de pointeurs,
 écrire des programmes de taille importante,
 utiliser des structures de données complexes et efficaces (listes, arbres, tables),
 gérer des volumes de données importants et accéder rapidement aux différents éléments,
 se constituer une boîte à outils de modèles ou de programmes génériques et donc réutilisables dans diverses
applications.
 concevoir et mettre en oeuvre des variantes des algorithmes étudiés dans des programmes Java ou C++.
Connaissances préalables recommandées
Les concepts de base en algorithmique
Les éléments de base du langage JAVA

Contenu de la matière :

Chapitre 1 : Rappels

1. Fonctions et procédures
2. Récursivité
3. Pointeurs

Chapitre 2: Structures de données linéaires

1. Les types abstraits de données


2. Le type abstrait Liste
3. Implémentation des listes
4. Exemples de listes: Piles et Files

Chapitre 3 : Structures de données arborescentes

1. Le type abstrait Arbre


2. Les parcours d’arbres
3. Implémentation des arbres
4. Le type abstrait Graphe
5. Le type abstrait Table

Chapitre 4 : Notion de complexité algorithmique

1. Complexité en temps
2. Complexité asymptotique
3. Ordre de grandeur

26
4. Calcul de complexité
5. Différents types de complexité
6. NP-complétude
Chapitre 5 : Algorithmes

1. Algorithmes de recherche

Recherche séquentielle
Recherche dichotomique
Complexité

2. Algorithmes de tri

Tri direct
Tri par échange (tri-bulles)
Tri par séparation
Complexité

3. Les graphes et les algorithmes

Algorithmes de Prim et de Warshall


Algorithmes de Floyd et de Dijkstra
Algorithmes de Sharir et de Kruskal

Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1
TP: Coef 1

Référence:
Le langage C (Edition CampusPress)
Algorithmes et structures de données génériques (Edition Dunod)
Précis des Types Abstraits de Données, Ingénieur Informatique, Deuxième année, TOME 1 et 2, Faiza BELALA,
Ramdane MAAMRI, Avril 2002 (Edition UMC).
Algorithmes et structures de données génériques - Cours et exercices corrigés en langage C, M. divay,
(Editeur Dunod), 2004, ISBN : 2-10-007450-4, EAN : 9782100074501
"Data Structures and Algorithms in Java, Third Edition" , Goodrich et Tamassia, John Wiley & Sons, 2004.

27
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 03
Intitulé de la Matière : d’Analyse et de Conception Orientées Objet 1
Code : ACOO1

Unité d’enseignement :S3UF2 … …………

Enseignant responsable de l’UE :………Mr Chihoub Mohamed


Enseignant responsable de la matière :…Mme Bouanaka chafia
Enseignants pouvant intervenir dans la matière : Mme Choutri aicha…
Objectifs de l’enseignement
Dans le cadre des modules d’informatique assurés en première année, les étudiants se sont familiarisés avec
l'informatique, dans ses aspects algorithmique et programmation. Ils ont appris à analyser un problème (analyse
descendante et structurée) et concevoir une solution intuitive programmable (sans appliquer une méthode particulière de
développement). Par ailleurs, dans le cas de problèmes complexes, l’adoption et l’application d’une méthodologie
d’analyse et de conception soutenue par au moins un outil est d’une grande nécessité. Cependant, la modélisation objet
avec le langage universel UML s’impose comme un outil incontournable dans l'industrie du logiciel, notamment comme
formalisme facilitant le dialogue entres tous les participants au développement de logiciels.

L’objectif de ce module qui constitue un pré requis indispensable de ACOO2 est donc d’assurer une formation théorique
appuyée par des travaux dirigés et pratiques en modélisation orientée objet. A la fin de ce module, les étudiants devraient
être en mesure de :
• Comprendre les apports de l’approche orientée objet au domaine du génie logiciel.
• Appliquer les concepts orientées objet en utilisant la notation graphique UML.

Objectifs spécifiques :
• Comprendre les principes fondamentaux de l’approche orientée objet.
• S’initier aux techniques de modélisation orientées objet et à leur formalisme;
Connaissances préalables recommandées

Contenu de la matière :
Chapitre 1. Introduction
I. Introduction au Génie Logiciel
Les logiciels et le GL, Les concepts du GL, Cycle de vie d’un logiciel, Méthodes d’analyse et de
conception de logiciel (Fonctionnelle ou Structurée, Orientée Objet, Comparaison des deux approches)
II. Introduction à la modélisation Orientée Objet
Modélisation, Modèle? Concepts de modélisation, UML

Chapitre 2. Modélisation avec UML


I. Introduction
II. Concepts de base
Eléments communs, mécanismes communs, types primitifs
III. Diagrammes structurels ou statiques
IV. Diagrammes comportementaux ou dynamiques
V. Paquetages

Chapitre 3. Diagrammes UML de la vue statique


I. Diagramme des cas d’utilisation
II. Diagramme d’objets
III. Diagramme de classes
IV. Diagramme de composants
V. Diagramme de déploiement

Chapitre 4. Diagrammes UML de la vue dynamique


I. Diagramme de collaboration
II. Diagramme de séquence
III. Diagramme d’états-transitions
IV. Diagramme d’activités

Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1

Référence:

28
Oriented-Object Software Engineering Using Uml, Patterns and, Java. Second edition. B. BRUGGE and Allen H.
DUTOIT. Pearson, Practice Hall, 2004.
ème
Modélisation et conception orientées objet avec UML 2. M. Blaha et J. Rumbaugh. 2 édition. Pearson
Education, 2005.
Cours UML 2.0 de Laurent Audibert , site [Link]

29
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 03
Intitulé de la Matière : Programmation Orientée Objet en Java Code : POOJ
Code : POOJ

Unité d’enseignement : S3UF2…………………………………………………………

Enseignant responsable de l’UE :………Mr Chihoub Mohamed…………………


Enseignant responsable de la matière :…Mr Chihoub Mohamed
Enseignants pouvant intervenir dans la matière : Mme Benhadid Nadia
Objectifs de l’enseignement Décrire ce que l’étudiant est censé avoir acquis comme compétences après le succès à
cette matière
L'étudiant doit avoir acquis une bonne compréhension des motivations de l'orienté objet et en particulier le langage
Java. Les concepts fondamentaux de java tels que l'encapsulation, le polymorphisme, l'héritage, et la liaison
dynamique doivent expressément bien assimilés. Ces concepts sont les points clefs pour développer des
programmes modulaires à moindre efforts réutilisant du code et évitant ainsi la redondance et la production d'erreurs
dans le code reproduit. Dés lors le développement de programmes selon un style de la programmation défensive et
l'aspect de persistance doit être pratiqué en profondeur afin d'acquérir les bonnes manières de la programmation
orientée objet en java.

Connaissances préalables recommandées


Connaissance du langage C souhaitée… ……………………………………………………..

Contenu de la matière :

Chapitre 1 : Introduction

Pourquoi L'orienté objet et le langage Java


Caractéristiques d'un vrai langage Orienté Objet
Caractéristiques de Java

Chapitre 02 : Le langage Java et l'orienté Objet

Technologie Objet
Les Eléments d'un Objet Logiciel dans Java
Classes dans Java
Constructeurs
Méthodes et Messages
Finalizers
Sous classes
La hiérarchie des classes et l'héritage
Les interfaces dans java
Contrôle d'accès
Espace de nommage et package
Variables et méthodes de classes
Méthodes abstraites

Chapitre 03: Types primitifs et Collections

Types primitifs de Java


Collections de Java
Tableaux dans Java
ArrayList dans java
TreeMaps dans Java
Iterateurs

Chapitre 04 : Programmation Défensive (Exceptions)

Une bonne pratique


Déclenchement des exceptions
Capture des exceptions

30
Les classes d'exception dans l'api de java
Syntaxe et sémantique des Exceptions
La pile des appels
Capture de plusieurs exceptions au même endroit
Re_declencher des exceptions

Chapitre 05: Fichiers, flux, et persistance

Travailler avec les fichiers


Travailler avec les fichiers textes
Bufferisation des flux de caractères
Filtres
Lecture d'un fichier vers un string
Abstraction du flux
Persistance des objets
Sérialisation

Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1
TP: Coef 1

Référence:
Le site officiel de Sun Microsystems : [Link]/
Le livre Penser Java : [Link]/livres/java/traduction/tij2/
Conception objet en java avec bluej de david barnes. pearson education france
Java outside in de Bill Campbell. Cambridge University press

31
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 03
Intitulé de la Matière : Mathématiques de l’Informatique
Code : MI

Unité d’enseignement :…………S3M1…………………………………………………………


Enseignant responsable de l’UE :……… Mme Benabdelaziz Naima ……………
Enseignant responsable de la matière :… Mme Benabdelaziz Naima ……………
Enseignants pouvant intervenir dans la matière: Mme Chelali Nadia
Objectifs de l’enseignement : Maîtriser les fondamentaux de la logique nécessaire au domaine
de l’informatique
Connaissances préalables recommandées :
Connaissances en mathématiques générales
Contenu de la matière

Partie I : Rappels mathématiques


- Ensembles
- Fonctions et applications
- Algèbre de Boole

Partie II : Logique

- Calcul propositionnel (algèbre des propositions, formes propositionnelles, analyse de vérité,


compatibilité)
- Calcul des prédicats (termes et formules, interprétation, structures, validité et modèles)
- Théorie de la déduction (arguments, thèses, démonstration et preuve)

Partie III : Machines de Turing (MT)


- Calcul d’une MT
- Construction d’une MT

Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1

Référence:
: "Mathématiques de l’informatique" Patrick DEHORNOY - Editions Dunod 2000

32
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 03
Intitulé de la Matière : Anglais 3
Code : ANG3

Unité d’enseignement :…………S3M1…………………………………………………………


Enseignant responsable de l’UE :……… Mme Benabdelaziz Naima ……………
Enseignant responsable de la matière :… ………………………………
Enseignants pouvant intervenir dans la matière: ………………………..
Objectifs de l’enseignement :
Permettre à l'étudiant à parler et à comprendre correctement la langue anglaise.

Connaissances préalables recommandées :


Anglais 1 et anglais 2
Contenu de la matière
Etude de la phonétique
Mode d’évaluation :
Examen final:

Référence:

33
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 04
Intitulé de la Matière : Principes et fonctionnement des systèmes d’exploitation. Code : PSE
Unité d’enseignement :…………S4UF1………………………………………………………
Enseignant responsable de l’UE :…… Mr Boussouf Mohamed…
Enseignant responsable de la matière : …… Mr Boussouf Mohamed ……………
Enseignants pouvant intervenir dans la matière :
Objectifs de l’enseignement
Comprendre le fonctionnement interne et externe d’un système d’exploitation :
 Comment il fonctionne
 Comment l’utiliser
Connaissances requises :
 Structure et Fonctionnement d’un ordinateur
 Langage de programmation JAVA, langage d’assemblage
Contenu de la matière :
Chapitre 1 : Introduction aux systèmes d’exploitation
1- Notion de système d’exploitation
 Définition
 type de système d’exploitation
 évolution historique
2- Fonctions d’un système d’exploitation
3- Notions de base :
 modes d’exécution
 mécanismes d’interruptions
Chapitre 2 : Chaîne de production de programmes
1- compilation
2- édition de liens
3- chargement
Chapitre3 : gestion des entrées sorties
1- définition d’une E/S
2- types d’E/S
3- modes de pilotage d’une E/S : mode synchrone, mode asynchrone
4- gestion se E/S simultanées.
Chapitre 4 : gestion du processeur central
1- concepts de processus : contexte, états, mécanisme de commutation de contexte
2- contrôle de processus : bloc de contrôle, création, destruction
3- définition d’ordonnancement
4- objectifs de l’ordonnancement
5- politiques d’ordonnancement
Chapitre 5 : gestion de la mémoire centrale
1- objectifs
2- fonctions
3- modes de partage de la mémoire
4- protection de la mémoire
Chapitre 6 : gestion de fichiers.
1- Notion de fichiers : logiques et physiques
2- Implantation des fichiers physiques
3- Désignation sur le disque
4- Arborescence de fichiers
5- Protection et sécurité des fichiers.

Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1
TP: Coef 1

Référence:
1- A. Silberschatz, P. Galvin – Principes des systèmes d’exploitation.
2- A. Tannenbaum – systèmes d’exploitation : systèmes centralisés, systèmes distribués.

34
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 04
Intitulé de la Matière : Réseaux de communication
Code : RDC
Unité d’enseignement :…………S4UF1………………………………………………………
Enseignant responsable de l’UE :…… Mr Boussouf Mohamed…
Enseignant responsable de la matière : …… Dr chikhi Samia
Enseignants pouvant intervenir dans la matière : Mr Bouznada necer smail
Objectifs de l’enseignement
Ce cours a pour but d’avoir une vue d’ensemble sur les réseaux d’entreprise, de présenter leur rôle ainsi que les
différents équipements qui les composent.
Il explique les principes fondamentaux des réseaux, tels que les modes de commutation ou la structuration des
protocoles en couches. Il permet de comprendre le fonctionnellement des principales techniques utilisées dans
les réseaux modernes, sans rentrer dans le détail de chacune d’elles, en introduisant I’ Internet comme un
exemple de réseau.

Connaissances préalables recommandées :


- Architecture d'un système informatique
- Représentations binaires de l'information
- Système d'exploitation

Contenu de la matière :

1. CONCEPTS DE BASE
2. LE MODELE OSI : Besoin d’une normalisation
Concept de couches
L'encapsulation des données
Protocoles et procédures

3. LA COUCHE PHYSIQUE
Transmission parallèle et transmission en série
Transmission synchrone et transmission asynchrone
Les supports de transmission (médias de cuivre, optiques et sans fil)

4. LA COUCHE LIAISON
Notion de trames; Protocole HDLC
TOKEN RING : anneaux à jetons
ETHERNET en bus, ETHERNET en étoile
Ethernet 10BaseT, Fast Ethernet ou 100BaseT

5. LA COUCHE RÉSEAU
Interconnexion des réseaux; dispositifs d’interconnexion
Protocole IP
Adressage IP; Les classes d’adressage;
Principe des masques de sous réseaux (Subnetting)
Protocole ARP

6. LA COUCHE TRANSPORT
Protocoles de liaison point à point (PPP)
Le routage des datagrammes IP
Transfert direct ou indirect
Routage IP via des tables statiques
ICMP : contrôle d’erreurs
Protocoles normalisés : UDP et TCP
Identification des applicatifs et affectation des ports
Etablissement d’une communication client serveur

7. LA COUCHE APPLICATION
Les serveurs de noms (DNS)
FTP
Les suites HTTP/HTML

35
Mode d’évaluation :
- Un examen écrit d’une durée de 1h30 (coeff 4),
- Un examen oral ou écrit d’une durée de 15 mn (coeff 1),
- Un examen oral plus un compte rendu de travaux pratiques (coeff 1).

Références
Réseaux, Andrew Tanenbaum, Pearson Edition.
e
Les Réseaux - Guy Pujolle- Collection Eyrolles (5 édition).
Les réseaux informatiques, Dominique Lalot, faculté d’Aix en provence. [Link]
Cours de réseaux, Bruno Péan, Cergy Pontoise, [Link]
Protocoles des réseaux, Pascal Nicolas, Université d'Angers, [Link]
[Link]/pub/pn/[Link]

36
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 04
Intitulé de la Matière : Analyse et de Conception Orientées Objet 2
Code : ACOO2

Unité d’enseignement :…………S4UF2………………………………………………………


Enseignant responsable de l’UE :…… Mr Sebih Hacene ……………………….
Enseignant responsable de la matière : …… Choutri aicha ………………
Enseignants pouvant intervenir dans la matière : Mme Bouanaka chafia
Objectifs de l’enseignement
Les notions de base acquises dans le module ACOO1 notamment la notation UML facilitent la compréhension et
l’adoption d’une méthodologie orientée objet du développement logiciel qui s’appuie sur la modélisation des objets du
monde réel, puis sur l’utilisation du modèle pour bâtir une conception indépendante des langages de programmation,
organisée autour de ces objets.
L’objectif de ce module donc, est de poursuivre la formation théorique appuyée par des travaux dirigés et pratiques
entamée dans ACOO1 en analyse et conception orientées objet. A la fin de ce module, les étudiants devraient être en
mesure de développer des systèmes logiciels suivant une approche orientée objet.

Objectifs spécifiques :
• Identifier les composants d’un modèle orienté objet;
• Se familiariser avec le processus de développement par objets.

Contenu de la matière :
Chapitre 1. Processus de développement UP
I. Pourquoi UP ?
II. Définition
III. Activités et phases
IV. Modèles mis en place
V. Avantages de UP

Chapitre 2. Modélisation des besoins


VI. Définition et spécification des besoins
VII. Identification des acteurs
VIII. Identification des scénarios
IX. Identification et représentation des cas d’utilisation
X. Raffinement des cas d’utilisation
XI. Etude de cas

Chapitre 3. Analyse
I. Identification des objets
II. Identification et ajout de relations entre objets
III. Ajout des attributs
IV. Modélisation des interactions entre objets
V. Etude de cas

Chapitre 4. Conception
I. Conception globale
Identification des classes, Nouveaux attributs, Identification des comportements, paquetage,
Patrons, Diagrammes de composants, Diagrammes de déploiement

II. Conception détaillée


Diagrammes de séquence, Autres diagrammes, Patrons de conception, Interfaces
III. Etude de cas

Chapitre 4. Implémentation
I. De la conception à l’implémentation
II. Implémentation de la structure
Les types de données, Les classes, Le contrôle d’accès, les généralisations
III. Implémentation des fonctionnalités
Création et destruction des objets, Création et destruction des liens
Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1
TP: Coef 1

37
Référence:
 Oriented-Object Software Engineering Using Uml, Patterns and, Java. Second edition. B. BRUGGE and Allen H.
DUTOIT. Pearson, Practice Hall, 2004.
 Modélisation et conception orientées objet avec UML 2. M. Blaha et J. Rumbaugh. 2 ème édition. Pearson
Education, 2005.
 Cours UML 2.0 de Laurent Audibert , site [Link]
 Cours UP : Unified Process, site [Link]

38
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 04
Intitulé de la Matière : Introduction aux bases de données
Code : IBD

Unité d’enseignement :…………S4UF2………………………………………………………


Enseignant responsable de l’UE :…… Mr Sebih Hacene ……………………….
Enseignant responsable de la matière : …… Mr Sebih Hacene ………………
Enseignants pouvant intervenir dans la matière :
Objectifs de l’enseignement
 Connaître la problématique des fichiers et la motivation vers les bases de données
 Apprendre les concepts du modèle relationnel
 Apprendre à « bien » concevoir une base de données
 Maîtriser les langages de bases de données et leur immersion dans des langages de programmation

Connaissances préalables recommandées


Les fichiers
Contenu de la matière :
 Chapitre I Introduction aux bases de données et SGBD
 Chapitre II : Le modèle relationnel
 Chapitre III : Méthodologie de conception d’une base de données
 Chapitre 4 : Les langages relationnels
o Algèbre relationnelle
o Le langage SQL
 Chapitre 5 Connexion langage de prorgamation et bases de données
 Chapitre 6 Quelques fonctionnalités avancées de SGBD

Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1
TP: Coef 1
Référence:
Elmasri, R. & Navathe, S.B. – Fundamentals of Database Systems – 4ème édition, 2004.
Godin, R. – Systèmes de gestion de bases de données par l'exemple – Loze-Dion, Montréal, 2006.

39
Intitulé de la Licence : Génie Logiciel Académique
Semestre : 04
Intitulé de la Matière : Développement d'application Web
Code : DAW
Unité d’enseignement :…………S4UM1………………………………………………………
Enseignant responsable de l’UE :…… Mr Bouzenada Nacer smail.
Enseignant responsable de la matière : … Mr Bouzenada Nacer smail.
Enseignants pouvant intervenir dans la matière : Dr Maamri Ramdane
Objectifs de l’enseignement
Bouzenada Nacer smail.
Ce cours a pour but d’apprendre le développement d’application web. L’étudiant doit être capable développer des
applications.

Connaissances préalables recommandées :


- Le langage Java
- SGBD
- Notion de programmation

Contenu de la matière :

1. Architecture des systèmes d’information.


a. Architecture en couche
b. Architecture client/serveur
c. Architecture 3 niveaux
d. Midelware et architecture distribuées
2. Définition d’une application Web
a. Le protocole http
b. HTML
c. Les Ancres
d. Les formulaires
e. Les cadres
f. Gestion des sessions
g. Technologies coté serveur
3. Clients dynamiques
a. Le DOM (Dynamique Objet Model)
b. Les Scripts
c. Les objets JavaScript
d. Les objets personnalisés de JavaScript
e. Les événements
f. Applets et composants JavaBeans
4. Les servelets
a. L’API pour l’implémentation des servelets
b. L’API pour la configuration des servelets
c. L’API requêtes/réponses
d. L’API pour la gestion des sessions et les états
e. Le contexte de servelets
f. Collaboration des servelets

Mode d’évaluation :
Examen final: coef 2
Examens Continus : coef 1
TP: Coef 1
Référence:
Concevoir des applications Web avec UML, Jim Conallen- Collection Eyrolles.
J2EE, Nicolas Duminil - Dunod.
EJB 2.0 Mise en œuvre. Christophe Calandreau, Alain Fauré, Nader Soukouti-

40
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 05
Intitulé de la Matière : Test et qualité de logiciel
Code : TQL
Unité d’enseignement :…………S5UF1………………………………………………………
Enseignant responsable de l’UE :…… Pr Sahnoun Zaidi
Enseignant responsable de la matière : …… Dr. Maamri ramdane
Enseignants peuvant intervenir dans la matière : Mr Saadi Adel
Objectifs de l’enseignement
Ce cours apporte les méthodes nécessaires pour mettre en œuvre une stratégie efficace d'Assurance Qualité et de
test en utilisant des procédures éprouvées, des listes de contrôle et des techniques spécifiques à chaque phase du
cycle de vie.
Lors de ce module, les étudiants acquerront des connaissances approfondies des méthodes de test pouvant être
intégrées tout au long du cycle de vie du logiciel. Grâce aux travaux dirigé , les étudiant(e)s apprendront à intégrer
des méthodes de test dans leur processus pour concevoir des logiciels fonctionnels et maintenables.

Connaissances requises :
Langage de programmation java
Théorie de graphe
La logique du premier ordre
Contenu de la matière :

1- Qualité de logiciel

Introduction à la qualité
Qualité des processus
Qualité des produits
Les critères de la qualité logiciel
Assurance qualité
Normes de qualité
Vérification et validation
Coûts de la qualité et coûts de l'absence de qualité

2 Introduction au test de logiciels

a. Définition du test
b. Objectifs du test
c. difficultés du test
d. Le test dans le cycle de vie
e. Types de test

3 les tests statiques

a. Introduction
b. Les inspections et walkthrough
c. Les outils pour l’automatisation du test statiques

4 les tests dynamiques

1. introduction

2. Problème de l'oracle

3. Le test fonctionnel
a- Introduction
b- Classe d’équivalence
c- Test aux limites
d- Test statistique
e- statistique
f- Les outils pour l’automatisation du test fonctionnel

41
4. Le test structurel
I. Introduction
II. Critères de test
a- Critères de couverture du Graphe de flot de contrôle
i. Le graphe de flot de contrôle
ii. Couverture des instructions
iii. Couverture des arêtes
iv. Couvertures des conditions
v. Couverture des arêtes et des conditions
vi. Couverture des conditions combinées
vii. Couvertures des boucles
viii. Couverture de tous les chemins
ix. Couverture des chemins indépendants
b- Critères de couverture du graphe du flot de donnée
i. Introduction
ii. Critère Toute définition( all-defs)
iii. Critère p-utilisation
iv. Critère toutes c-utilisation / certains p-utilisation
v. Critère toutes p-utilisation / certains c-utilisation
vi. Critère toutes définition/utilisation

III- Les outils pour l’automatisation du test structurel

5 Test d’intégration

 Les différentes stratégies d'intégration logicielle


 Focaliser les tests sur les échanges entre modules
 Logiciels de test et environnement de test
6 Introduction au test des logiciel à objets
Introduction
Techniques de tests au test des logiciels à objets

Mode d’évaluation :
Examen final : coef 2
Examens Continus : coef 1
TP : coef 1

Références :
 S. Xanthakis, P. Régnier, C. Karapoulinos, “Le test des logiciels”, HERMES Sceinces pulications, paris, 2000.
 M. Norris et P. Rigby, “Conception et qualité du logiciel”. ed. AFNOR, 1995.
 J. Watkins, “ Test logiciel en pratique”, Vuibert, Paris, 2002
 F. Julliard « cours test de logiciel » école d’ingénieurs de Brest, année universitaire 2005-2006
 B. Beizer, "Software testing techniques", 2nd Edition, New York, Van Nostrand Reinhold, 1990.
 S. Xanthakis, M. Maurice ,A. de Amescua , O. Houri et L. Griffet, « Test et controle des logiciels,(methodes
techniques et outils) »,EC2,1994.
 Myers, G..J, “The art of Software Testing”, Willy 2nb, 2004.

42
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 05
Intitulé de la Matière : Gestion de projet logiciel
Code : GPL
Unité d’enseignement :…………S5UF1………………………………………………………
Enseignant responsable de l’UE :…… Pr Sahnoun Zaidi
Enseignant responsable de la matière : …… Pr Sahnoun Zaidi
Enseignants peuvant intervenir dans la matière : Mme Benabdelaziz Naïma + Mme Chelali Nadia
Objectifs de l’enseignement

Maîtriser les concepts de base du management de projet et être capable de choisir la méthode et les outils à mettre
en œuvre afin d'assurer le bon déroulement de toutes les phases d'un projet

Connaissances requises :
Structures de données avancées, analyse et conception orientée objet

Contenu de la matière :

- Définition des éléments d’un projet


- Le contexte du management de projet - Phases et cycles de vie - les parties prenantes (maîtrise
d'ouvrage, "délais - Dépendances entre tâches - Ordonnancement - Diagrammes PERT et GANTT -
Notion de chemin critique - Estimation des coûts (COCOMO)- Ressources – Budget – Evaluation
des risques
- Management des ressources humaines et communication

Mode d’évaluation :
Examen final : coef 2
Examens Continus : coef 1
TP : coef 1

Références :

 "Software Project Management: Coordinating People, Process, Tools and


Measurements" Henry, Addison Wesley, 2003
 "Manager un projet informatique" Olivier Englender et Sophie Fernandes Ed. Eyrolles 2007

43
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 05
Intitulé de la Matière : Application Distribuées et Modèle CORBA
Code : ADMC
Unité d’enseignement :…………S5UF2………………………………………………………
Enseignant responsable de l’UE : Dr Belala Faiza …………………………….
Enseignant responsable de la matière : Dr Belala Faiza …………………………….
Enseignants peuvant intervenir dans la matière : Mme bouanaka chafia…
Objectifs de l’enseignement

Cette unité d’enseignement vise à donner un aperçu de la programmation d’applications distribuées par objets. Elle
détaille plus particulièrement le standard CORBA à la fois au niveau de l'architecture et des concepts induits, des
services proposés et de quelques modèles de programmation.

 Appréhender l’architecture d’une application a objets répartie basée sur le modèle Client/Serveur ainsi
que le mécanisme d’invocation à distance de services objets.
 Appréhender l’architecture du modèle CORBA ainsi que ses concepts de base.
 Développer des applications distribuées à base de composants CORBA.
 Comprendre les concepts avancés de CORBA et plus particulièrement le service de nom.

Connaissances préalables recommandées


Il est nécessaire que les étudiants aient une bonne connaissance des techniques de conception objet ainsi que la
maîtrise d'un langage objet (Java et/ou C++).

Contenu de la matière :

Chapitre 1 : Introduction aux architectures distribuées et Middleware

1. Introduction aux applications réparties.


2. Constructions d'applications réparties en mode message.
3. Construction d'applications réparties dans un environnement OO.
4. Environnements d'exécution à objets réparties.
5. D'autres modèles de structuration d'applications réparties.

Chapitre 2 : Architecture Client / serveur

1. Architecture client/serveur traditionnelle


2. Architecture client/serveur à trois niveaux
3. Architecture Client/Serveur distribuée
4. Applications réparties et Middleware (intergiciel)

Chapitre 3: Introduction à CORBA

1. Introduction
2. Présentation de l'architecture CORBA
3. Caractéristiques du bus CORBA
4. Les composantes du bus CORBA
5. Langage IDL CORBA
6. Projection vers un langage de programmation
7. Mise en place d’une application CORBA

Chapitre 4 : Développement d’une application CORBA

1. Ecriture du contrat
2. Compilation de l’interface
3. Ecriture de l’implantation des Objets
4. Développement du serveur

44
5. Développement du client

Chapitre 5 : Concepts avancés de CORBA

1. Gestion des Exception


2. Le module IDL
3. Sequence IDL
4. Les Classes Holders
5. Meta types Any et typecode

Chapitre 6 : Service de nom

1. Fonctionnement du service de noms


2. Initialisation du service, localisation
3. Les contextes de noms, système hiérarchique
4. Attachement d’un objet
5. Résolution d’une référence a un objet
6. Interface IDL du service de nom

Mode d’évaluation :
Examen final : coef 2
TP : coef 1

Références :

Arno Puder, Jay Romer, Frank Pilhofer, Distributed Systems Architecture: A Middleware Approach.

Gerald Brose, Andreas Vogel, Keith Duddy, Java Programming with CORBA, 3d Edition,
Wiley, 2001

Jean-Marc Geib, Christophe Gransart, Philippe Merle, Corba, des concepts à la pratique

Le site de base : [Link]

45
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 05
Intitulé de la Matière : Bases de données avancées
Code : BDA
Unité d’enseignement :…………S5UF2………………………………………………………
Enseignant responsable de l’UE : Dr Belala Faiza …………………………….
Enseignant responsable de la matière : Mr. Sebih Hacene……………………………….
Enseignants peuvant intervenir dans la matière :
Objectifs de l’enseignement

 Connaître les diverses possibilités d’implantation de relations


 Apprendre les concepts de base liés à l’optimisation des requêtes relationnelles
 Connaître la problématique de la gestion de transaction et les techniques de résolution associées
 Avoir un aperçu de différents types de bases de données avancées

Connaissances préalables recommandées


Introduction aux bases de données

Contenu de la matière :

Partie I
 Représentation physique des données
o Tas de données
o Hashage
o Index
o B-arbre
 Optimisation de requetes
o Arbres relationnels
o Restructuration algebrique
o Modèles de couts et choix du meilleur plan
 Transactions et accès concurrent
o Introduction à un modèle transactionnel
o Propriétés d’un système transactionnel (Atomicité, Consistance, Isolation, Durabilité)
o Théorème de sériabilité et techniques d’implémentation
 Verrouillage
 Time-stamping

Partie II

 Les bases de données Orientées objet
 Bases de données et XML
 Introduction aux modèles de données avancés
o Types complexes de données
o BD actives
o BD temporelles et spatiales…………………………………………………………………..

Mode d’évaluation :
 La partie II peut faire l’objet d’une recherche documentaire avec exposé.
 Une interrogation à l’issue de la première partie doit être programmée ainsi qu’un examen final à l’issue des
deux parties.

Références
 Elmasri, R. & Navathe, S.B. – Fundamentals of Database Systems – 4ème édition, 2004.
 Gardarin, G. – Bases de données objet & relationnel – Eyrolles, 2001.
 Gardarin, G. – XM L : des bases de données aux services web – Dunod, 2002 .
 Godin, R. – Systèmes de gestion de bases de données par l'exemple – Loze-Dion, Montréal, 2006.

46
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 05
Intitulé de la Matière : Les concepts avancés de JAVA
Code : CAJ
Unité d’enseignement :…………S5UF2………………………………………………………
Enseignant responsable de l’UE : Dr Belala Faiza …………………………….
Enseignant responsable de la matière : Dr Maamri Ramdane……………………………….
Enseignants pouvant intervenir dans la matière : Dr Belala Faiza
Objectifs de l’enseignement

Cette unité d’enseignement fait suite a l’unité POO1 et vise à compléter la formation des étudiants aux techniques
avancées de la Programmation Orientée Objets. Elle a pour objectif la présentation et l'acquisition de la pratique des
techniques et fonctionnalités avancées de Java pour les applications distribuées.

Ecrire des applications complètes Java en manipulant les API avancées du langage

- Maîtriser les threads et le multithreading

- Aborder l’invocation à distance de composants JavaBean

- Aborder l’accès distant à une base de données via l’interface JDBC

Connaissances préalables recommandées


Les concepts de base de la programmation orientée objet
Les éléments de base du langage JAVA

Contenu de la matière :

Chapitre 1 : Introduction à la programmation distribuée

1. Introduction à la programmation concurrente avec JAVA


2. Les sockets
3. Les classes [Link]
4. Les threads et le multithreading
5. Model de travail en réseau avec Java
6. Serveur TCP/IP
7. Client TCP/IP

Chapitre 2 : Technologie JavaBeans

 Composants JavaBeans
 Démarrage
 Création de propriétés
 Manipulation d'événements
 Concepts de persistance et sérialisation

Chapitre 3 : La technologie des RMI

 Introduction
 Définition de l'interface d'un objet distant
 Définition d'une classe qui implémente l'objet distant
 Initialisation d'un site serveur
 Connexion d'un client à un objet distant par son nom externe
 Compilation des souches et des squelettes
 Communication de références d'objets distants
 Passage des paramètres et résultat

47
Chapitre 4 : Introduction aux JSP et Servlet

1. Généralités sur les Servlets


2. L'interaction du client
3. Le cycle de vie d'une Servlet
4. Sauvegarde de l'état du client
5. Exécuter des servlets
6. Syntaxe des Java Server Page

Chapitre 5 : Accès aux bases de données (JDBC)

 Généralités
 Pilotes JDBC
 Connexion à la base de données
 Envoi d’une requête
 Affichage des résultats
 Libération des ressources
 Requêtes répétitives.

Mode d’évaluation :
Examen final : coef 1
TP : coef 1

Références :

Tutorial de Sun Microsystem

Distributed Java2

Thinking Java

48
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 05
Intitulé de la Matière : Techniques d’expression et de communication
Code : TEC2
Unité d’enseignement :…………S5UM1………………………………………………………
Enseignant responsable de l’UE : ……….. …………………………….
Enseignant responsable de la matière : ……………………………….
Enseignants pouvant intervenir dans la matière : Mme Benabdelaziz Naima
Objectifs de l’enseignement

Mieux communiquer et s’exprimer par la lecture, l’écriture, la parole et l’écoute

Connaissances préalables recommandées : pas de connaissances particulières

Contenu de la matière

Partie I : Maîtrise de la communication orale

- Transmettre l’information
- Analyser les situations de communication
- Observer
- Rendre compte

Partie II : Maîtrise de la communication écrite

- Rédiger
- Prendre des notes
- Synthétiser
- Structurer un mémoire, rapport, thèse,..

Partie III : Culture générale

- Travaux de recherche documentaire, exposés, réflexion sur l’actualité informatique, …

Mode d’évaluation :
Examen final : coef 2
Exposés : coef 1

Références

49
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 06
Intitulé de la Matière : Atelier
Code : AT
Unité d’enseignement :…………S6UF1………………………………………………………
Enseignant responsable de l’UE :…… Dr Maamri Ramdane
Enseignant responsable de la matière : …… Dr Maamri Ramdane
Enseignants pouvant intervenir dans la matière : Dr. Laraba Med elhabib + Dr Belala Zaiza + Mme Choutri Aiche +
Mme Bouanaka Chafia + Mr Sabih Hacene

Objectifs de l’enseignement

Permettre à travers un projet conséquent de stabiliser/renforcer les compétences théoriques et pratiques acquises
dans les Cinq semestres précédentes, notamment en matière de conception, codage, et de maintenance. Prendre
conscience des problèmes inhérents à la « taille » de l'application.

Connaissances préalables recommandées

Analyse et Conception Orienté Objet (ACOO1 + ACOO2)


Base de données (IBD + BDA)
Langage de programmation Java (POOJ + CAJ)
Techniques web (DAW)
Contenu de la matière :
Suivi des mini projets depuis la définition des besoins jusqu'au test du logiciel

Mode d’évaluation :
Examen : coef 1
TPs : coef 3

Références

50
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 06
Intitulé de la Matière : interface homme machine
Code : IHM

Unité d’enseignement :…………S6UF1………………………………………………………


Enseignant responsable de l’UE :…… Dr Maamri Ramdane
Enseignant responsable de la matière : …… Dr. Laraba Med elhabib Enseignants pouvant intervenir dans la matière
:
Objectifs de l’enseignement

Introduire l'étudiant aux différents aspects de l'interface homme-machine tels que les notions élémentaires d'ergonomie,
les modules d'architecture pour les IHM, poser la problématiques des IHM et présenter leurs principes fondamentaux.

Connaissances requises :
Un langage de programmation
Applications Web
Contenu de la matière
Chapitre 1 : Introduction à l'IHM
1- présentation de la notion d'interaction
2- principe de système interactif
3- aspect pluridisciplinaires de l'IHM
4- styles et techniques d'interaction
5- type d'application interactives
Chapitre 2: Problématique des IHMs
1- analyse
2- conception
3- réalisation
chapitre 3 principes fondamentaux
1- la conception centré utilisateur
2- l'interaction/manipulation directe

Travaux Pratiques
Introduction à la programmation événementielle
Applications (TPs, mini-projets)

Mode d’évaluation :
- Un examen final:coeff 2,
- travaux pratiques: coeff 1.

Références :

 Coutaz J. "interface homme-ordinateur, conception et réalisation". Dunod informatique 1990


 Gamma E., Helm R,Johnson R.,Vlissides J. "design Patterns: Elements of reusable Object-Oriented Software",
Addison Wesley , 1995
 Grand M. " Patterns in Java Volume 1: A catalog of Reusable Design Paterns illustrated with UML"; Willey
Publishing In.,2002
 Kolski C. (editeur) "Analyse et conception de l'IHM, interaction Homme-Machine pour les systèmes
d'information", Volume &, Hermes,2001.
 Kolski C.(editeur) "Environnements evolués et évaluation de l'IHM interaction Homme-Machine pour les systèmes
d'ingormations, Volume 1 , Hermes, 2001

51
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 06
Intitulé de la Matière : Aspects Juridiques et économiques du Logiciel
Code : AJEL
Unité d’enseignement :…………S6UD1………………………………………………………
Enseignant responsable de l’UE :…… Mme Benabdelaziz Naima
Enseignant responsable de la matière : …… Mme Benabdelaziz Naima
Enseignants pouvant intervenir dans la matière : Mr Boukhalfa
Objectifs de l’enseignement

Les logiciels constituent le cœur des projets informatique et web ; il est donc nécessaire, pour les futurs prestataires
en logiciels, de maîtriser les aspects généraux du droit et de l’économie du logiciel, et ce, afin de valoriser
l’investissement consenti.

Contenu de la matiere

1- Propriétés du logiciel, protection privative des logiciels et des banques de données (droit d'auteur, brevet,
marques de commerce), accords de licence, confidentialité
2- Responsabilité civile et pénale découlant de l'utilisation des logiciels; crime économique, protection de la vie
privée.
3- Aspects internationaux: les flux trans-frontières de données, les exportations de logiciels, la libéralisation des
échanges internationaux de services.
4- Intérêt économique de l'industrie du logiciel : produits sur mesure, progiciels, fluidité des structures, innovation…

Mode d’évaluation :
- Un examen final:coef 1

Références

 Ressources Internet sur la juridiction du logiciel


 Barry W. BOEHM " Software Engineering Economics" Ed. Prentice Hall 1981
 Henry MINTZBERG "Structure et dynamique des organisations"
Ed. d’Organisation 1982
 Gérard DREAN "L’industrie informatique : Structure, économie, perspectives"
Ed. Masson 1996

52
Intitulé de la Licence : Génie Logiciel Académique

Semestre : 06
Intitulé de la Matière : Maintenance et Gestion de la Configuration Logicielle
Code : MGCL
Unité d’enseignement :…………S6UM1………………………………………………………
Enseignant responsable de l’UE :…… Mr Saadi Adel
Enseignant responsable de la matière : …… Mr Saadi Adel
Enseignants pouvant intervenir dans la matière : Melle Ghanai Affifa
Objectifs de l’enseignement

Maîtriser les concepts de base de la gestion de configuration logicielle et les mettre en œuvre.

Connaissances préalables recommandées

ACOO1 + ACOO2 (Analyse et Conception Orienté Objet 1 et 2)

Contenu de la matière :

1) Partie Cours

Chapitre 1: Introduction à la problématique de la gestion de la configuration.

1. Introduction

2. Concepts de base (Configuration, référentiel, espace de travail, version et livraison ou release)

3. Aperçu sur les fonctionnalités de la gestion de la configuration


Fonctions de mise en place et de gestion du référentiel.
Fonctions de travail au quotidien

4. Les outils pour la gestion de la configuration

Chapitre 2: Fonctions de base de la gestion de la configuration.

1. Gestion des versions


1.1. Systèmes d’identification des versions (système basé sur la numérotation, système basé sur
les attributs, système orienté changement).

1.2. Stockage des versions


1.3. Outils pour la gestion des versions

2. Gestion des demandes de changement


1. Le processus de gestion des demandes de changement.
2. Outils pour la gestion des demandes de changement.

3. Fonctions liées au travail d’équipe

2) Partie Travaux dirigés


Le but est d’illustrer par des exemples les différents concepts vus au cours.

3) Partie Travaux pratiques


Voir quelques outils permettant de gérer les différentes fonctionnalités de la gestion de configuration.
(Gestion des versions avec l’outil WinCvs, etc.)

Mode d’évaluation :

- Examen final: coef 2


- TP: coef 1
-examens Continus: coef 1

Références

1) Linda Djezzar, “Gestion de Configuration”, Dunod, 2003.

53
2) Ian Sommerville, “Software Engineering”, Addisson-Wesley (8th Edition), 2006
(Chapitre 29 de ce livre).

3) Le site web de l’outil WinCvs ([Link]

4) WinCvs -- Daily Use Guide ([Link]

5) [Link]

54

Vous aimerez peut-être aussi