Software Architecture

Informations

Langue d'enseignement : Anglais
Crédits ECTS: 6

Programme

  • Heures d'enseignement dispensées à l'étudiant : 47 heures
  • Temps de travail personnel : 110 heures

Objectifs et compétences

Objectifs :
The objective of this course is mastering software architecture design, based on the object programming paradigm . Emphasis is on reusability and extend ability.

Quick refresher course on object programming notions and U M L (Uni fied Modeling Language) notation. The course then reviews the main reusable design patterns, which are then experimented during exercise sessions.

The course is illustrated with the architecture of software products such as Eclipe or JUni t, or frame works such as Spring.

Design of an object-oriented software architecture for a large scale project (several tens of thousands of code lines), easily maintained, and favoring reusability.

Evaluation of an existing architecture and adaptation to one's own needs or to specific needs as expressed by a client.

Organisation pédagogique

le mode de fonctionnement de l'UE est présenté au début des enseignements

Contrôle des connaissances

En cours de finalisation

Lectures recommandées

l'ensemble des références bibliographiques est communiqué au début des enseignements

Responsable de l'unité d'enseignement

Marie Beurton Aimar

Enseignants

la composition de l'ensemble de l'équipe pédagogique est communiquée au début des enseignements