% INF6150 — Génie logiciel: conduite de projets informatiques % UQAM — Département d'informatique % Plan de cours — Été 2023 * 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 ---------------------- INF3135 Construction et maintenance de logiciels INF5151 Génie logiciel: analyse et modélisation 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, incluant la mesure de taille fonctionnelle. 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%): \- TP0-Simulations SIMSE 10% 31-mai-2023 \- Examen -- Intra 20% 21-juin-2023 \- Examen - Final 20% 09-août-2023 Projet d'équipe (50%): \- TP1-Démarrage de projet 10% 24-mai-2023 \- TP2-Planification/estimation 20% 14-juin-2023 avec analyse et conception \- TP3a-Réalisation sprint 1 5% 28-juin-2023 TP3b-Réalisation sprint 2 5% 12-juillet-2023 TP3c-Réalisation sprint 3 5% 26-juillet-2023 \- TP4-Présentation du bilan 2.5% 02-août-2023 et remise du bilan final 2.5% 09-août-2023 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 trois à quatre heures de travaux pratiques par étudiant et quelques heures de lectures personnelles, pour une moyenne d'environ 6 heures d'effort par semaine 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 logiciel. Médiagraphie ============ VO -- Alain April, Sylvie Trudel, Pierre Bourque et Alain Abran,\ Gestion et AQL des projets Logiciels, édition 2022, YuPub Disponible en abonnement de 6 mois à https://profapril.yupub.dev/signup/8DmN5Fml 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. VO -- *Manuel de Mesure COSMIC pour ISO 19761, v5.0* -- Partie 1: Principes, Définitions & Règles 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. 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 http://www.swebok.org, v3.0, 2014 -- Disponible gratuitement. VO -- Capability Maturity Model Integration (CMMI) for Development -- CMMI V2.0 Quick Reference Guide (Version 2.1), CMMI Institute https://cmmiinstitute.com/resource-files/public/v2-0-materials/ cmmi-v2-0-quick-reference-guide/ 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.