Sitemap
- development
- news
- posts
- research
- teaching
- gsi
- GSI - Programme de l'option (niveau Master)
- GSI - Programme de l'option (niveau Master)
- GSI - Software Systems Engineering - Program of the graduation option (Master level)
- GSI - Software Systems Engineering - Program of the graduation option (Master level)
- Option Génie des systèmes informatiques - 2015
- Option Génie des systèmes informatiques - 2017
- modularProgramming
- 2015
- Définir un type de données : la méthode
- Factorisation par agrégation avec délégation - Retour sur les entiers naturels
- Immutabilité - Interfaces et classes d'implémentations
- La bibliothèque de Java
- Les architectures en couches
- Les entiers naturels - Une interface, plusieurs implémentations
- Les entiers naturels - Une interface, plusieurs implémentations
- Les entiers relatifs - Approches descendantes et ascendantes pour l'héritage
- Les exceptions
- Les structures algébriques - Une hiérarchie d'interfaces
- Méthodes pour factoriser du code - Héritage et agrégation avec délégation
- Méthodes pour factoriser du code - Retour sur le TP1
- Paramétrer par des types - La généricité
- Programmation Objet et induction : le patron de conception Composite
- Programmation modulaire
- Programmation modulaire - Présentation du cours
- TP2 - Instructions pour la préparation
- Test 1 - Lundi 18 mai - 20 minutes
- Test 2 - Lundi 8 juin - 20 minutes
- Test 2 - Lundi 8 juin - 20 minutes - Instructions complémentaires
- Test 3 - Lundi 22 juin - 35 minutes
- Un module de calculs génériques pour diverses structures algébriques
- 2015
- modularity
- 2016
- Agrégation et héritage - Résolution et liaison
- Correspondances logiques - Application à la généricité
- Données immutables : intérêt du partage
- Définir un type de données : la méthode
- Examen - Types abstraits de données - Approche fonctionnelle et approche objet
- Immutabilité - Un choix important pour les implémentations
- Impact de la définition d'une interface sur l'itération
- Itération sur des multi-ensembles
- Les architectures en couches - Méthodes de factorisation
- Les entiers naturels - Une interface, plusieurs implémentations
- Les entiers naturels - Une interface, plusieurs implémentations
- Les structures algébriques - Une hiérarchie d'interfaces
- Modularité et typage
- Modularité et typage - Présentation du cours
- Méthodes pour factoriser du code - Héritage et agrégation avec délégation
- Méthodes pour factoriser du code - Héritage et agrégation avec délégation - Exemple des entiers naturels
- Patrons de conception - Description et conception
- Programmation Objet et induction : le patron de conception Composite
- 2017
- Agrégation et héritage - Résolution et liaison
- Approche objet et types abstraits de données
- Correspondances logiques et ensemblistes - Application à la généricité
- Des types de données immutables et génériques avec variance
- Données immutables : intérêt du partage
- Définir un type de données : la méthode
- Factorisation par héritage multiple et agrégation avec délégation - Exemple des entiers naturels
- Immutabilité - Un choix important pour les implémentations
- Impact de la définition d'une interface sur l'itération
- Le problème de l'expression
- Les architectures en couches - Méthodes de factorisation
- Les entiers naturels - Une interface, plusieurs implémentations
- Les entiers naturels - Une interface, plusieurs implémentations
- Les entiers naturels - Une interface, plusieurs implémentations
- Les structures algébriques - Une hiérarchie d'interfaces
- Modularité et typage
- Modularité et typage - Présentation du cours
- Méthodes pour factoriser du code - Héritage et agrégation avec délégation - Exemple des entiers naturels
- Patrons de conception - Description et conception
- Programmation Objet et induction : le patron de conception Composite
- 2016
- services
- 2016
- Correspondances entre données - Data Binding Les architectures en couches - Méthodes de factorisation
- Développement logiciel - Pourquoi recourir aux services ?
- Installation et test des outils
- JAX-RS - Filtres et intercepteurs
- JAXB - Les adaptateurs
- Le langage JSON
- Le langage XML
- Le protocole HTTP
- Modèle chimique pour l'échange de messages
- Modèle conceptuel - Application aux services
- Modèles unifiés de données structurées
- Services
- Services - Exercices
- Services Web WS* - WSDL pour les interfaces et SOAP pour les messages
- TP1 - Un automate comme service - Cas "stateful" et cas "stateless"
- TP2 - Un registre comme service restful - Contrôle optimiste de la concurrence
- TP3 - Mobilité des canaux - Contrôle réparti du flot d'exécution
- TP4 - Un automate doublement réparti
- Un modèle conceptuel pour les services
- 2017
- Correspondances entre données - Data Binding
- Développement logiciel - Pourquoi recourir aux services ?
- Installation et test des outils
- JAX-RS - Filtres et intercepteurs
- JAXB - Les adaptateurs
- Le langage JSON
- Le langage XML
- Le protocole HTTP
- Modèle chimique pour l'échange de messages
- Modèle conceptuel - Application aux services
- Modèles unifiés de données structurées
- Services
- Services - Exercices
- TP1 - Un automate comme service - Cas "stateful" et cas "stateless"
- TP2 - Un registre comme service - Contrôle optimiste de la concurrence
- TP3 - Mobilité des canaux - Contrôle réparti du flot d'exécution
- Un modèle conceptuel pour les services
- 2016
- softwareArchitecture
- 2016
- Approche objet et types abstraits de données
- Architecture logicielle
- Conception et implémentation des interfaces
- Données immutables : intérêt du partage
- Définir un type de données : la méthode
- Examen - Approche objet et types abstraits de données
- Impact de la définition d'une interface sur l'itération
- Les architectures en couches - Méthodes de factorisation
- Modularité - Histoire et intérêt
- Patrons de conception - Description et conception
- Projet d'architecture logicielle - Un langage de dessin vectoriel
- 2017
- Approche objet et types abstraits de données
- Architecture logicielle
- Conception et implémentation des interfaces
- Correspondances logiques et ensemblistes - Application à la généricité
- Données immutables : intérêt du partage
- Définir un type de données : la méthode
- Impact de la définition d'une interface sur l'itération
- Le problème de l'expression
- Les architectures en couches - Méthodes de factorisation
- Modularité - Histoire et intérêt
- Patrons de conception - Description et conception
- Projet d'architecture logicielle - Un langage embarqué pour dessiner des diagrammes de types
- 2016
- Teaching
- gsi
- Bio
- Contact
- Contact by email
- grall.name - Index