• Informatique / Bureautique / Big data / Cybersécurité

Projet systèmes d'information : mise en pratique avec Java

Projet systèmes d'information : mise en pratique avec Java
Unité d'enseignement

Détails

Infos générales

Code
NFA019

Présentation

Objectifs

Ce module permet d’acquérir, de consolider et de mettre en pratique un ensemble de compétences permettant de réaliser un système d’information : spécification d’un cahier des charges, conception UML de l’architecture d’une solution et de ses différents modules, mise en place d’une stratégie de test, utilisation des outils de gestion des versions, intégration de patrons de conception, gestion des données et de la persistance, conception des interfaces graphiques constituant l’IHM du système développé, notions de base pour le développement d'une application Web.

A l’issue de ce module, l’étudiant sera capable de réaliser une solution logicielle complète et fonctionnelle pour répondre à un besoin donné (cahier des charges). Le langage support de ce module est le langage Java. L’environnement de développement est Eclipse. La gestion des données s’appuiera sur MySQL (XAMPP). Les tests s’appuient sur l’environnement JUnit. Et enfin, la gestion des versions se fait avec GIT.

Intitulé officiel

Projet systèmes d'information : mise en pratique avec Java

Programme

Durée et organisation

L’année est organisée en 2 semestres : semestre 1 (S1) d’octobre à février/mars et semestre 2 (S2) de février/mars à juin.

Parcours diplômant

Le cursus est proposé selon une programmation permettant d’optimiser la durée de la formation, compatible avec une activité professionnelle.

Unités d’enseignement « à la carte »

Vous avez toute liberté pour effectuer votre choix parmi l’ensemble des unités d’enseignement (UE) qui vous sont proposées.

Cours à distance via Internet :

Autoformation avec accompagnement par un enseignant(e) (en individuel ou collectif). Utilisation de supports numériques (documents pdf, documents sonorisés, vidéos interactives, quiz d’autoévaluation...) et échanges en classes virtuelles par visioconférence (en direct ou en différé), messagerie, forums, chat...
 

Méthodes mobilisées

Pédagogie qui combine apports académiques, études de cas basées sur des pratiques professionnelles et expérience des élèves.
Équipe pédagogique constituée pour partie de professionnels. Un espace numérique de formation (ENF) est utilisé tout au long du cursus.
 

Modalités d’évaluation

Chaque unité (UE/US, UA) fait l’objet d’une évaluation organisée en accord avec l’Établissement public (certificateur) dans le cadre d’un règlement national des examens.
 

Accessibilité public handicapé

Nos formations sont accessibles aux publics en situation de handicap. Un référent Cnam est dédié à l’accompagnement de toute personne en situation de handicap : Contactez le référent.
 

Modalités et délais d’accès

Les inscriptions se déroulent dès le mois de mai pour les formations qui débutent en octobre (semestre 1) et dès novembre pour les formations qui débutent en février (semestre 2).

Contenu de la formation

Cette formation est basée sur la réalisation d’un projet sur plusieurs étapes :

  • Rappel des notions de base de la POO.
  • Présentation du langage de conception UML (en particulier le diagramme de classes), utilisation de l’outil StarUML avec l’extension Java.
  • Rédaction d’un cahier de charges à partir d’un ensemble de spécifications.
  • Création des packages et implémentation des classes Java correspondants au cahier de charges, prise en compte de l’architecture MVC (Modèle-Vue-Contrôleur).
  • Test des fonctionnalités des classes Java avec les Test unitaires JUnit.
  • Export du projet sur un serveur de gestion de versions : outil GIT, plugin EGIT sur Eclipse.
  • Gestion des données avec l’API JDBC (Java Data Base Connectivity) et selon les modèles Singleton et DAO (Data Access Object). Utilisation du serveur XAMPP et MySQL.
  • Création d’interfaces graphiques avec Swing pour une application desktop.
  • Développement d'une application Web Java avec Servlets et JSP (introduction).
  • Finalisation du projet et démonstration de l’application réalisée.

 

Unités d'enseignement

  • Projet systèmes d'information : mise en pratique avec Java
    À distance / Partiellement à distance Février à Juin 50 heures 6 crédits
  • Projet systèmes d'information : mise en pratique avec Java
    À distance / Partiellement à distance Octobre à Février 50 heures 6 crédits

Organisation

Modalités d'inscription