| 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 |
|
|
|