Département des Sciences et technologies

2024-2025

Avenue Victor Maistriau 8a
7000 Mons

Fiche ects de l'unité d'enseignement #1239 intitulée :

Conception d'applications

Bachelier en Informatique orientation Réseaux et Télécommunications / Bloc 2
- option Développement

Informations

Responsable d'UE : Gianni TRICARICO

Bloc : IRT2

Période : 2e quadrimestre

Durée : 60 h

Crédits : 5 ects

UE Prérequises : aucune

UE Corequises : aucune

Activités d'apprentissage (AA)

Connaissances et compétences préalables

-

Contribution aux objectifs du référentiel de compétences de l'ARES

Acquis d'apprentissage spécifiques

Construire des applications extensibles et réutilisables.

Contenu des AA

Conception d'applications en Java - théorie

Expliquer et représenter le diagramme de classes des design patterns suivants :

  • Pattern composite
  • Pattern stratégie
  • Pattern observateur
  • Pattern décorateur
  • Pattern Template Method
  • Pattern Static Factory
  • Pattern Factory Method
  • Pattern Abstract Factory

Expliquer le diagramme de classes (+ Symboles).

Expliquer les principes de conception (SOLID).

  • Principe de responsabilité unique
  • Principe ouvert-fermé
  • Principe de substitution de Liskov
  • Principe de séparation des interfaces
  • Principe d’inversion de dépendance

Expliquer l'injection de dépendance avec le framework Spring et les tests unitaires

Conception d'applications en Java - travaux pratiques

Réaliser des travaux pratiques relatifs au cours théorique.

Répartition des heures

Conception d'applications en Java - théorie : 28 h de théorie

Conception d'applications en Java - travaux pratiques : 32 h d'exercices/Labos

Méthodes d'enseignement

Conception d'applications en Java - théorie : cours magistral

Conception d'applications en Java - travaux pratiques : cours magistral, travaux de groupes, approche par projets, approche par situation problème, utilisation de logiciels, Travail en autonomie (distanciel)

Langues d'enseignement

Conception d'applications en Java - théorie : français

Conception d'applications en Java - travaux pratiques : français

Supports

Conception d'applications en Java - théorie : syllabus

Conception d'applications en Java - travaux pratiques : syllabus, notes de cours, activités sur eCampus, protocoles de laboratoires

Ressources bibliographiques

Conception d'applications en Java - théorie

E. Freeman, E. Freeman, B. Bates, K. Sierra, "Head First Design Patterns 2nd Edition",O'Reilly Media, 2021.

B. Bates, K. Sierra, T. Gee, "Head First Java 3e", O'Reilly Media, 2022.

J. Lonchamp, "Conception d'applications en Java/JEE - 2e éd. - Principes, patterns et architectures: Principes, patterns et architectures",DUNOD, 2019

T. Kaczanowski, "Practical Unit Testing with JUnit and Mockito",Tomasz Kaczanowski, 2019

Conception d'applications en Java - travaux pratiques

-

Évaluation et pondération

Méthode d'évaluation : épreuve intégrée

Langues d'évaluation : français

Modalités d'évaluation :

Examen oral 50%
Examen écrit 50%