Modélisation et Architectures Logicielles Code : MODAL

Objectifs de l’enseignement

Ce cours a pour objectif d’apporter aux étudiants les connaissances théoriques, techniques et pratiques leur permettant d'étudier, concevoir et réaliser des logiciels. Il s’agit notamment d’initier les étudiants aux notions de modélisation des logiciels, à travers la distinction des concepts d’objets et de composants. L’étudiant devra être apte -- à analyser, concevoir et valider des logiciels dans le cadre unifié de UML pour répondre aux problèmes identifiés de taille, coût, délai, réutilisabilité,... -- à structurer des logiciels aux moyens de patrons de conception. -- à utiliser les techniques de conception par composants -- à réfléchir au développement en termes d’architectures logicielles.

Contenu de la matière

  • Les spécifications de logiciels
  • La conception de logiciels
  • Les patrons de conception
  • Les architectures logicielles

Références

  1. Composants logiciels et sûreté de fonctionnement intégration de COTS (components off the shelf) Auteur : ARLAT - Lavoisier 2000-2008.
  2. Ingénierie des Composants Logiciels : Concepts techniques et outils Mourad OUSSALAH Juin 2005 - Ed Vuibert
  3. Design Patters et Architectures logicielles Wolfgang PREE - Ed Vuibert - 1998
  4. Design Patterns : Catalogue de modèles de conception réutilisables Erich GAMMA, Richard HELM, Ralph JOHNSON, John VLISSIDES- Ed Vuibert- 1999
  5. CAL 2006 (1re Conférence francophone sur les Architectures Logicielles) Auteur(s) : OUSSALAH Mourad, OQUENDO Flavio, TAMZALIT Dalila, KHAMMACI Tahar Date de parution: 08-2006