Méthodes de développement logiciel et qualité (INFO742_IAI)

Présentation

L'objectif de ce cours est d'apprendre à concevoir et réaliser un application web complet. Les informations sont modélisées et représentées dans une bases de données. Puis l'accès à la base de données est réalisée au travers d'un serveur web qui génère les pages web de l'application. Ce cours vise à ce que les étudiants soient capables :

  • de concevoir et de mettre en œuvre une application 3 tiers de taille moyenne,
  • de concevoir l'organisation des données au travers d'un modèle objet et de sa traduction dans une base de données relationnelle,
  • d’accéder aux données à travers un serveur web, de concevoir des interfaces web pour la représentation et la manipulation des données,
  • d'utiliser les technologies actuelles telles que le SGBD Postgres, les langages SQL, PHP, CSS, HTML, javas-cript, ...

Objectifs

Ce cours vise à rendre l'élève apte à :

Niveau

A l'issue de ce cours l'élève sera capable :

intégrer la dimension qualité dans le développement de logiciels

Application

de citer les différents attributs qui constituent la qualité d'un système informatique

  

de citer les différents attributs qui constituent la qualité d'un système informatique

  

de citer les différents attributs qui constituent la qualité d'un système informatique

  

de citer les différents attributs qui constituent la qualité d'un système informatique

  

de citer les différents attributs qui constituent la qualité d'un système informatique

  

d'expliquer les normes qualité ISO 9001 et CMM

  

d'expliquer les normes qualité ISO 9001 et CMM

  

d'expliquer les normes qualité ISO 9001 et CMM

  

d'expliquer les normes qualité ISO 9001 et CMM

  

d'expliquer les normes qualité ISO 9001 et CMM

  

pour un problème donné, de choisir le processus de développement le plus adapté

  

pour un problème donné, de choisir le processus de développement le plus adapté

  

pour un problème donné, de choisir le processus de développement le plus adapté

  

pour un problème donné, de choisir le processus de développement le plus adapté

  

pour un problème donné, de choisir le processus de développement le plus adapté

concevoir des logiciels en s'assurant des propriétés fonctionnelles et non fonctionnelles

Application

d’expliquer le rôle de la maintenance dans le développement du logiciel

  

de citer les différentes formes de maintenance

  

d’expliquer les différents principes de conception

  

de faire des choix argumentés de conception par rapport à des caractéristiques visées pour le logiciel

concevoir un dispositif de test, intégrant la construction des jeux de test et l'analyse des résultats

Maîtrise

de citer les différentes méthodes de test

  

de faire le choix de la méthode appropriée par rapport aux propriétés et la phase dans le cycle de développement

  

de réaliser des jeux de tests appropriés et faire une analyse des résultats de tests

Pré-requis

Conception et programmation d'applications (IGI641, IGI642)

Plan du cours

Plan du cours

 

  1. Introduction à la qualité du logiciel
    1. Attributs qualité, Normes
    2. Processus de développement logiciel
  2. Conception pour la qualité et la maintenance
  3. Test du logiciel

Volume horaire

  • CM : 12.5
  • TD : 7.5
  • TP : 16.0

Informations complémentaires

Bibliographie

Diplômes intégrant ce cours

En bref

Langue d'enseignement
Français

Contact(s)

UFR, Écoles, Instituts