ECAM EPMI · 2025 · Développement · 3 min

Application Java orientée objet

Modélisation StarUML et développement Eclipse d'une solution Java à un problème concret.

3classes et tests
2outils principaux

Contexte et objectif

Ce mini-projet Java part d’un problème de gestion courant pour construire une solution orientée objet et sa représentation UML. Le cas retenu manipule des clients et des produits, avec affichage des caractéristiques et du prix, ajout d’éléments et recherche de clients.

Architecture

La modélisation StarUML formalise classes, héritage, encapsulation, multiplicités et stéréotypes. L’implémentation Eclipse est répartie en trois packages : metier pour les objets du domaine, dao pour l’accès et les opérations sur les clients, et test pour l’exécution. Une interface IProduit complète la hiérarchie des produits.

Mise en œuvre

Le code utilise des constructeurs, des tableaux et des ArrayList d’objets. La classe ClientDao expose notamment CreateClient() et getClientParMc(), appelées depuis GestionTest. Une interface graphique permet d’ajouter un produit sous forme de tableau et d’afficher ses caractéristiques. Le rapport retrace aussi la correction d’une erreur liée à l’absence de méthode main dans la classe exécutée.

Résultats et livrables

Le projet fournit le diagramme de classes, les sources Java — dont Client.java et GestionTest.java — ainsi que les rapports PDF et DOCX. Le résultat associe une modélisation UML à une application Java fonctionnelle organisée par responsabilités.

Enseignements

Le travail montre comment traduire un diagramme de classes en packages et objets exécutables. Il met en pratique encapsulation, héritage, interface, collections, DAO et point d’entrée, tout en soulignant l’intérêt de séparer modèle métier, accès aux données et tests.

01 · Documents du projet

Consulter les livrables.

Rapports, présentations et guides originaux sont accessibles sans quitter l’étude de cas.

Rapport du projet Java orienté objet

La prévisualisation PDF n’est pas disponible dans ce navigateur. Ouvrir