Aller à : contenu haut bas recherche
 
 
EN     FR
Vous êtes ici:   UNIL > HEC Inst. > HEC App. > SYLLABUS
 
 

Software Architectures

  • Teacher(s):   B.Garbinato  
  • Course given in: English
  • ECTS Credits: 6 credits
  • Schedule: Autumn Semester 2019-2020, 4.0h. course (weekly average)
  •  sessions
  • site web du cours course website
  • Related programme: Master of Science (MSc) in Information Systems

 

Objectives

Ce cours propose une introduction au concept d'architecture logicielle et à ses différentes mises en oeuvre. Au travers ce cours, les étudiants ont l'opportunité d'acquérir une compréhension à la fois théorique et pratique des différentes dimensions d'une architecture logicielle.

Contents

Le logiciel est en train de "manger le monde", dans le sens où il est aujourd'hui omniprésent dans la plupart de nos activités quotidiennes, p.ex. trouver et consommer de l'information ou en produire, faire ses achats, se distraire, se déplacer, etc. De plus, le logiciel est régulièrement à l'origine d'innovations de rupture au niveau des modèles commerciaux, en rendant fongibles des produits et des services qui ne l'étaient pas avant leur numérisation.

Par analogie avec l'architecture classique, comme art, science et technique de la construction de bâtiments, l'architecture logicielle traite des structures fondamentales d'un logiciel et des disciplines relatives à création de ces structures. Or la façon dont est architecturé un logiciel constitue un facteur clé de son succès et de sa capacité à évoluer au gré des innovations technologiques. Dans ce cadre, ce cours aborde entre autres les sujets suivants :

  • modularité du logiciel et séparation des problèmes,
  • paradigmes de communication et architectures réparties,
  • architectures multi-tiers et micro-services,
  • virtualisation et architectures cloud,
  • logiciel pour appareils mobiles et objets connectés.

Le cours est donné en anglais.

Pre-requisites

Les étudiantes sont sensées avoir des connaissances de base en programmation et en algorithmique, typiquement acquises à travers un cours comme Algorithmes et Pensée Computationnelle.

Evaluation

First attempt

Exam:
Written 2h00 hours
Documentation:
Not allowed
Calculator:
Not allowed
Evaluation:

L'évaluation se base sur un examen final écrit lors de la session ordinaire d'examens.

Retake

Exam:
Oral 0h20 minutes
Documentation:
Not allowed
Calculator:
Not allowed
Evaluation:

Un nouvel examen final a lieu durant la session de rattrapage, soit écrit, soit oral, en fonction du nombre de candidats.



[» go back]           [» courses list]
 
Search


Internef - CH-1015 Lausanne - Suisse  -   Tél. +41 21 692 33 00  -   Fax +41 21 692 33 05
Swiss University