| ||||
Sigle : INF1173 Gr. 01 Titre : Analyse et gestion des exigences Session : Automne 2018 Horaire et local Professeur : Handouyahia, Mohamed | ||||
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. Leur permettre de découvrir les exigences d’un système, les analyser, les spécifier, les valider et gérer leur évolution tout au long du cycle de développement. ContenuCycle de vie du logiciel. Catégories d'exigences. Techniques utilisées pour comprendre les besoins des parties prenantes: interview, questionnaire, remue-méninges, atelier de groupe, cas d'utilisation, prototypage. Gestion de l'envergure du système : priorisation des exigences, effort nécessaire, estimation des risques. Documentation et spécification des exigences. Gestion des changements aux exigences. Outils utilisés pour la gestion des exigences. Introduction à l'analyse orientée objets. Ce cours comporte des séances obligatoires de travaux dirigés (TD) de deux heures par semaine. | ||||
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 INF1173 est une introduction à la discipline et porte principalement sur les premières étapes de développement du logiciel, à savoir : l'analyse des besoins et la spécification des exigences selon les règles de l'art. Les objectifs spécifiques de ce cours sont :
| ||||
3. Stratégies pédagogiques : | ||||
Les formules pédagogiques suivantes seront utilisées :
| ||||
4. Heures de disponibilité ou modalités pour rendez-vous : | ||||
Mardi : 18 h à 21 h ou sur rendez-vous. | ||||
5. Plan détaillé du cours sur 15 semaines : | ||||
Semaine | Thèmes | Dates | ||
1 |
Introduction au Génie logiciel
|
04 sept. 2018 | ||
2 |
Le cycle de vie du logiciel
|
11 sept. 2018 | ||
3 |
Processus d’analyse et spécification
|
18 sept. 2018 | ||
4 |
Techniques de recueil des exigences
|
25 sept. 2018 | ||
5 |
Techniques de recueil des exigences (suite) Étude de cas TD 1 : Introduction à IBM DOORS - Vendredi 5 octobre 2018. |
02 oct. 2018 | ||
6 |
Semaine d'études |
09 oct. 2018 | ||
7 |
Cas d’utilisation
TD 2 : Diagrammes de cas d'utilisation - Vendredi 19 octobre 2018. |
16 oct. 2018 | ||
8 |
Examen de mi-session TD 3 : Spécification en cas d'utilisation - Vendredi 26 octobre 2018. |
23 oct. 2018 | ||
9 |
Cas d'utilisation (suite) |
30 oct. 2018 | ||
10 |
Analyse des exigences
Étude de cas |
06 nov. 2018 | ||
11 |
Spécification et documentation
Validation des exigences
TD 4 : IBM DOORS, structuration des exigences - Vendredi 16 novembre 2018. |
13 nov. 2018 | ||
12 |
Gestion des exigences
TD 5 : IBM DOORS, exigences non-fonctionnelles - Vendredi 23 novembre 2018. |
20 nov. 2018 | ||
13 |
Génie logiciel orienté objet : l'analyse OO
|
27 nov. 2018 | ||
14 |
Génie logiciel orienté objet : l'analyse OO (suite) |
04 déc. 2018 | ||
15 |
Examen final |
11 déc. 2018 | ||
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 Analyse et gestion des exigences, 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. Le calendrier de remise du projet de session sera distribué en classe au début de session. | ||||
7. Politiques départementales et institutionnelles : | ||||
| ||||
8. Principales références : | ||||
| ||||
9. Page Web du cours : | ||||
https://moodle.uqo.ca |