Logo ÉTS
Session
Cours
Responsable(s) Fabio Petrillo

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement


Préalables

Aucun préalable requis
 


Descriptif du cours

Au terme de ce cours, l'étudiant ou l'étudiante sera en mesure :

  • d’analyser les exigences de haut niveau (d’affaires);
  • d’en extraire les exigences qualité;
  • de les transformer en cibles quantitatives de qualité et de les intégrer à l’intérieur d’un processus d’implantation de la qualité du logiciel.

Concepts et méthodes d’ingénierie de la qualité du logiciel. Modèles et processus permettant d’identifier, définir et formaliser les exigences qualité, les processus de transposition des exigences haut niveau (d’affaires) aux mesures de qualité, de même que les méthodes de contrôle de traçabilité et la documentation. Méthode, modèle et processus d’implantation de la qualité avec une analyse comparative en utilisant les modèles de développement du logiciel reconnus dans l’industrie. Approche consolidée, utilisant la méthode de formalisation des exigences qualité et le modèle d’implantation de la qualité pour effectuer un processus complet d’ingénierie de la qualité du logiciel.






Objectifs du cours

Permettre aux personnes étudiantes d'approfondir leurs connaissances du processus de la qualité du logiciel. 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. Discuter l'état d'art de la qualité logicielle.

Le cours vise à :

• présenter les origines du concept de qualité ;

• sensibiliser aux coûts reliés à la qualité ;

• présenter les modèles servant à l’évaluation de la qualité du logiciel ;

• étudier les normes définissant la qualité en logiciel ;

• explorer les critères pour l’évaluation de la qualité du logiciel ;

• étudier les différentes techniques de revue et d’audit ;

Les travaux pratiques permettent à les personnes étudiantes :

• de comprendre les causes des erreurs, des défauts et des défaillances du logiciel ;

• d’analyser de façon critique les données sur la qualité ;

• de comprendre le rôle des normes en logiciel ;

• d'appliquer des méthodes de revues ;

• d’évaluer la qualité en logiciel.

Au terme de ce cours, la personne étudiante :

• connaîtra les différents aspects de la qualité du logiciel ;

• réalisera l’importance et la nécessité du contrôle de la qualité ;

• connaîtra les principales pratiques de l’assurance qualité en logiciel ;

• pourra évaluer la qualité d’un logiciel.


Stratégies pédagogiques

Le cours est basé sur l’application de l’ingénierie de la qualité du logiciel dans divers contextes. Des présentations magistrales permettent à l’étudiant d’acquérir les concepts de base. Des exercices en classe permettent aux étudiants d’approfondir les concepts présentés. L'objectif des exercices est de favoriser les auto-apprentissages en prévision des travaux pratiques. Finalement, le rapport/séminaire technique  développe la capacité de synthèse et présentation orale des sujets attirants pour les apprenants reliés à la qualité du logiciel.

Les cours seront administrés de façon hybride pour accommoder les personnes étudiantes qui ont des enjeux pour participer en personne. Les personnes étudiants seront invitées à participer d'un serveur Discord du cours, et les séances seront disponible par Zoom de façon synchronisée avec le cours présentiel. Des outils pédagogiques comme Moodle, Karoot, Socrative seront utilisés pour le soutien aux activités en classe.





Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu