Logo ÉTS
Session
Cours
Responsable(s) Witold Suryn

Se connecter
 

École de technologie supérieure
Département de génie logiciel et des TI
Responsable(s) de cours : Witold Suryn


PLAN DE COURS

Été 2019
GTI510 : Gestion de projets et assurance de la qualité (3 crédits)



Préalables
Programme(s) : 7610
             
  Profils(s) : Tous profils  
             
    STA204    
             
Programme(s) : 7365
             
  Profils(s) : Tous profils  
             
    STA206    
             
Unités d'agrément
Total d'unités d'agrément : 58,8 33,3 % 33,3 % 33,3 %




Qualités de l'ingénieur

Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué



Descriptif du cours
Au terme de ce cours, l’étudiant sera en mesure de :

• mesurer le logiciel en développement;
• estimer le coût et l’effort d’un projet de développement logiciel;
• identifier et gérer les ressources nécessaires pour le déroulement d’un projet;
• planifier, organiser, diriger et contrôler un projet d’assurance de la qualité en génie des TI;
• négocier et gérer les conflits;
• acquérir un cadre conceptuel pour l’étude de la gestion de projets et se familiariser avec les principes, techniques et outils de qualité totale ainsi qu’avec les normes de gestion et d’assurance de la qualité.

Les systèmes d’information sont des éléments essentiels du fonctionnement d’une entreprise industrielle. L’ingénieur en technologies de l’information doit être en mesure de gérer le développement, le déploiement et les opérations de ces systèmes.

Méthodes de sélection de projets. Analyse de faisabilité économique, technique, financière et organisationnelle. Gestion des risques. Planification des tâches. Gestion financière et méthodes de budgétisation. Planification des rôles et fonctions de gestionnaire de projets. Mesure et contrôle des coûts. Contrôle de la qualité et du temps de réalisation des projets. Principes de qualité totale. Prix Malcolm Baldrige. Norme ISO 9001 et contrôle de la qualité.

Séances de laboratoire axées sur l’application des concepts vus en classe et portant sur la planification, le déploiement et les opérations de systèmes d’information.



Objectifs du cours

