Architecture Logicielle

Informations

Langue d'enseignement : Français
Crédits ECTS: 6

Programme

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

Objectifs et compétences

Objectifs :
L'objectif de cet enseignement est d'introduire les patrons de conception ("Design Pattern"). Les patrons de conception capitalisent l'expérience de nombreux développeurs et offrent ainsi une solution élégante pour concevoir des architectures logicielles. Ils sont largement utilisés dans de nombreux logiciels, leur connaissance aide ainsi à la compréhension ainsi qu'à l'extension des systèmes existants.

Dans le cours, tous les patterns de référence seront étudiés et illustrés par des cas d'études tirés d'expériences de développements de logiciels d'envergures. Au cours des travaux dirigées, plusieurs patterns de références seront mis en oeuvre en utilisant le langage JAVA. A l'issu de cet enseignement, l'étudiant devra être capable d'identifier clairement quel pattern doit être mis oeuvre en fonction de contraintes et d'objectifs précis. De plus, l'étudiant devra être capable de combiner plusieurs patterns ensembles pour concevoir des architectures logicielles extensibles, maintenables et évolutives.

Compétences :
  • Travailler en réseau, utiliser les outils numériques de communication et de travail collaboratif.
  • Travailler en équipe dans différents contextes, y compris avec des personnes issues de disciplines différentes : s'intégrer, se positionner, collaborer, communiquer et rendre compte.
  • Travailler en équipe autant qu’en autonomie et responsabilité au service d’un projet

  • Savoir se remettre en question, faire preuve d'esprit critique
  • Construire et développer une argumentation.

  • Concevoir et mettre en oeuvre une architecture logicielle
  • Développer, seul ou en équipe, une application informatique de taille moyenne en respectant un cahier des charges prédéfini

Organisation pédagogique

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

Contrôle des connaissances

Plusieurs comptes rendus ainsi que les sources des programmes associés seront évalués pendant les travaux dirigés. Le projet sera aussi noté. Ces deux notes permettront d'obtenir la note de contrôle continu. Une épreuve terminale de 3 heures sur table et sans document sera mise en place.

Session 1:

Contrôle continu, coeff. 0.5

Examen écrit (3h), coeff. 0.5

Session 2:

Examen oral ou écrit (3h) en fonction des effectifs, coefficient 0.5

CC: report de la note de session 1, coefficient 0.5

Lectures recommandées

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

Responsable de l'unité d'enseignement

David Auber

Enseignants

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