uqac.ca

web

6GEI340

Génie logiciel: composants et réutilisation

(3.0 cr.)

Donner les éléments essentiels du génie logiciel afin d'être en mesure de concevoir des logiciels simples et de qualité et d'aborder les concepts avancés d'architecture des logiciels.

Introduction aux composants et à l'ingénierie du logiciel: spécification des besoins, architecture, analyse, conception, codage, tests formels. Caractéristiques du produit informatique et des composants. Réutilisation, normes de codage, style, règles de conception. Documentation des logiciels et utilisation de «doxygen». Réutilisation et STL - Standard Template Library. Concept de composants en POO. Structure physique des composants et encapsulation. Revue des mécanismes d'encapsulation en C/C++. Composition versus héritage. Techniques de test, traitement des erreurs. Composants et interface utilisateur - GUI. Composants commerciaux et concept d'interfaces. Component Object Model - COM. Indépendance du langage et de la plate-forme. Modèle client, serveur «in-process». Librairies dynamiques. Aspects éthiques du développement des logiciels.

Préalable(s): 8PRO114 et 8SIF109

(06/2012)

Appartenance départementale

Sciences appliquées

Programmes dans lesquels se trouve ce cours

0711 Programme court de premier cycle en informatique pour étudiants en séjour d'études
4202 Certificat en informatique
6801 Baccalauréat avec majeure en mathématique
6908 Baccalauréat avec majeure en conception de jeux vidéo
7833 Baccalauréat en informatique
7943 Baccalauréat en génie informatique
À propos du site Web institutionnel - © UQAC 2013. Tous droits réservés.