FICHE DESCRIPTIVE DU COURS · IT 515

Conception de systèmes agiles

Obligatoire · Anglais
ECTS
8
Crédit local
3
Cours Théoriques + Travaux Dirigés (TD) + Travaux Pratiques (TP)
4 + 0 + 0
Niveau du Cours
Master
Cours Pré-Requis
-
Semestre du Cours
1

Contenus

Objectif du Cours

Dans ce cours, les principes du développement logiciel agile et de la gestion de projet agile sont présentés aux étudiants. Ainsi, les étudiants acquièrent les connaissances et les compétences nécessaires pour mener efficacement les projets auxquels ils participeront au cours de leur vie professionnelle et de leur carrière académique. Le cours vise à permettre aux étudiants d’acquérir des connaissances et des compétences sur les fondements de la gestion agile, la conception d’un problème, la rédaction de user stories, la planification des cycles de conception, le test des cycles de conception, la gestion des équipes agiles, la prise de décision au sein des équipes agiles et les pratiques de test dans le développement logiciel agile.

Contenu du Cours

1. Introduction à l’ingénierie logicielle, à la conception logicielle et à la méthodologie de développement de produit agile
2. Analyse des exigences logicielles
3. Modélisation orientée objet, concepts de conception (wireframing, maquettes, prototypes, conception adaptative)
4. Modélisation orientée objet, conception technique (UML)
5. Applications de conception
6. Principes de conception des systèmes (scalabilité, architectures horizontales et verticales)
7. Examen partiel
8. Principes de conception des systèmes (choix des bases de données, architectures et exemples réels)
9. Principes de conception des systèmes (architectures de cache, sauvegarde et exemples réels)
10. Approches de développement logiciel agile
11. Présentations des étudiants

Acquis d'Apprentissage du Cours

L’étudiant qui réussit ce cours sera capable de :
1. Déterminer la méthode de développement appropriée pour un problème logiciel donné.
2. Planifier un problème en utilisant les principes du développement logiciel agile.
3. Concevoir un problème en utilisant les principes du développement logiciel agile.
4. Gérer une équipe de projet en appliquant les principes du développement logiciel agile.
5. Gérer un projet conformément aux principes de la gestion agile.

Méthodes d'Enseignement

Exposé, Discussion, Démonstration et pratique guidée, Étude de cas, Résolution de problèmes, Apprentissage collaboratif, Projet, Remue-méninges.

Ressources

1. Essential Scrum: A Practical Guide to the Most Popular Agile Process, Kenneth S. Rubin, Addison Wesley, 2012.
2. Information Technology Project Management, Jack T. Marchewka, Wiley, 2016.
3. Learning Agile: Understanding Scrum, XP, Lean, and Kanban, Andrew Stellman, Jennifer Greene, O'Reilly Media, 2013.

Intitulés des Sujets

Intitulés des Sujets Théoriques
Semaine Intitulés des Sujets
1 Introduction à l’ingénierie logicielle, à la conception logicielle et à la méthodologie de développement de produit agile
2 Analyse des exigences logicielles
3 Modélisation orientée objet, concepts de conception (wireframing, maquettes, prototypes, conception adaptative)
4 Modélisation orientée objet, conception technique (UML)
5 Applications de conception
6 Principes de conception des systèmes (scalabilité, architectures horizontales et verticales)
7 Examen partiel
8 Principes de conception des systèmes (choix des bases de données, architectures et exemples réels)
9 Principes de conception des systèmes (architectures de cache, sauvegarde et exemples réels)
10 Approches de développement logiciel agile
11 Présentations des étudiants

Système d'évalution

Contribution à la Note Finale
Activités Numéro Contribution
Contribution du contrôle continu à la note finale 1 50
Contribution de l'examen final à la note finale 1 50
Total 2 100
Contrôle Continu
Activités Numéro Contribution
Devoir 0 0
Présentation 0 0
Examen partiel (temps de préparation inclu) 1 50
Projet 0 0
Travail de laboratoire 0 0
Autres travaux pratiques 0 0
Quiz 0 0
Devoir/projet de session 0 0
Portefeuille 0 0
Rapport 0 0
Journal d'apprentissage 0 0
Mémoire/projet de fin d'études 0 0
Séminaire 0 0
Autre 0 0
Make-up 0 0
Total 1 50

Evalution de la Compétence

No Objectifs Pédagogiques du Programme Contribiton
1 2 3 4 5
1 X
2 X
3 X
4 X
5 X
6 X
7 X
8 X
9 X
10 X
11 X

Tableau de la Charge de Travail

Activités Nombre Durée Charge totale de Travail
Durée du cours 10 4 40
Préparation pour le cours 11 5 55
Devoir 0 0 0
Présentation 0 0 0
Examen partiel (temps de préparation inclu) 1 45 45
Projet 0 0 0
Laboratoire 0 0 0
Autres travaux pratiques 0 0 0
Examen final (temps de préparation inclu) 1 50 50
Quiz 0 0 0
Devoir/projet de session 0 0 0
Portefeuille 0 0 0
Rapport 0 0 0
Journal d'apprentissage 0 0 0
Mémoire/projet de fin d'études 0 0 0
Séminaire 0 0 0
Autre 0 0 0
baclé 0 0 0
Yil 0 0 0
Yil 0 0 0
Yil 0 0 0
Charge totale de Travail 190
Charge totale de Travail / 25 7.60
Crédits ECTS 8