GLO-2003 : Introduction aux processus du génie logiciel NRC 18811 Hiver 2014 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-2700 Du 13 janv. 2014 au 25 avr. 2014 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=50586 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 : Équipe TacTic (FSG) Pavillon Adrien-Pouliot, Local 3718 http://tactic.fsg.ulaval.ca equipe.tactic@fsg.ulaval.ca 418-656-2131 poste 8747 Toutes sessions (du 1 janvier au 31 décembre) Lundi Mardi Mercredi 09h00 à 16h00 09h00 à 16h00 09h00 à 16h00 Université Laval Mis à jour le 2 avr. 2014 16:29 Page 1 de 10
Jeudi Vendredi 09h00 à 16h00 09h00 à 16h00 Université Laval Mis à jour le 2 avr. 2014 16:29 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 Carte conceptuelle et modélisation de processus... 5 Travail #2 Du processus au projet... 6 Travail #3 Méthodes agiles et processus... 6 Travail #4 CMMI et évaluation quantitative de processus... 6 Politique sur les examens... 7 Politique sur les travaux... 7 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... 8 Politique sur le plagiat et la fraude académique... 8 É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 2 avr. 2014 16:29 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 14 janv. 2014 Gestion des exigences; Analyse et conception 21 janv. 2014 De l'analyse à l'implémentation; Tests 28 janv. 2014 Gestion de projet; Gestion des risques 4 févr. 2014 Planification de développement logiciel itératif; Adopter un processus structuré 11 févr. 2014 Études de cas 18 févr. 2014 Méthodes agiles: XP 11 mars 2014 Méthodes agiles: XP (suite) et SCRUM 18 mars 2014 Gestion de configuration et changements 25 mars 2014 Évaluation de processus; CMMI 1 avr. 2014 Analyse de processus; Mesures, normes et standards 8 avr. 2014 Les erreurs d'application d'un processus logiciel et leurs solutions 15 avr. 2014 Université Laval Mis à jour le 2 avr. 2014 16:29 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 25 févr. 2014 de 11h30 à 13h20 Individuel 30 % Examen final Le 22 avr. 2014 de 11h30 à 14h20 Individuel 40 % Travail #1 Carte conceptuelle et modélisation de processus Dû le 4 févr. 2014 à 11h00 En équipe 7,5 % Travail #2 Du processus au projet Dû le 18 févr. 2014 à 11h00 En équipe 7,5 % Travail #3 Méthodes agiles et processus Travail #4 CMMI et évaluation quantitative de processus Dû le 25 mars 2014 à 11h00 En équipe 7,5 % Dû le 15 avr. 2014 à 11h00 En équipe 7,5 % Informations détaillées sur les évaluations sommatives Examen intra Date et lieu : Le 25 févr. 2014 de 11h30 à 13h20, PLT-2700 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 (format 8,5 par 11) Examen final Date et lieu : Le 22 avr. 2014 de 11h30 à 14h20, PLT-2700 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 (format 8,5 par 11) Travail #1 Carte conceptuelle et modélisation de processus Date de remise : 4 févr. 2014 à 11h00 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. Une pénalité de 10% sera appliquée à la note du travail pour chaque heure de retard de la remise. Fichiers à consulter : Énoncé du travail #1 136,05 Ko, déposé le 23 janv. 2014 Université Laval Mis à jour le 2 avr. 2014 16:29 Page 5 de 10
Travail #2 Du processus au projet Date de remise : 18 févr. 2014 à 11h00 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 : H14_GLO2003_Travail2.pdf 116,04 Ko, déposé le 3 févr. 2014 Travail #3 Méthodes agiles et processus Date de remise : 25 mars 2014 à 11h00 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 : H14_GLO2003_Travail3.pdf 108,83 Ko, déposé le 13 mars 2014 TP3_TDD_processus_H2014.png 226,28 Ko, déposé le 13 mars 2014 Travail #4 CMMI et évaluation quantitative de processus Date de remise : 15 avr. 2014 à 11h00 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 : Énoncé du travail 219,32 Ko, déposé le 2 avr. 2014 Liste de contrôle CMMI à remplir 70,5 Ko, déposé le 2 avr. 2014 Extraits résumés du CMMI 831,07 Ko, déposé le 2 avr. 2014 Université Laval Mis à jour le 2 avr. 2014 16:29 Page 6 de 10
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 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 Université Laval Mis à jour le 2 avr. 2014 16:29 Page 7 de 10
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+ 90 100 A 86 89,99 A- 82 85,99 B+ 80 81,99 B 77 79,99 B- 74 76,99 Cote % minimum % maximum C+ 72 73,99 C 69 71,99 C- 65 68,99 D+ 61 64,99 D 60 60,99 E 0 59,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 Département : http://www.ift.ulaval.ca. Politique sur l'utilisation d'appareils électroniques L'utilisation d'appareils électroniques (cellulaire ou autre appareil téléphonique sans fil, pagette, baladeur, agenda électronique, etc.) est interdite au cours d'une séance d'évaluation et de toute autre activité durant laquelle l'enseignant l'interdit. De plus, lorsque l'usage de la calculatrice est permis, alors seuls certains modèles de calculatrices sont autorisés durant les séances d'évaluation. Les modèles suivants sont autorisés : Hewlett Packard Texas Instrument Sharp Casio HP 20S, HP 30S, HP 32S2, HP 33S, HP 35S TI-30Xa, TI-30XIIB, TI-30XIIS, TI-36X, BA35 EL-531*, EL-546*, EL-520* FX-260, FX-300 MS, FX-300W Plus, FX-991MS, FX-991ES, FX-991W, FX-991ES Plus C * Calculatrices Sharp: sans considération pour les lettres qui suivent le numéro Dans tous ces cas, la calculatrice doit être validée par une vignette autocollante émise par la COOP étudiante ZONE. Politique sur le plagiat et la fraude académique Université Laval Mis à jour le 2 avr. 2014 16:29 Page 8 de 10
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) 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) Université Laval Mis à jour le 2 avr. 2014 16:29 Page 9 de 10
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 2 avr. 2014 16:29 Page 10 de 10