Sigle LOG3900 ANALYSE DE COURS Mise à jour : Nouveau cours : Intitulé Projet d évolution d un logiciel Préalables Corequis Heures par semaine 1,5 / 6 / 4,5 Trimestre (à titre indicatif) Crédits 4 INF2990, LOG3410 LOG3000 Hiver Été Aut. Description du cours pour l annuaire (4 à 10 lignes) Évolution et maintenance d un système logiciel. Ce cours projet intègre les connaissances acquises en ingénierie des exigences, en analyse et conception, en réseaux informatiques et en validation et test de logiciel. Il met en pratique les notions acquises sur le processus de développement du logiciel. Tous les travaux sont réalisés en équipe. Ventilation dans les catégories du Bureau canadien d accréditation Mathématiques Sciences Études Sciences Conception fondamentales complémentaires du génie en ingénierie cr. cr. 0,5 cr. 1 cr. 2,5 cr. LOG3900 1
Objectifs généraux du cours Au terme de ce cours l étudiant aura : intégré les concepts techniques des disciplines du génie informatique et du génie logiciel vus en deuxième et troisième année, avec une mise en évidence de plusieurs des concepts suivants : - analyse des exigences, - conception d architectures logicielles et conception à base de patrons, - validation et tests de logiciels, et - application des méthodologies basées sur le processus de développement du logiciel ; poursuivi le développement des habiletés personnelles et relationnelles entreprises dans le cadre des cours, et mis en pratique les concepts en définition et planification de projet. LOG3900 2
SIGNATURES 2008-09-24 François Guibault Date Professeur Signature du professeur 2008-09-24 François Guibault Date Responsable du programme Signature 2008-09-24 Michel Dagenais Date Directeur du département Signature du directeur LOG3900 3
Contenu du cours Structure du cours (contenu et heures) Réponse à un appel d offre et gestion de contrat 2 Gestion du processus, détails des artéfacts à fournir, gestion des artéfacts 2 Heures Gestion d équipe, rôles et fonctions 1,5 Facteurs humains, direction, évaluation du personnel 4 Planification budgétaire, suivi d avancement et de budget, gestion des ressources 4 Activités de formation en lien avec le domaine d application du projet 6 TOTAL : Structure des laboratoires (contenu et heures) 19,5 heures Le projet présenté aux étudiants sera une évolution du projet intégrateur de 2 e année pour lequel les exigences auront été modifiées et augmentées. L objectif du projet est de placer les étudiants dans une situation pratique d évolution logicielle, telle qu on la retrouve généralement dans l industrie. Le projet proposé aux étudiants sera structuré sous la forme d un appel d offre auquel les étudiants devront répondre. Leur réponse devra inclure une planification des activités en fonction d un processus de génie logiciel décrit dans l appel d offre. La réponse comprendra également un échéancier et une structuration du déroulement du projet en itérations, conforme au processus. C est sur la base de cette planification que devront être réalisés les artéfacts qui seront livrés. Contenu des travaux pratiques et dirigés Réponse à l appel d offre 6 Heures Réalisation des artéfacts 66 Présentation orale 6 TOTAL : 78 heures LOG3900 4
Méthodes d évaluation Au cours de chaque itération, les étudiants auront à produire des artéfacts liés au processus utilisé. Une évaluation formative sera effectuée sur chaque artéfact. L évaluation de l apprentissage est réalisée par l analyse continue des cahiers de bord et feuilles de temps tenus à jour par les étudiants, ainsi que celle des divers artéfacts (textes, diagrammes, calculs, etc.) produits tout au long de la session et qui seront, dans plusieurs cas, intégrés au rapport final. L évaluation comportera un volet équipe de 80 % et un volet individuel de 20 %. Les productions réalisées dans le cadre du projet seront intégrées au portfolio de chaque étudiant et contribueront directement à la formation et à l évaluation des habiletés en communication écrite. Répartition des heures que l étudiant doit investir en fonction des activités pédagogiques Détails Heures Présence en classe 1,5 heure x 13 semaines 19,5 Travail en laboratoire 6 heures x 13 semaines 78 Travail personnel 4,5 heures x 13 semaines 58,5 Préparation de la présentation orale 8 Rédaction du rapport technique 16 TOTAL : 180 heures LOG3900 5
Place du cours dans le programme 1) Les connaissances ou apprentissages antérieurs que les étudiants doivent maîtriser pour aborder le cours Le cours se situe au 6 e trimestre dans le programme de génie logiciel et constitue le projet intégrateur de 3 e année. Il nécessite et intègre des connaissances provenant de toutes les disciplines du génie logiciel, et sert de banc d essai concret au cours «Processus du génie logiciel» (LOG3000) avec lequel il est corequis. Les connaissances en gestion de projet nécessaires au bon déroulement du projet seront présentées en mode «juste à temps», de façon à permettre aux étudiants de mettre immédiatement en pratique, dans le contexte de leur projet, les connaissances théoriques acquises. Le projet intégrateur de 3 e année (LOG3900) se base sur le projet réalisé en 2 e année dans le cadre du projet intégrateur (INF2990), qui lui est donc préalable. Le cours Exigences et spécifications (LOG3410), obligatoire dans le programme de génie logiciel, fournira les notions nécessaires au niveau de l analyse des exigences et la de la modélisation des systèmes, nécessaire pour la première phase du projet, soit la réponse à l appel d offre. 2) Les cours subséquents où les étudiants vont réutiliser les apprentissages réalisés dans le cours Le cours étant le projet intégrateur de 3 e année, l expérience disciplinaire et en gestion de projet acquise durant le cours sera réinvestie dans le projet de 4 e année. LOG3900 6