Software Architectures
- Enseignant(s): B.Garbinato
- Titre en français: Architectures Logicielles
- Cours donné en: anglais
- Crédits ECTS: 6 crédits
- Horaire: Semestre d'automne 2021-2022, 4.0h. de cours (moyenne hebdomadaire)
-
séances
-
site web du cours
- Formation concernée: Maîtrise universitaire ès Sciences en systèmes d'information
-
Permalink:
ObjectifsCe cours propose une introduction aux architectures logicielles et à leur mise 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 des architectures logicielles. ContenusLe 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 :
Le cours est donné en anglais. Pré-requisLes étudiantes sont sensées avoir des connaissances de base en programmation et en algorithmique. Comme la plupart des technologies utilisées dans les exercices pratiques et dans le projet sont basées sur Java, des connaissances de base en conception orientée objet, idéalement dans ce langage de programmation, sont également requises. Evaluation1ère tentative
Rattrapage
|
[» page précédente] [» liste des cours]