GLO-2003 : Introduction aux processus du génie logiciel NRC 18811 Hiver 2015 Mode d'enseignement : Présentiel Temps consacré : 3-0-6 Crédit(s) : 3 Préalables : GLO 2004 OU IFT 2007 OU IFT 2901 Concepts fondamentaux des processus de génie logiciel. Cycle de vie du développement logiciel. Outils et modélisation du processus unifié. Disciplines techniques du processus de génie logiciel et leurs pratiques : exigences, analyse et conception, implémentation et tests. Disciplines de gestion du processus de génie logiciel : gestion des modifications et des configurations, gestion de projet. Notions d'équipe. Évaluation et amélioration des processus. Processus agiles et méthodes. Plage horaire : Cours en classe mardi 11h30 à 14h20 PLT-2551 Du 12 janv. 2015 au 24 avr. 2015 Il se peut que l'horaire du cours ait été modifié depuis la dernière synchronisation avec Capsule. Vérifier l'horaire dans Capsule Site de cours : https://www.portaildescours.ulaval.ca/ena/site/accueil?idsite=58621 Coordonnées et disponibilités Simon Hardy Enseignant Pavillon Adrien-Pouliot, local 3944 http://www.ift.ulaval.ca/~hardy simon.hardy@ift.ulaval.ca 418-656-2131 poste 3409 Disponibilités : Le professeur Hardy sera disponible pour des séances de consultation sous forme de rendez-vous. Vous êtes priés de le contacter pour une rencontre. Soutien technique : Pour recevoir du soutien technique relatif à l'utilisation du Portail des Cours, contactez : Comptoir LiberT (FSG) Pavillon Adrien-Pouliot, Local 3709 aide@fsg.ulaval.ca 418-656-2131 poste 4651 Toutes sessions (du 1 janvier au 31 décembre) Lundi 08h00 à 18h45 Mardi 08h00 à 18h45 Mercredi 08h00 à 18h45 Université Laval Mis à jour le 16 avr. 2015 20:15 Page 1 de 10
Mercredi Jeudi Vendredi 08h00 à 18h45 08h00 à 18h45 08h00 à 16h45 Université Laval Mis à jour le 16 avr. 2015 20:15 Page 2 de 10
Sommaire Description du cours... 4 Objectifs... 4 Méthodologie... 4 Contenu et activités... 4 Évaluations et résultats... 5 Modalités d'évaluation... 5 Informations détaillées sur les évaluations sommatives... 5 Examen intra... 5 Examen final... 5 Travail #1 Modélisation de processus discipliné... 5 Travail #2 Du processus au projet... 6 Travail #3 Modélisation d'un processus agile... 6 Travail #4 CMMI et évaluation quantitative de processus... 6 Politique sur les examens... 7 Politique sur les travaux... 8 Consignes sur les examens... 8 Échelle des cotes... 8 Politique sur les cotes... 8 Modalités sur les laboratoires... 8 Politique sur l'utilisation d'appareils électroniques... 9 Politique sur le plagiat et la fraude académique... 9 Étudiants ayant un handicap, un trouble d apprentissage ou un trouble mental... 9 Matériel didactique... 9 Matériel complémentaire... 9 Médiagraphie et annexes... 10 Bibliographie... 10 Université Laval Mis à jour le 16 avr. 2015 20:15 Page 3 de 10
Description du cours Objectifs L objectif du cours est de permettre à l étudiant de développer une connaissance théorique des éléments essentiels à la réalisation d un logiciel de qualité. L étudiant sera également en mesure de comprendre les différentes approches utilisées dans le développement du logiciel. Ce cours contribuera à développer, chez l'étudiant, les compétences nécessaires en développement de logiciel de qualité. À la fin du cours l'étudiant : connaîtra les concepts du processus de développement logiciel ; aura appris à appliquer ces concepts, en se basant sur le processus UPEDU; pourra modéliser un processus logiciel et y incorporer les meilleures pratiques du domaine; connaîtra les normes du domaine du génie logiciel pourra faire des analyses qualitative et empirique des processus logiciel. L utilité du cours est de donner à l étudiant la formation théorique et pratique pour qu il puisse collaborer de façon efficace au sein d une équipe de développement de logiciel en maîtrisant toutes les étapes requises pour produire un produit logiciel de qualité. Méthodologie Ce cours comporte trois approches pédagogiques complémentaires: - les présentations thématiques effectuées en cours par le professeur; - l apprentissage individuel et en équipe effectué lors de lecture de textes et des exercices; - la réalisation de travaux de recherche sur des thèmes du génie logiciel. Les devoirs ont pour but de permettre à l étudiant de valider ses connaissances et ils servent également de préparation aux examens. Contenu et activités Le tableau ci-dessous présente les semaines d'activités prévues dans le cadre du cours. Titre Date Concepts des processus et de cycle de vie logiciel; Gestion d'équipe 13 janv. 2015 Gestion des exigences; Analyse et conception 20 janv. 2015 De l'analyse à l'implémentation; Tests 27 janv. 2015 Gestion de configuration et changements; Gestion de projet; Gestion des risques 3 févr. 2015 Planification de développement logiciel itératif; Adopter un processus structuré 10 févr. 2015 Études de cas 17 févr. 2015 Méthodes agiles: XP 10 mars 2015 Méthodes agiles: XP (suite) et SCRUM 17 mars 2015 Le praticien réflexif; L'ingénieur logiciel et le professionnalisme 24 mars 2015 Évaluation de processus; CMMI 31 mars 2015 Analyse de processus; Mesures, normes et standards 7 avr. 2015 Les erreurs d'application d'un processus logiciel et leurs solutions 14 avr. 2015 Université Laval Mis à jour le 16 avr. 2015 20:15 Page 4 de 10
Note : Veuillez vous référer à la section Contenu et activités de votre site de cours pour de plus amples détails. Évaluations et résultats Modalités d'évaluation Sommatives Titre Date Mode de travail Pondération Examen intra Le 24 févr. 2015 de 11h30 à 14h20 Individuel 30 % Examen final Le 21 avr. 2015 de 11h30 à 14h20 Individuel 40 % Travail #1 Modélisation de processus discipliné Dû le 2 févr. 2015 à 20h00 En équipe 7,5 % Travail #2 Du processus au projet Dû le 19 févr. 2015 à 20h00 En équipe 7,5 % Travail #3 Modélisation d'un processus agile Travail #4 CMMI et évaluation quantitative de processus Dû le 30 mars 2015 à 20h00 En équipe 7,5 % Dû le 13 avr. 2015 à 20h00 En équipe 7,5 % Informations détaillées sur les évaluations sommatives Examen intra Date et lieu : Le 24 févr. 2015 de 11h30 à 14h20, PLT-2551 Individuel Pondération : 30 % Remise de l'évaluation : Dans le local attribué par la Faculté Matériel autorisé : Une feuille de notes MANUSCRITES recto-verso 8,5 par 11 est permise. Examen Intra Examen final Date et lieu : Le 21 avr. 2015 de 11h30 à 14h20, PLT-2551 Individuel Pondération : 40 % Remise de l'évaluation : Dans le local attribué par la faculté Matériel autorisé : Une feuille de notes MANUSCRITES recto-verso 8,5 par 11 est permise. Examen final Travail #1 Modélisation de processus discipliné Date de remise : 2 févr. 2015 à 20h00 En équipe Pondération : 7,5 % Remise de l'évaluation : Boîte de dépot Directives de l'évaluation : Veuillez consulter le fichier suivant pour les informations relatives au premier travail. Université Laval Mis à jour le 16 avr. 2015 20:15 Page 5 de 10
Veuillez consulter le fichier suivant pour les informations relatives au premier travail. Une pénalité de 10% sera appliquée à la note du travail pour chaque heure de retard de la remise. Fichiers à consulter : H15_GLO2003_Travail1.pdf 196,37 Ko, déposé le 19 janv. 2015 Travail #1 Travail #2 Du processus au projet Date de remise : 19 févr. 2015 à 20h00 En équipe Pondération : 7,5 % Remise de l'évaluation : Boîte de dépot Directives de l'évaluation : Veuillez consulter le fichier suivant pour les informations relatives au deuxième travail. Une pénalité de 10% sera appliquée à la note du travail pour chaque heure de retard de la remise. Fichiers à consulter : H15_GLO2003_Travail2.pdf 130,04 Ko, déposé le 5 févr. 2015 Travail #2 Travail #3 Modélisation d'un processus agile Date de remise : 30 mars 2015 à 20h00 En équipe Pondération : 7,5 % Remise de l'évaluation : Boîte de dépot Directives de l'évaluation : Veuillez consulter le fichier suivant pour les informations relatives au troisième travail. Une pénalité de 10% sera appliquée à la note du travail pour chaque heure de retard de la remise. Fichiers à consulter : H15_GLO2003_Travail3.pdf 95,82 Ko, déposé le 11 mars 2015 Travail #3 Travail #4 CMMI et évaluation quantitative de processus Date de remise : 13 avr. 2015 à 20h00 En équipe Université Laval Mis à jour le 16 avr. 2015 20:15 Page 6 de 10
En équipe Pondération : 7,5 % Remise de l'évaluation : Boîte de dépot Directives de l'évaluation : Veuillez consulter le premier fichier pour les informations relatives au quatrième travail. Une pénalité de 10% sera appliquée à la note du travail pour chaque heure de retard de la remise. Fichiers à consulter : H15_GLO2003_Travail4.pdf 343,93 Ko, déposé le 30 mars 2015 Liste de contrôle CMMI à remplir 54 Ko, déposé le 30 mars 2015 Extraits résumés du CMMI 831,07 Ko, déposé le 12 déc. 2014 Jetons finaux.xls 815 Ko, déposé le 30 mars 2015 Travail #4 Politique sur les examens Les étudiants qui ont une lettre d'attestation d'accommodations scolaires obtenue auprès d'un conseiller du secteur Accueil et soutien aux étudiants en situation de handicap (ACSESH) doivent compléter un rapport d'anomalie sur Pixel à cet effet au début de la session. Les étudiants doivent également rencontrer leur professeur au début de la session afin que des mesures d'accommodations en classe ou lors des évaluations puissent être prévues et planifiées suffisamment à l'avance puis mises en place. Ceux qui ont une déficience fonctionnelle ou un handicap, mais qui n'ont pas cette lettre doivent contacter le secteur ACSESH au 656-2880 le plus tôt possible. Les étudiants inscrits dans un cours à distance et résidant, durant leurs études, à plus de 100 km de la ville de Québec doivent procéder à l'inscription pour le lieu d'examen au plus tard le 6 mai à l'adresse suivante : www.distance.ulaval.ca/lieu_examen Concernant une absence à un examen, le plus rapidement possible, et ce dans un délai maximal de 3 jours ouvrables l'étudiant doit utiliser le formulaire Web à cet effet qu'il ou elle trouvera sur son guichet étudiant. Sans quoi, une note de 0 sera automatiquement allouée pour cet examen. Seuls motifs acceptables pour s'absenter à un examen : 1. 2. incapacité pour l'étudiant de passer l'examen durant la plage horaire de cet examen, à être mentionné comme tel par un billet précis d'un médecin (incluant les coordonnées de ce dernier), suite à une consultation médicale. Ce billet doit être présenté à la direction du département (tel qu'indiqué dans les instructions associées au formulaire Web à remplir), qui le déposera au dossier de l'étudiant. L'enseignant n'intervient pas dans ce processus mais en est informé automatiquement, d'où la nécessité pour l'étudiant de remplir ce formulaire Web le plus rapidement possible, car dans l'attente, une note de 0 est automatiquement attribuée à l'étudiant pour cette épreuve. mortalité d'un proche, à être documenté par une preuve de décès de la personne et une lettre d'une tierce personne attestant du lien de parenté ou autre entre l'étudiant et la personne décédée. Ces pièces doivent également être présentées à la direction du département (tel qu'indiqué dans les instructions associées au formulaire Web à remplir). L'enseignant n'intervient pas dans ce processus mais en est informé automatiquement, d'où la nécessité pour l'étudiant de remplir ce formulaire Web le plus rapidement possible, car dans l'attente, une note de 0 est automatiquement attribuée à l'étudiant pour Université Laval Mis à jour le 16 avr. 2015 20:15 Page 7 de 10
rapidement possible, car dans l'attente, une note de 0 est automatiquement attribuée à l'étudiant pour cette épreuve. Aucune justification d'absence reliée à des événements sportifs (sauf pour les athlètes du Rouge et Or ou d'équipes nationales, sur approbation préalable de la direction du Département), à un travail, à un conflit d'horaire avec d'autres cours ou examens, à des horaires de voyage conflictuels (selon des billets d'avion déjà achetés par exemple), ou à des motifs religieux quelconques n'est acceptable. Les conflits d'horaire doivent être résolus au tout début de la session, avant la fin de la période de modification de choix de cours, par l'étudiant lui-même. Un étudiant inscrit à l'un de nos cours après cette date est réputé ne pas avoir de conflit d'horaire pour passer ses examens. Toute absence justifiée à un examen entraîne l'obligation pour l'étudiant de passer un examen reporté. Cet examen est planifié le samedi de la première semaine de cours de la session académique suivante. L'étudiant a l'obligation de se rendre disponible à cette date, sans quoi il obtiendra la note 0 pour cet examen. Pour les cours à distance, les examens de reprise n'auront lieu qu'à l'université Laval. Politique sur les travaux Dans le cadre d'un travail, toute communication entre équipes est strictement défendue. Toute personne prise à plagier, à tricher, activement ou passivement, ou à contrevenir aux directives données dans le cadre d'un examen ou d'un travail noté et contributoire à la note finale du cours, peu importe la pondération attribuée à l'examen ou au travail en question, fera face aux conséquences de ses gestes, qui peuvent aller jusqu'à l'exclusion de son programme de formation. Une politique stricte de tolérance zéro est appliquée en tout temps et sous toutes circonstances. Tous les cas seront référés à la direction du Département. L'étudiant trouvera sur son guichet étudiant la politique départementale relative aux examens; il ou elle est réputé(e) en avoir pris connaissance. Consignes sur les examens Une feuille de notes MANUSCRITES recto-verso 8,5 par 11 est permise pour les examens intra et final. Si la consigne de notes manuscrites n'est pas respectées, ceci sera considéré comme du plagiat. Échelle des cotes Cote % minimum % maximum A+ 85 100 A 82 84,99 A- 79 81,99 B+ 76 78,99 B 73 75,99 B- 70 72,99 Cote % minimum % maximum C+ 66 69,99 C 62 65,99 C- 58 61,99 D+ 54 57,99 D 50 53,99 E 0 49,99 Politique sur les cotes L'enseignant se réserve le droit d'ajuster quelque peu cette répartition des cotes afin de réfléter l'évaluation juste des étudiants du cours. Modalités sur les laboratoires Tous les étudiants inscrits aux cours du Département d'informatique et de génie logiciel ont accès aux laboratoires d'enseignement. Pour avoir de l'information sur ces laboratoires, consultez la page Web du Université Laval Mis à jour le 16 avr. 2015 20:15 Page 8 de 10
laboratoires d'enseignement. Pour avoir de l'information sur ces laboratoires, consultez la page Web du Département : http://www.ift.ulaval.ca. Politique sur l'utilisation d'appareils électroniques La politique sur l'utilisation d'appareils électroniques de la Faculté des sciences et de génie peut être consultée à l'adresse : http://www.fsg.ulaval.ca/fileadmin/fsg/documents/pdf/calculatrices-autorisees-fsg.pdf. Politique sur le plagiat et la fraude académique Règles disciplinaires Tout étudiant qui commet une infraction au Règlement disciplinaire à l'intention des étudiants de l'université Laval dans le cadre du présent cours, notamment en matière de plagiat, est passible des sanctions qui sont prévues dans ce règlement. Il est très important pour tout étudiant de prendre connaissance des articles 28 à 32 du Règlement disciplinaire. Celui-ci peut être consulté à l'adresse suivante: http://www.ulaval.ca/sg/reg/reglements/reglement_disciplinaire.pdf Plagiat Tout étudiant est tenu de respecter les règles relatives au plagiat. Constitue notamment du plagiat le fait de: i. ii. iii. iv. v. copier textuellement un ou plusieurs passages provenant d'un ouvrage sous format papier ou électronique sans mettre ces passages entre guillemets et sans en mentionner la source; résumer l'idée originale d'un auteur en l'exprimant dans ses propres mots (paraphraser) sans en mentionner la source; traduire partiellement ou totalement un texte sans en mentionner la provenance; remettre un travail copié d'un autre étudiant (avec ou sans l'accord de cet autre étudiant); remettre un travail téléchargé d'un site d'achat ou d'échange de travaux scolaires. L'Université Laval étant abonnée à un service de détection de plagiat, il est possible que l'enseignant soumette vos travaux pour analyse. Étudiants ayant un handicap, un trouble d apprentissage ou un trouble mental Les étudiants qui ont une lettre d'attestation d'accommodations scolaires obtenue auprès d'un conseiller du secteur Accueil et soutien aux étudiants en situation de handicap (ACSESH) doivent impérativement se conformer à la politique d'accommodations scolaires aux examens de la Faculté des sciences et de génie qui peut être consultée à l'adresse : http://www.fsg.ulaval.ca/fileadmin/fsg/documents/pdf/politique-facultaire-accommodements.pdf Matériel didactique Matériel complémentaire Software Engineering Processes: With the UPEDU (1ère édition) Auteur : Pierre N. Robillard Éditeur : Addison-Wesley (2002) ISBN : 0201754541 The rational unified process : an introduction (3rd ed édition, 1 texte él tome) Auteur : Kruchten, Philippe Éditeur : Addison-Wesley (Boston, 2003) ISBN : 0321197704 Extreme programming explained : embrace change (2nd ed édition, xxii tome) Auteur : Beck, Kent, Andres, Cynthia, Safari Tech Books Online Éditeur : Addison-Wesley (Boston, MA, 2004) Université Laval Mis à jour le 16 avr. 2015 20:15 Page 9 de 10
Éditeur : Addison-Wesley (Boston, MA, 2004) ISBN : 0321278658 The rational unified process made easy : a practitioner's guide to the RUP (xxxv tome) Auteur : Kroll, Per, Kruchten, Philippe Éditeur : Addison-Wesley (Boston, 2003) ISBN : 0321166094 Software engineering : a practitioner's approach (7th ed édition, xxviii tome) Auteur : Pressman, Roger S Éditeur : McGraw-Hill Higher Education (MontrealBoston, 2010) ISBN : 9780073375977 Software engineering (9th ed édition, xv tome) Auteur : Sommerville, Ian, 1951- Éditeur : Pearson (MontrealBoston, 2011) ISBN : 9780137035151 Médiagraphie et annexes Bibliographie Software Engineering Process with UPEDU, Pierre-N. Robillard, Philippe Kruchten, with P. d Astous, Addison Wesley, 2003 Université Laval Mis à jour le 16 avr. 2015 20:15 Page 10 de 10