Vous êtes sur la page 1sur 1

Cours Architecture Logicielle, 2ème année LNBI

Travail à réaliser
(Pratique des notions vues au niveau du
chapitre 3 : microarchitectures Logicielles)

Mme Lamia Labed Jilani - ‫ﻟﻤﻴﺎء ﺍﻟﻌﺎﺑﺪ ﺍﻟﺠﻴﻼﻧﻲ‬


1-Aller sur le site de OpenCalassroom.com qui est un Mooc (Massive Open Online Course)
et constitue une REL (Ressource Educative Libre), auteurs du cours : Lorraine Le Jan et Glen
Wolfram
2-Créer un compte (login + mot de passe)
3-Rechercher le cours « Ecrivez du code Java maintenable »
Il s’agit d’un cours qui montre comment écrire du code maintenable grâce au choix du style
architectural MVC, au respect des principes SOLID et à l’utilisation des Design patterns ou
Patrons de conception.
Alors que le cours aborde uniquement l’aspect codage en Java, il est demandé de retrouver
l’architecture de l’application « Jeu de cartes » qui a été codée. L’architecture permet de
préparer ce qu’il faut pour obtenir du code de qualité dont un code maintenable.
4- Etudier les 3 parties du cours qui nécessitent une durée de 4h (vous pouvez les réaliser en
plusieurs étapes séparées) et à chaque fois s’entrainer sur le Quiz donné en fin de chaque
partie (au total 3 quizs) ; les quizs aident à mieux comprendre les concepts du cours.

Partie 1 - Organisez votre code Java à l'aide de l'architecture MVC


Partie 2 - Appliquez les principes SOLID dans votre code Java
Partie 3 - Résolvez les problèmes de programmation courants grâce aux design
patterns

5-A remettre
Les différentes vues architecturales suivantes de l’application de jeux de cartes :
a) Le modèle de cas d’utilisation (vue fonctionnelle)
b) Le diagramme d’activités (vue dynamique)
c) Le diagramme de classes (vue statique) avec les classes d’analyses stéréotypées (entité,
interface, contrôle)
d) Le diagramme de composants (vue statique / implémentation)

Vous aimerez peut-être aussi