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): (8PRO114)

(12/2016)

Appartenance départementale

Informatique et mathématique

Programmes dans lesquels se trouve ce cours

7710 Baccalauréat en informatique de gestion
7833 Baccalauréat en informatique
À propos du site Web institutionnel - © UQAC 2017. Tous droits réservés.