Ce cours vise à développer chez l’étudiant(e) une connaissance de base des concepts, pratiques et méthodes les plus souvent utilisées dans la gestion de projets logiciels et de l'assurane qualité logicielle selon la norme IEE730. Les objectifs spécifiques du cours sont les suivants :

  • Sensibiliser l’étudiant à la culture et l'éthique, aux contexte et particularités ainsi qu'aux facteurs clés de succès d'un projet logiciel;
  • Comprendre la gestion classique d'un projet logiciel versus la gestion plus moderne comportant l'Agilité, le Kanban et le DevOps;
  • Introduire l’étudiant(e) aux normes et pratiques professionnelles de la gestion de projet et de l’assurance qualité logicielle;
  • Comprendre l’importance des processus et des procédures pour bien imager le cycle de vie du logiciel en relation avec les rôles et responsabilités des intervenants (pour tous genres de cycles de vies, incluant l'acquisition de progiciels et leurs contrats).



Stratégies pédagogiques

Les objectifs seront atteints par la prestation hebdomadaire d'un cours de trois heures, de lectures, d'exercices et de laboratoires. L’étudiant(e) devra compléter sa formation par des travaux personnels.




Utilisation d’appareils électroniques

Utilisation de logiciel de simulation de gestion de projet logiciel et d'ordinateurs.




Horaire
Groupe Jour Heure Activité
01 Lundi 18:00 - 21:30 Activité de cours
Vendredi 18:00 - 20:00 Laboratoire



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
01 Alain April Activité de cours Alain.April@etsmtl.ca A-4467



Cours

Contenu 

  1.

Introduction à la gestion de projet et à l'Assurance Qualité Logicielle (AQL)

  2.

La gestion de projet plus classique d'un projet logiciel

  3.

La gestion de projet plus moderne d'un projet logiciel

  4.

L'analyse de risque

  5.

La gestion de projet impliquants des fournisseurs et des contrats

  6.

L'influence de la culture et de l'éthique (devoir sur l'étique)

  7.

Examen intra - La gestion de projet (le lundi 10 juin 2019)

  8.

Les politiques, processus et procédures 

  9.

Les tests et l'AQL

10.

Les exigences qualité

11.

Les revues et les audits

12.

Les normes et les modèles du génie logiciel

13.

Synthèse de plan de projet et du plan d'AQL

 




Laboratoires et travaux pratiques

Laboratoires

  1. Simulation de cycle de vie logiciel (SIMSE) - 2 heures
  2. Introduction au plan de projet/qualité - (étude de cas Dr Bochi - Podiatre) - 2 heures
  3. Gestion des risques - (section 7.8) - 2 heures
  4. Gestion des approvisionnements/ fournisseurs externes - (section 7.9) - 2 heures
  5. Tests et acceptation des livrables (section 6.6) - 2 heures
  6. Cartographie de processus de gestion de projet et de cycle de vie avec PyX4 (section 6.4 et 8.1) - 6 heures
  7. Gestion des changements, gestion de la configuration et revue de code avec Jira et Bitbucket - 6 heures
  8. Plan de projet/qualité final - 2 heures

 




Utilisation d'outils d'ingénierie

Utilisation du simulateur SIMSE, Pyx4, Jira et Bitbucket




Évaluation
 Laboratoires 35 %
Devoir sur le code d'éthique    10 %
Examen intra - gestion de projet (le lundi 10 juin 2019)  25 %
Examen final - assurance qualité logicielle 30 %

 

Les travaux de laboratoire sont effectués par groupe de 3 à 5 étudiants(es).




Dates des examens intra
Groupe(s) Date
1 10 juin 2019



Date de l'examen final
Votre examen final aura lieu pendant la période des examens finaux, veuillez consulter l'horaire à l'adresse suivante : http://etsmtl.ca/Etudiants-actuels/Baccalaureat/Examens-finaux


Politique de retard des travaux
Tout travail (devoir pratique, rapport de laboratoire, rapport de projet, etc.) remis en retard sans motif valable, c’est-à-dire autre que ceux mentionnés dans le Règlement des études (1er cycle, article 7.2.7 b / cycles supérieurs, article 6.5.4 b) se verra attribuer la note zéro, à moins que d’autres dispositions ne soient communiquées par écrit par l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.

Dispositions additionnelles

Les travaux remis en retard ne seront pas corrigés.




Absence à un examen
Dans les cinq (5) jours ouvrables suivants, la tenue de son examen, l’étudiant devra justifier son absence d’un examen durant le trimestre auprès de la coordonnatrice – Affaires départementales qui en référera au directeur du département ou du SEG. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Dans tous les cas, l’étudiant doit effectuer sa demande en complétant le formulaire prévu à cet effet qui se trouve dans son portail Mon ÉTS/Formulaires. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat, Activité compétitive d’un étudiant appartenant à un club scientifique ou un club sportif d’élite de l’ÉTS ou au programme « Alliance sport étude » ou autre) à un examen entraînera l’attribution de la note zéro (0).



Plagiat et fraude
Les clauses du « Règlement sur les infractions de nature académique de l’ÉTS » s’appliquent dans ce cours ainsi que dans tous les cours du département. Les étudiants doivent consulter le Règlement sur les infractions de nature académique (https://www.etsmtl.ca/A-propos/Direction/Politiques-reglements/Infractions_nature_academique.pdf ) pour identifier les actes considérés comme étant des infractions de nature académique ainsi que prendre connaissance des sanctions prévues à cet effet.  À l’ÉTS, le respect de la propriété intellectuelle est une valeur essentielle et les étudiants sont invités à consulter la page Citer, pas plagier ! (https://www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).



Documentation obligatoire

‘Managing and Leading Software Projects’, Richard D. Fairley, John Wiley & IEEE Computer Society, 2009, pp. 492.

Guide PMBok – Guide du Corpus des connaissances en management de projet, troisième édition.

SWEBOK – Guide du Corpus des connaissances en Génie Logiciel - Software Engineering Body of Knowledge.




Ouvrages de références

'L'assurance qualité logicielle (1) et (2)', A.April et C.Laporte, Hermes-Lavoisier 2011.

IEEE Std 1058 – Software project management plans.

IEEE Std 730 – Software quality assurance plans.

IEEE Std 12207 – Software life cycle processes.

IEEE Std 1028 – Software reviews and audits

ISO 25000 – Exigences de Qualité du Produit Logiciel et évaluation 




Adresse internet du site de cours et autres liens utiles

Voir plateforme Moodle.