tete du loic

 Loïc YON [KIUX]

  • Enseignant-chercheur
  • Référent Formation Continue
  • Responsable des contrats pros ingénieur
  • Référent entrepreneuriat
  • Responsable de la filière F2 ingénieur
  • Secouriste Sauveteur du Travail
mail
loic.yon@isima.fr
phone
(+33 / 0) 4 73 40 50 42
location_on
ISIMA
  • twitter
  • linkedin
  • viadeo

local_cafe Sixti local_cafe

Date de première publication : 2024/1O/01

Nous voulons implémenter en Java :-) un modèle d'entreprise du bâtiment. Cet exercice s'inspire de l'examen de 2023 où l'on ne demandait pas de tout coder.

Il est possible de mettre en oeuvre des tests pour valider le code à écrire.

Modélisation simple

La première partie de la modélisation ne prend pas en compte les exceptions.

J'ai travaillé, chef ...

Intéressons-nous à la classe Adresse.

Il s'agit de la méthode toString()


Adresse adresse = new Adresse("mon entreprise", 45.7598494, 3.1085476);
adresse.toString().equals("mon entreprise ( 45.7598494 ; 3.1085476)");

Intéressons-nous à la classe Ouvrier.


    int i = Ouvrier.getCompteur();
    Ouvrier o1 = new Ouvrier();
    assertTrue(Ouvrier.getCompteur() == (i+1));

Les ouvriers sont encadrés par des chefs d’équipe qui sont eux-mêmes des ouvriers spécialisés.

La notion d'équipe peut se modéliser avec un tableau ou bien un conteneur dynamique.


    int i = Ouvrier.getCompteur();
    Ouvrier o2 = new Chef();
    assertTrue(Ouvrier.getCompteur() == (i+1));

Spécialisation des ouvriers

Les ouvriers sont en général spécialisés (de formation). Les spécialités sont la plomberie, le chauffage et l’électricité.

On voudrait pouvoir identifier les ouvriers spécialisés et ainsi utiliser la modélisation naturelle : plombier, chauffagiste, plombier-chauffagiste et électricien.

La modélisation précédente (statique) n’est pas satisfaisante car elle ne permet pas de prendre en compte l’évolution des compétences des ouvriers. Comment prendre cela en compte ?

L'idée est de faire un agrégation des spécialisations des ouvriers :-)

Modélisation exceptionnelle