Recherche sur le site Envoyer l'adresse de cette page par mail Impression de cette page Page d'accueil de IPI-NT

Enseignements de la spécialité IPI-NT


Contenu

Volume

Ingénierie de la Maîtrise d'Ouvrage et de la Maîtrise d'Oeuvre

30h

Ingénierie Orientée Services

60h

Technologies Avancées

90h

Environnements et Outils

50h

Conduite de Projet

40h

Les Nouvelles Organisations

40h

Langue et Formation humaine

60h

Projet Transversal

100h

Stage (à partir de mi-mars)

de 3 à 6 mois

Ingénierie de la Maîtrise d'Ouvrage et de la Maîtrise d'Oeuvre(MOA) - 40h

La réussite et la qualité d'un projet logiciel sont conditionnées entre autre par la mise en oeuvre d'un processus formalisé. Ce module propose de façon pragmatique une démarche basée sur les pratiques des processus unifiés et des méthodes agiles (type openUP, Scrum). Cette démarche est appliquée dans le cadre du projet transversal.

Contenu du cours :

  • Rappel sur les différents types de processus
  • Présentation du processus unifié et des principes des méthodes agiles
  • Définition des différentes phases (objectifs, jalons) et des livrables associés
  • Présentation des différentes activités

Ingénierie Orientée Services - 60h

Cette unité a pour objectif la maîtrise des principes fondamentaux des technologies orientées services de nouvelle génération. Les motivations pour cet enseignement sont de démontrer les bénéfices de

  • la conception de systèmes faiblement couplés et
  • la montée en abstraction dans le processus de conception de ces systèmes

Ces deux principes favorisent la construction de systèmes pérennes supportant une évolution continue, depuis la conception jusqu'à l'exécution. Ces principes sont mis en pratique sur les technologies Open Services Gateway initiative (OSGi) et Web Services (WS-*).

En combinant l'étude des concepts fondamentaux et la pratique de nouvelles technologies, cette unité facilitera l'insertion et l'évolution des étudiants dans leur carrière professionnelle.

Contenu du cours :

  • Conception d'architectures orientées services embarquées
    • Maîtrise des concepts de base d'un systèmefaiblement couplé
    • Etude des principes pour la conception de services (e.g. Whiteboard pattern, Event service)
  • Conception d'architectures orientées Services distribuées
    • Maîtrise des concepts avancés d'un système faiblement couplé
    • Etude des approches pour la composition de services (e.g. Business Process Execution Language)
  • Modélisation avancée pour les architectures orientées services
    • Initiation à la méta-modélisation et de l'ingénierie dirigée par les modèles
    • Etude de la projection de modèles orientés domaine vers une architecture orientée services.

Technologies Avancées - 90h

Cet enseignement présente les solutions actuelles en terme de plates-formes, de normes et de solutions pour la conception et la réalisation d'applications distribuées multi-tiers. Les objectifs sont :

  • d'apprendre à installer, mettre à jour, et utiliser les produits nécessaires aux applications

complexes (serveurs, environnement de développement, container, frameworks ...)

  • de maîtriser le fonctionnement des serveurs d'application
  • de savoir utiliser des frameworks et des technologies récentes ou émergentes pour apporter des

