uqac.ca

web

8INF842

Génie logiciel

(3.0 cr.)

Permettre à l'étudiant d'approfondir ses connaissances du processus de développement de logiciel et de décomposition modulaire. Permettre à l'étudiant d'analyser les différentes méthodes et les outils qui augmentent la qualité et diminuent le coût de développement et de gestion de systèmes logiciels.

Rappel sur les différentes phases de développement de logiciel. Réutilisation, évolution et maintenance du logiciel. Décomposition et composition modulaires des applications. Gestion des changements des exigences logicielles. Conception et implantation des applications d'entreprise en utilisant les techniques de développement orientées objets, aspects et composants : programmation par aspects, programmation par sujets et programmation par vues. Études de cas. Développement des applications avec les patrons de conception et le MDA (Model Driven Architecture). Buts et concepts de qualité des logiciels. Facteurs qualité (efficacité, exactitude, performance, facilité d'entretien).

Formule pédagogique : Cours Magistral

(03/2019)

Appartenance départementale

Informatique et mathématique

Ce cours n'est dans aucun programme ouvert aux admissions.

© UQAC 2024. Tous droits réservés.