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

Documents pareils