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