Hugo Tekeng
INF1006Automne 2024Logiciel
← Retour au parcours universitaire

Analyse et modélisation

Vue détaillée du cours, des notions étudiées, des technologies mobilisées et des principaux travaux associés.

Code

INF1006

Session

Automne 2024

Domaine

Logiciel

Résumé global

Cours centré sur les phases initiales du développement logiciel, notamment l’analyse des besoins, la modélisation orientée objet et la production de spécifications. Le cours m’a permis de comprendre comment transformer des besoins métier en modèles structurés, utilisables dans la conception et le développement d’un système logiciel.

Technologies utilisées

UMLCas d’utilisationAnalyse orientée objetModélisationSpécifications logicielles

Notions vues dans ce cours

  • Introduction à l’analyse et à la modélisation des systèmes
  • Processus de développement logiciel
  • Étapes et modèles de processus de développement
  • Analyse des besoins et spécifications
  • Importance de l’analyse dans le cycle de développement
  • Technique des cas d’utilisation
  • Identification des besoins fonctionnels et non fonctionnels
  • Paradigme objet et concepts fondamentaux
  • Analyse et modélisation orientées objet
  • Modèle du domaine
  • Associations, attributs et généralisation
  • Affinement du modèle du domaine
  • Modélisation du comportement
  • UML comme langage de modélisation
  • Processus unifié et processus agiles
  • Outils de modélisation assistée par ordinateur (CASE / GLAO)
  • Dossier de spécifications et exigences logicielles
  • Normes, critères de qualité, revue technique et validation
  • Études de cas et ateliers de modélisation

Travaux et éléments évalués

  • Devoir 1 sur l’analyse des besoins et/ou les cas d’utilisation
  • Devoir 2 sur la modélisation orientée objet
  • Devoir 3 sur le dossier de spécifications et des exigences
  • Ateliers de modélisation
  • Examen intra
  • Examen final