| ||||
Sigle : INF4003 Gr. 01 Titre : Génie logiciel I Session : Hiver 2009 Horaire et local Professeur : Baaziz, Nadia | ||||
1. Description du cours paraissant à l'annuaire : | ||||
ObjectifsPermettre aux étudiants de se familiariser avec toutes les étapes du cycle de vie d'un logiciel. Leur permettre de maîtriser la phase d'analyse et de spécification des exigences. Les introduire aux exigences comportementales et non-comportementales. Leur faire connaître un DFD (Data Flow Diagram) et un DD (dictionnaire de données). Leur permettre de maîtriser l'un des outils CASE (Computer Aided Software Engineering) d'analyse.ContenuPrincipes de base de l'analyse structurée (DeMarco, Yourdon-Constantine), DFD, DD, tables et arbres de décision, PDL. Modèle entité-relation, diagrammes d'état-transition, "statecharts". Caractéristiques du document de spécification des exigences. Introduction à l'analyse orientée objet. Étude de faisabilité. | ||||
2. Objectifs spécifiques du cours : | ||||
Le génie logiciel vise à appliquer des principes scientifiques aux différentes phases de développement d'un produit logiciel. Le cours INF4003 est une introduction à la discipline et porte principalement sur les premières étapes de développement du logiciel, à savoir : l'analyse des besoins et leurs spécifications selon les règles de l'art. Une importance particulière est accordée aux méthodes structurées. Les objectifs spécifiques de ce cours sont :
| ||||
3. Stratégies pédagogiques : | ||||
Les formules pédagogiques suivantes seront utilisées :
Les devoirs devront être remis aux dates indiquées. Les dates des travaux et des mini-tests seront communiquées au cours de la session. | ||||
4. Heures de disponibilité ou modalités pour rendez-vous : | ||||
Sur rendez-vous. Jeudi : 13h00 - 15h00 | ||||
5. Plan détaillé du cours sur 15 semaines : | ||||
Semaine | Thèmes | Dates | ||
1 |
Introduction au Génie Logiciel
|
06 jan. 2009 | ||
2 |
Les phases de développement du logiciel
|
13 jan. 2009 | ||
3 |
Concepts Généraux de l'Analyse
|
20 jan. 2009 | ||
4 |
Analyse et Spécification : le modèle fonctionnel
|
27 jan. 2009 | ||
5 | Analyse et Spécification : le modèle fonctionnel(suite) | 03 fév. 2009 | ||
6 |
Analyse et spécifications : le modèle orienté données
|
10 fév. 2009 | ||
7 | Analyse et spécification : le modèle orienté données(suite) | 17 fév. 2009 | ||
8 | Semaine d'étude | 24 fév. 2009 | ||
9 | Examen de mi-session | 03 mars 2009 | ||
10 |
Analyse et spécification : le modèle orienté état
|
10 mars 2009 | ||
11 |
Spécification des exigences non-comportementales
|
17 mars 2009 | ||
12 |
Le document de spécification
|
24 mars 2009 | ||
13 |
Génie logiciel orienté objet: l'analyse OO
|
31 mars 2009 | ||
14 |
Les modèles de processus de développement du logiciel
|
07 avr. 2009 | ||
15 | Examen final | 14 avr. 2009 | ||
6. Évaluation du cours : | ||||
L'évaluation est l'appréciation du niveau d'apprentissage atteint par l'étudiant par rapport aux objectifs des cours et des programmes. Dans le cas spécifique du cours Génie logiciel I l'attribution des notes se fera selon la répartition suivante:
Il faut obtenir une moyenne minimale de 50 % aux examens (mi-session et final) pour que les notes des travaux comptent. | ||||
7. Politiques départementales et institutionnelles : | ||||
| ||||
8. Principales références : | ||||
| ||||
9. Page Web du cours : | ||||