Conception de systèmes agiles(IT 515)
| Nom du Cours | Semestre du Cours | Cours Théoriques | Travaux Dirigés (TD) | Travaux Pratiques (TP) | Crédit du Cours | ECTS | |
|---|---|---|---|---|---|---|---|
| IT 515 | Conception de systèmes agiles | 1 | 4 | 0 | 0 | 3 | 8 |
| Cours Pré-Requis | |
| Conditions d'Admission au Cours |
| Langue du Cours | Anglais |
| Type de Cours | Obligatoire |
| Niveau du Cours | Master |
| Enseignant(s) du Cours | Gülfem ALPTEKİN gulfem@gmail.com (Email) |
| Assistant(e)s du Cours | |
| 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. |
| Contenus |
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 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 |
Intitulés des Sujets Pratiques
| Semaine | Intitulés des Sujets |
|---|
Contribution à la Note Finale
| Numéro | Frais de Scolarité | |
|---|---|---|
| Contribution du contrôle continu à la note finale | 1 | 50 |
| Contribution de l'examen final à la note finale | 1 | 50 |
| Toplam | 2 | 100 |
Contrôle Continu
| Numéro | Frais de Scolarité | |
|---|---|---|
| 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 |
| Toplam | 1 | 50 |
| 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 | |||||
| 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 | ||


