% INF6150 — Génie logiciel: conduite de projets informatiques % UQAM — Département d'informatique % Plan de cours — Été 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Trudel, Sylvie PK-4720 Enseignement ------------- Hamad, Ammar PK-4115 Groupes: 010 Description du cours ==================== Étudier les approches et les outils spécifiques à la conduite de projets informatiques. Permettre à l'étudiant d'avoir un regard critique par rapport aux méthodes en application dans l'industrie, le sensibiliser à l'interaction entre les parties technique et gestion des projets. Gestion de projets et méthodologies de développement. Équipes et styles de gestion. Analyse des risques des projets informatiques. Métriques: objet, processus, produit. Estimation et échéanciers. Outils de mesure de productivité. Suivi et revues formelles. Interaction entre projet et assurance de qualité. Contrôle de la configuration. Réflexion critique sur le processus de développement des systèmes et sur les outils de gestion de projets. Préalables académiques ---------------------- INF5153 Génie logiciel: conception Objectif du cours ================= Le cours de conduite de projets logiciels vise à développer les habiletés et les compétences de l'étudiant à mener à terme un projet de développement ou d'évolution de logiciel. À la fin de ce cours, l'étudiant sera capable de : - Expliquer les concepts liés à la conduite de projets informatiques; - Discuter des enjeux de la conduite de projets informatiques; - Appliquer une démarche itérative et incrémentale (agile) de développement logiciel; - Décrire les principales normes internationales relatives à la conduite de projets informatiques. Contenu du cours ================ L'ordre des sujets peut varier en fonction des projets retenus pour les travaux pratiques et la disponibilité d'invités experts éventuels. 1. Introduction à la Gestion de Projets (GP) logiciels. 2. Introduction à l'Assurance Qualité Logicielle (AQL). 3. GP classique. 4. GP plus moderne (Agile/DevOps/SAFe) 5. Identification, analyse et gestion des risques. 6. Gestion des fournisseurs et des contrats. 7. Estimation et planification. 8. Cycles de développement : en cascades ("waterfall"), incrémental, itératif, RUP, RAD. 9. Suivi de projets. 10. Normes et modèles de pratiques reconnues : CMMI, SWEBOK, PMBOK, IEEE, ISO. 11. Politiques, processus et procédures TI. 12. Les tests, revues et audits pour contrôler et assurer la qualité 13. Les facteurs humains du travail d'équipe dans la conduite de projets. Modalités d'évaluation ====================== Description Pondération Échéance ------------------------------ ------------- -------------------------- Éléments individuels (50%): \- Simulations SIMSE 10% 26-mai-2021 \- Examen -- Intra Moodle 20% 30-juin-2021 \- Examen - Final Moodle 20% 18-août-2021 Projet d'équipe (50%): \- Démarrage de projet 10% 2-juin-2021 \- Planification/estimation 20% 16-juin-2021 avec analyse et conception \- Réalisation et suivi en 3 15% 7, 14 et 21 juillet-2021 itérations de 1 semaine \- Présentation du bilan 5% 4-août-2021 et remise du bilan final 11-août-2021 Tous les travaux seront remis sur Moodle. Il sera tenu compte de la qualité du français à raison de 1 % par faute et un maximum de 10 % par travail. Les fautes de français de sont pas corrigées dans les examens mais vos phrases doivent être compréhensibles. LA NOTE MINIMALE D'OBTENTION DES 3 CRÉDITS EST 55 % DE L'ENSEMBLE DE L'ÉVALUATION AVEC AU MINIMUM 50 % POUR LA MOYENNE DES ÉLÉMENTS INDIVIDUELS. Les règlements concernant le plagiat seront strictement appliqués. Pour plus de renseignements, consulter le site suivant : et Approche pédagogique ==================== Les objectifs d'apprentissage seront atteints par la prestation hebdomadaire d'un cours de trois heures suivi de deux à trois heures de travaux pratiques par étudiant et quelques heures de lectures personnelles, pour une moyenne d'environ 6 heures d'effort en dehors des heures de cours. La pédagogie du cours est basée sur les méthodes suivantes : - Des exposés magistraux et des lectures individuelles d'ouvrages de référence permettant de comprendre le contenu du cours; - L'utilisation d'un simulateur de gestion de projet logiciel afin d'expérimenter individuellement différents cycles de vie de développement logiciel; - Un petit projet de développement logiciel sera réalisé, en équipe de 4 à 5 personnes, en tant que prétexte ou opportunité pour pratiquer la gestion de projet. Médiagraphie ============ VO -- April, A. (2020). *Gestion de Projet et Assurance Qualité Logicielle* -- Disponible gratuitement sur le site Moodle du cours. NOTE: Les documents de formation originaux du livre de Alain April et les Powerpoint de présentation ne doivent pas être distribués sur internet. Ils sont rendus disponibles pour votre usage personnel uniquement dans le cadre de ce cours. VO -- *Guide to the SWEBOK* , v3.0, 2014 -- Disponible gratuitement. VO -- *Capability Maturity Model Integration (CMMI) for Development* -- CMMI V2.0 Quick Reference Guide (Version 2.1), CMMI Institute Disponible gratuitement. VR -- *Guide du Corpus des connaissances en management de projet (Guide to the PMBOK)* -- Project Management Institute, 6e édition, 2017. Disponible à la bibliothèque.