solutions à la réalisation d'applications complexes

  • de sensibiliser à la veille technologique (suivi de l'évolution des produits, recherche de nouveaux produits ...)

On y étudie :

  • Les serveurs d'application : principe de fonctionnement, conteneurs d'objets légers (type Spring) et lourds (EJB ...)

gestion de la sécurité, de l'accès aux données, gestion transactionnelle, applications avec des serveurs type J2EE, .Net et Spring

  • Aspects méthodologiques : approche composants, notion d'architecture logicielle, méthodes et outils de test, automatisation du processus de compilation et intégration continue (ant, maven), déploiement d'applications complexes.
  • Veille technologique : suivi de l'évolution des produits, recherche de nouveaux produits ...

Environnements et Outils - 50h

La sécurité sur Internet - 20h

  • Systèmes cryptographiques,
  • Protocoles de sécurité, droits, signatures, certificats
  • Sécurité des réseaux : firewall, tunneling
  • Sécurité des systèmes
  • Sécurité des informations
  • Espaces de confiance, organisation de la sécurité en entreprise

Web Sémantique - 30h

  • Un web accès sur les données
  • Représentation des connaissances - ontologies (RDF,OWL)
  • Portail Sémantique, Syndication (RSS)

Conduite de projet - 40h

L'objectif est ici d'appréhender complètement les problèmes soulevés par la gestion de projet nouvelles technologies, de se familiariser avec les principales techniques à mettre en oeuvre et d'apprendre à anticiper pour atteindre les objectifs du projet. Une ouverture est proposée sur l'urbanisation des S.I.

  • Rappel sur le cycle de vie d'un projet et la méthodologie
  • Mise en situation de gestion de projet
  • La qualité, mise en oeuvre d'un plan assurance qualité
  • Suivi et pilotage d'un projet avec MS-project.
  • La gestion du risque : analyse et gestion
  • L'impact des NTIC sur les projets
  • Conduite du changement dans le cadre des projets NTIC
  • Méthodologie d'urbanisme, présentation des outils
  • Les différents aspects de la gestion de projet : enjeux, acteurs, phases, moyens de contrôle

Des présentations d'exprériences de mise en ouvre de gros projets NTIC, de refonte de systèmes d'information ou d'urbanisation viennent compléter cet enseignement.

Les nouvelles organisations - 30h

L'objectif est de sensibiliser les étudiants à l'impact des nouvelles technologies de l'information et de la communication sur le fonctionnement des entreprises et comment elles deviennent, avec l'innovation organisationnelle, un des leviers de leur stratégie. Ce module sera largement basé sur des témoignages et des études de cas réels.

  • Impact sur le management d'entreprise : rappels des démarches stratégiques et des processus de prises de décision ; conséquences des NTIC sur ces processus (exemples par typologie d'entreprise)
  • Stratégie et innovation organisationnelle : le concept de processus dans les systèmes d'information, la mise en oeuvre de la stratégie dans les processus, la rénovation des processus, les organisations apprenantes fondées sur les processus.
  • Ces notions seront déclinées au travers d'études de cas reprenant les différentes opportunités de projets NTIC. Chaque étude abordera en plus la conduite du changement, en particulier liée à l'utilisation des NTIC :
    • Les projets visant la diffusion de l'information, la communication interne ou la productivité des processus (Intranet, Groupware, Workflow)
    • Les projets de re-conception de processus métier : gestion de la relation client (CRM), gestion de la chaîne logistique (SCM), ...
    • Les enjeux et les impacts de la mise en place d'un site de commerce électronique
    • La constitution de réseaux virtuels de gestion pour faciliter les échanges économiques entre entreprises partenaires, par exemple avec les fournisseurs (Entreprise Virtuelle).

Cet enseignement est largement illustré par des témoignages et des études de cas réels.

Langue et Formation humaine - 60h

Formation Humaine - 30h

L'objectif est d'une part la pratique de la communication dans le groupe et d'autre part la finalisation du projet professionnel personnel de l'étudiant.

  • Recherche d'emploi : CV et lettre de motivation, entretiens et tests divers
  • Gestion du temps et du stress
  • Le travail en équipe : gestion du temps, des priorités, gestion des capacités
  • Communication : savoir s'exprimer en public, en réunion, par écrit (lettre, mail),...

Anglais - 30h

L'objectif du cours d'anglais en seconde année de master est l'approfondissement de la pratique de l'anglais des affaires. Les étudiants seront en partie évalués sur le niveau européen C1.

Projet transversal - 100h

Cette unité permet la réalisation d’un projet en petits groupes organisés en "équipes projet" depuis l’analyse des besoins (interview des utilisateurs, analyse de la faisabilité, analyse des risques, ...) jusqu’à la livraison, en passant par la mise en oeuvre des technologies étudiées. Outre l’application développée, le projet donne lieu à différentes réalisations, notamment à un site web de communication intra-équipe et à différents livrables (dossier d’analyse des besoins, dossier d’architecture, plan assurance-qualité, maquette,…) et documents (comptes-rendus d’interviews et de réunion, normes de développement, …). Chaque itération se termine par une revue qui prend une forme de plus en plus formelle au fil du temps (la maîtrise d’ouvrage est toujours présente, les « anciens » sont invités de plus en plus nombreux, …), puis à un débriefing avec l’encadrant. Ce projet est en synergie complète avec les autres enseignements et combine les approches déductives et inductives autant sur des aspects de gestion de projet que sur la mise en oeuvre de frameworks ou de technologies.

Le sujet (commun aux différentes équipes) est choisi en fonction d’un besoin réel dans l’environnement universitaire (Exemple : Gestion et suivi des formations proposées aux doctorants dans l’école doctorale SPI, gestion des stages pour les étudiants de l’université : proposition et validation du sujet, suivi des conventions,..).

En moyenne, un étudiant comptabilise 200h de travail sur ce projet (un reporting du temps passé pour chaque tâche élémentaire est disponible sur le site de chaque équipe).

Stage en entreprise : de 3 mois à 6 mois

Un stage de 3 à 6 mois (à partir de mi-mars) permet de confronter l’acquis dans le cadre d’une entreprise en France ou à l’étranger. Les missions peuvent concerner autant des besoins d’audit ou d’analyse en amont que des développements utilisant des nouvelles technologies.