Architecture, Patterns, et Intégration : systèmes embarqués et mobiles en Java et Android (1)
Code UE : NSY208
Public et conditions d'accès
Auditeurs se destinant aux métiers de l'intégration des systèmes et désireux de maîtriser en particulier les technologies de la mobilité. Des connaissances préalables en génie logiciel, en conception et en programmation par objets sont requises pour suivre ce cours, avec connaissance d'au moins un langage à objet (Java, C#, ..).
Objectifs pédagogiques
Savoir concevoir et développer des systèmes intégrant des éléments embarqués et communicants, en utilisant les produits industriels ou grand public (téléphones mobiles, tablettes, ...) et les technologies logicielles actuelles (Java, C#, .NET, Android,...)
Compétences visées
Maîtriser l'architecture d'un système autonome ou basé sur un intergiciel (middleware). Savoir choisir les patrons de conception (design patterns) adaptés. Etre capable de réaliser la conception, l'intégration, le déploiement, et la mise en oeuvre de tels systèmes.
Contenu
Programmation Java : concurrente, distributive et dynamique.
Programmation Orientée Aspects (AOP) : La notion d'Aspect en programmation, exemple du langage AspectJ.
Modélisation des systèmes: principes de la modélisation, modèles sémantiques, fonctionnels, dynamique (Statecharts), comportemental (Activités), le langage SysML (System Modeling Language). Rappels sur le langage UML2.
"Design Patterns" et Architectures. : Notion de motif (description, utilisation). Intégration des motifs de conception dans les systèmes embarqués. Patterns " MVC ", " Inversion de Contrôle ", " Interceptor ", ...
Persistance des données et Mapping Objet-Relationnel (ORM) : Principes de base de l'ORM, programmation de la persistance ; l'interface JPA (Java Persistance API), Hibernate, patterns pour la persistance, DAO.
Programmation avec le Cloud : Principes, modèles SaaS, PaaS, IaaS. Exemple d'Amazon EC2
Bases de données NoSQL, Big Data : motivation des bases de données NoSQL. typologie de approches, paradigme clé-valeur, bases " documentaires ", bases orientées colonnes, ... Panorama des logiciels existants. Big Data
Plateformes mobiles : Android, Windows Phone 8 et IPhone.
Les Frameworks: java script : HTML5, CSS, JSON, JQuery.
Programmation Orientée Aspects (AOP) : La notion d'Aspect en programmation, exemple du langage AspectJ.
Modélisation des systèmes: principes de la modélisation, modèles sémantiques, fonctionnels, dynamique (Statecharts), comportemental (Activités), le langage SysML (System Modeling Language). Rappels sur le langage UML2.
"Design Patterns" et Architectures. : Notion de motif (description, utilisation). Intégration des motifs de conception dans les systèmes embarqués. Patterns " MVC ", " Inversion de Contrôle ", " Interceptor ", ...
Persistance des données et Mapping Objet-Relationnel (ORM) : Principes de base de l'ORM, programmation de la persistance ; l'interface JPA (Java Persistance API), Hibernate, patterns pour la persistance, DAO.
Programmation avec le Cloud : Principes, modèles SaaS, PaaS, IaaS. Exemple d'Amazon EC2
Bases de données NoSQL, Big Data : motivation des bases de données NoSQL. typologie de approches, paradigme clé-valeur, bases " documentaires ", bases orientées colonnes, ... Panorama des logiciels existants. Big Data
Plateformes mobiles : Android, Windows Phone 8 et IPhone.
Les Frameworks: java script : HTML5, CSS, JSON, JQuery.
Modalité d'évaluation
Contrôle continu (remise d'un projet) et examen
Bibliographie
- Douglas C Schmidt, Michael Stal, Hans Rohnert, Frank Busc : Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects.
- Frank Buschmann, Kevlin Henney , Douglas C. Schmidt : Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
- Y. Pollet : Architectures, systèmes, intégration (Ellipses, reférence science)
Cette UE apparaît dans les diplômes et certificats suivants
Rechercher une formation
Chargement du résultat...

Type |
Intitulé |
Equipe pédagogique |
Modalité(s) / Lieu(x) |
Code |
|
---|---|---|---|---|---|
Type
Diplôme/ certificat
|
Equipe pédagogique
Informatique
|
Modalité(s) / Lieu(x)
|
Code
CYC9101A
|
||
Type | Intitulé | Equipe pédagogique | Modalité(s) / Lieu(x) | Code |
Contact
Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites internet des centres régionaux qui proposent cette formation
UE
-
-
Paris
-
Paris
- 2018-2019 1er semestre : Fod accessible nationalement
- 2019-2020 1er semestre : Fod accessible nationalement
- 2020-2021 1er semestre : Fod accessible nationalement
Comment est organisée cette formation à distance ?Planning
Date limite d'inscription : 05/11/2018
Date de démarrage : 01/10/2018
Date de la première session d'examen :07/02/2015
Date de la deuxième session d'examen :18/04/2016Accompagnement collectif
Rendez-vous :
Chat : oui
Forum par UE :oui
Webconférence : ouiAccompagnement individuel
Echange par mails : oui
Accompagnement téléphonique :Regroupement
Séances de regroupement : facultatives
Nombre de séances de regroupement : 3
Durée d'une séance de regroupement : 9Modalités de validation
Examen sur table :oui
Projet : non
Contrôle continu : non
Examen partiel : non
:
-
Paris
-
Paris
Code UE : NSY208
Dans la même rubrique
- Accueil
- Comment se former ?
- Rechercher par discipline
-
Rechercher par métier
- > Action publique - Services aux collectivités
- > Action publique - Services aux institutions de santé
- > Actions juridiques et immobilier
- > Analyse et mesure
- > Assurance - Banque - Finance
- > Bâtiment - Génie civil - Géotechnique
- > Biologie - biochimie appliquée à l'agroalimentaire
- > Commerce Marketing
- > Communication - Information - Diffusion de la culture
- > Comptabilité - contrôle - audit
- > Électronique - Automatisme
- > Électrotechnique
- > Énergies
- > Formation des adultes
- > Génie des procédés chimiques et pharmaceutiques
- > Gestion des ressources humaines
- > Hygiène et sécurité du travail
- > Industries chimiques, cosmétiques et pharmaceutiques
- > Informatique
- > Management et organisation du travail en entreprise
- > Matériaux
- > Mathématiques
- > Mécanique - Acoustique - Aérodynamique
- > Santé - Travail social et médiation
- > Transport - Logistique - Tourisme
- > Union européenne et relations internationales
- > Veille - Innovation - Prospective
- Rechercher par région
- Catalogue de la formation à distance
- Catalogue des stages et formations en journée
- Catalogue de l'alternance
- Valider ses acquis