Plan du cours 8INF851 Génie logiciel, gr. 11
Transcription
Plan du cours 8INF851 Génie logiciel, gr. 11
Plan du cours 8INF851 Génie logiciel, gr. 11 - Aut. 2016 Professeur Sylvain Boivin, Ph.D., local P4-7300, 418-545-5011 poste 5356 Objectifs généraux de ce cours de 3 crédits Permettre à l'étudiant d'approfondir ses connaissances du processus de développement de logiciel et de décomposition modulaire. Permettre à l'étudiant d'analyser les différentes méthodes et les outils qui améliorent la qualité et diminuent le coût de développement et de gestion de systèmes logiciels. Objectifs spécifiques du cours Rappel sur les différentes phases de développement de logiciel. Méthodes de développement de logiciels (classiques, itératives, spirales et agiles). Processus unifié (RUP): concept et modèle. Spécification des exigences selon une norme standard. Approche du développement par modèles: cas d'utilisation, modèles en langage UML. Décompostion et composition modulaires des applications. Réutilisation, évolution et maintenance du logiciel. Développement des applications avec les patrons de conception et l'architecture orientée modèle (MDA: Model Driven Architecture). Techniques de développement orientée objet, aspect et composant (programmation orientée objet, programmation par aspect, programmation par sujet, programmation par vue). Norme de qualité (ISO9000). Système qualité. Vérification et validation des logiciels. Note: Ce cours est optionnel dans les programmes où il apparaît. Aperçu du contenu Le détail du contenu donne un aperçu de l'organisation temporelle des activités d'apprentissage. Il est sujet à changement sans préavis. Introduction Méthodologie Méthodes et techniques Formule pédagogique Des cours magistraux sont dispensés lors de la période réservée au cours et spécifiée à l’horaire de cours officiel. Des travaux pratiques sont fournis en classe. Ils seront notés et serviront aussi de préparation aux examens. Les travaux pratiques nécessitent de présenter en classe et ils seront faits en équipe. Le cours ne comporte pas de travaux dirigés. 1 of 3 Évaluation 10% 25% 10% 25% 30% Critique MDA - Remettre (voir les règles) au plus tard le 28 septembre Système qualité - Remettre (voir les règles) au plus tard le 07 décembre Lecture dirigée - Remettre (voir les règles) au plus tard le 07 décembre Examen partiel (conception) - Mercredi 17 octobre Examen final - Mercredi 14 décembre Disposition particulière Il est obligatoires de suivre les règles pour la préparation et la remise des travaux. Qualité du français écrit Tout travail remis doit être conforme aux exigences de la politique institutionnelle en matière de maîtrise du français écrit du Manuel de Gestion de l'UQAC, section 3.1.1-012. Pénalité pour retard Tout travail remis en retard sans motif valable sera pénalisé de 10%. Note de passage La note de passage est fixée à 60 %. Évaluation du cours Ce cours sera évalué, conformément à la résolution du Conseil de module. Utilisation des TI et de la communication dans les salles de cours Usage permis si non perturbant. Soutien pédagogique Le professeur se rendra disponible à son bureau en dehors des heures régulières du cours mercredi et jeudi de 13h30 à 16h, ainsi que sur rendez-vous. Il est préférable de valider par courriel. Références Voici une partie des références utilisées dans ce cours. Il n'y a pas de livre de référence obligatoire pour ce cours. 2 of 3 1. "Software Engineering", I. Sommerville, 2010. 2. "Succeeding with Agile: Software Development Using Scrum", M. Cohn, 2009. 3. "Agile Game Development with Scrum", C. Keith, 2010. 4. "Lean Architecture: for Agile Software Development", J.O. Coplien, G. Bjørnvig, 2010. 5. "Systèmes de management de la qualité", ISO 9001:2015, 2015. 6. "Software Engineering Body Of Knowledge (SWEBOK) v3", IEEE, 2014. * Sylvain Boivin, 2016 3 of 3