% INM5151 — Projet d'analyse et de modélisation % UQAM — Département d'informatique % Plan de cours — Été 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Mili, Hafedh PK-4340 Enseignement ------------- Berger, Jacques PK-4115 Groupes: 030 Naceur, Rhouma PK-4115 Groupes: 031 Description du cours ==================== Intégrer les connaissances théoriques acquises en analyse et modélisation par la réalisation, en groupe, d'un travail important. Acquérir une expérience pratique de mise en oeuvre d'une méthode formelle utilisée en industrie. Planification, réalisation et documentation formelle d'un projet de système d'information. Apprentissage étape par étape et utilisation d'une méthodologie de développement employée dans l'industrie pour procéder à l'analyse et la conception de systèmes. Pratique des méthodes courantes de travail en génie logiciel: présentations, révisions structurées, etc. Préalables académiques ---------------------- INF5151 Génie logiciel: analyse et modélisation Objectif du cours ================= - Intégrer les connaissances théoriques acquises en analyse et modélisation par la réalisation, en groupe, d'un travail d'envergure. - Acquérir une expérience pratique de mise en oeuvre d'une méthodologie. - Réalisation et documentation d'un projet de système d'information. - Apprentissage étape par étape et utilisation d'une méthodologie pour procéder à l'analyse et à la conception de systèmes. - Pratique des méthodes courantes de travail en génie logiciel : présentations, révisions, etc. Contenu du cours ================ Voir le site Moodle du cours Formule Pédagogique =================== Ce cours est un "cours projet" où l'apprentissage et l'essentiel de l'évaluation (65%) portent sur la réalisation d'un projet en équipes de 3 étudiant.e.s--exceptionnellement deux, avec autorisation préalable du/de la professeur.e. Les étudiant.e.s proposeront des projets de leur choix, qui seront validés par le/la professeur.e et les autres étudiant.e.s du point de vue portée et complexité. Les étudiant.e.s auront alors à faire l'expérience de tout le cycle de développement du projet en question, à commencer par le "concept d'opérations", à la modélisation, et la réalisation en trois sprints selon une méthode de développement agile (SCRUM). Le cours se déroule comme suit: \* Des séances "magistrales" durant lesquelles: 1) le/la professeur présente les objectifs du cours, 2) procède, au besoin, à un rappel des notions de modélisation vues dans le cours INF5151, et 3) des explications sur les livrables \* Cinq présentations par les équipes aux échéances suivantes: 1) présentation "informelle" de l'idée du projet à la semaine 2 de la session (18 mai), pour validation, 2) présentation du ConOps à la semaine 6 (15 juin 2021), selon gabarit fourni ultérieurement, et 3) trois présentations de sprint (rapport + démo) aux semaines 9 (6 juillet), 12 (27 juillet), et 15 (17 août). La présence des étudiant.e.s à ces présentations est obligatoire. \* Deux à trois séances de cours pour faire un exercice collectif de cas d'utilisation + diagramme de séquences + contrat (entre les semaines 3 et 5), et une séance d'exercice de modélisation de classes (entre remise de ConOps et remise du sprint 1). La présence est optionnelle mais fortement encouragée. \* Des séances de consultation: durant les heures normales du cours, en dehors des trois types de séances mentionnées précédemment, l'enseignant se met à la disposition des équipes dans le zoom habituel du cours pour répondre à leurs questions. Notez que: - Les séances de consultation n'excluent pas des rencontres sur demande avec l'enseignant en dehors de l'heure habituelle du cours. - Une équipe qui souhaite une telle rencontre désignera l'un.e de ses membres pour les intéractions avec l'enseignant (courriel, proposition de plages horaires, etc.) Modalités d'évaluation ====================== Item Pondération ------------------------------------------------------- ------------- **Projet** **65%** 1\. CONOPS (15 juin 2021) 17.5% 2\. Sprint 1 (6 juillet 2021) 17.5% 3\. Sprint 2 (27 juillet 2021) 15% 4\. Sprint 3 (17 aout 2021) 15% **Travaux individuels** **35%** 1\. Participation en classe 10% 2\. Évaluation par les pairs (20 août 2021) 5% 3\. Travail INDIVIDUEL de modélisation (20 août 2021) 20% Il se peut qu'un conflit survienne dans une équipe durant le cours. Il est possible de dissocier une équipe, mais en fin de livrable: 1) le livrable en cours sera remis avec la composition initiale de l'équipe, et 2) les "dissocié.e.s" peuvent continuer à travailler sur le même projet, ou sur un autre projet, pour le livrable suivant. Pour réussir le cours il faut avoir au moins 60 % sur la partie réalisée en équipe, et au moins 60% sur la partie individuelle (participation en classe, évaluation par les membres de l'équipe, et travail individuel de modélisation). Les règlements concernant le plagiat seront strictement appliqués. Pour plus de renseignements, consultez le site suivant : Calendrier du cours =================== Vérifier sur Moodle: https://www.moodle2.uqam.ca/coursv3/my/ Materiel de cours ================= La bibliographie pour ce cours correspond à celle du cours INF5151, et aux notes fournies par le professeur.