uqac.ca

web

8INF228

Adaptation et qualité des applications

(3.0 cr.)

Permettre de maîtriser les principes d'adaptation et de composition d'une application selon les approches orientées objets, composants et services et hybrides; de la modifier et de l'adapter facilement face à des nouveaux changements et contextes; et d'évaluer sa qualité.

Rappel des principes de développement d'applications. Types d'adaptation et de maintenance d'une application. Utilisation de patrons pour faciliter l'adaptation d'une application et améliorer sa qualité. Types de patrons: analyse, architecture, conception, implémentation, distance, et variations. Mécanismes d'injection de dépendance entre les composantes (IoC). Plateformes d'injection de dépendance. Séparation des préoccupations: Programmation par aspect. Conception architecturale: concepts, styles et patrons architecturaux. Introduction à l'approche orientée modèle MDA-MDE. Qualité de logiciels. Modèles de maturité de processus (standard CMM et norme ISO). Introduction aux notions formelles pour décrire des systèmes et composantes logiciels: diagrammes de classes et contraintes, automates et systèmes de transitions, et contrats. Programmation par contrat OCL (Object Constraint Language).

Préalable(s): (8PRO128)

Formule pédagogique : Cours Magistral

(06/2020)

Appartenance départementale

Informatique et mathématique

Programmes dans lesquels se trouve ce cours

4202 Certificat en informatique
6710 Baccalauréat en informatique de la science des données et de l'intelligence d'affaires
7833 Baccalauréat en informatique
© UQAC 2020. Tous droits réservés.