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).

(06/2012)

Appartenance départementale

Informatique et mathématique

Programme dans lequel se trouve ce cours

3081 Doctorat en sciences et technologies de l'information
À propos du site Web institutionnel - © UQAC 2017. Tous droits réservés.