NSY209 - Architecture, Patterns, et Intégration : systèmes embarqués et mobiles en Java et C# (2)  [ 6 crédits ]

Public Concerné
Auditeurs se destinant aux métiers de l'intégration. Des connaissances préalables en génie logiciel et en conception par objet sont requises pour suivre ce cours. Ce cours fait suite au cours NSY208 qui doit avoir été préalablement suivi.

Finalité de l'unité d'enseignement

Objectifs pédagogiques
Savoir développer des systèmes intégrant des éléments embarqués et communicants, en utilisant les produits industriels ou grand public (temps réel, téléphonie, carte à puce, assistant personnel, terminaux INTERNET, ...) et les technologies logicielles actuelles (Java, C#, .NET, ...)
Capacité et compétences acquises
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
Organisation
6Crédits 
Contenu de la formation
Conception et intégration des systèmes. Cycle de vie d'un système. Activités de base. Analyse des exigences. Analyse système. Méthodologies de conception orientée Objet. Prise en compte des exigences non fonctionnelles, ingénierie de la qualité. Définition d'une architecture de système intégrant des éléments mobiles et communicants. Modélisations sémantique, fonctionnelle, dynamique d'un système. Statecharts. Réseaux de Petri. Notation UML2 et SysML
"Design Patterns" et Architectures de systèmes. - Motifs de conception : notion de motif, description, utilisation
- Intégration des motifs de conception dans les systèmes embarqués. Satisfaction des contraintes afférentes à ces systèmes
- Gestion des ressources et configuration, exécution. Communications côté client et serveur
- encapsulation des différents protocoles. Traitement des événements asynchrones.
Technologies JAVA, C#, .NET - Intergiciels (middlewares) orientés messages (MOM) : JMS, MQSeries, ...
- Courtiers d'Objets : Java/RMI, .NET, ...
- Environnement d'exécution pour dispositifs mobiles : J2ME, OSGi, Windows ME, ....
- Administration, mise à jour distante, et déploiement de systèmes : JMX, ...
- Intégration de systèmes sur Internet / Intranet ou réseau spécialisé
- Pilotage et contrôle distant de périphériques
Séminaire d'intégration de systèmes. présentation par les auditeurs d'articles de référence du domaine

Trouvez votre formation

Trouvez une Unité d'Enseignement

Accés à PLEIAD

     
Formations en alternance Formation continue Cours du soir Formation à distance, e-learning Formations courtes DIF CIF Congé individuel de formation CIF CDI, CIF CDD, CIF HTT Contrat de professionnalisation Centre de bilan de compétences