i hate uml

This commit is contained in:
Mylloon 2023-10-29 18:53:51 +01:00
parent 5349d5e89a
commit 538fc053eb
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -2,8 +2,9 @@
```mermaid ```mermaid
classDiagram classDiagram
%% Classes
class Tache { class Tache {
$-counter_id -static_counter_id
-nom -nom
-duree_total -duree_total
-etat -etat
@ -12,10 +13,10 @@ classDiagram
+visite +visite
+realise() +realise()
+depends_from() +depends_from(tache)
+ajouteDependance() +ajouteDependance(tache)
+dureeParal() +dureeParal()
+PP_postfixe() +PP_postfixe(liste_tache)
+get_duree_totale() +get_duree_totale()
+get_name() +get_name()
} }
@ -26,35 +27,46 @@ classDiagram
#taches #taches
-cleanMarks()* -cleanMarks()*
#pick_two_random_tasks() #pick_two_random_tasks()
#contains() #contains(id ou name)
#topologicalSort() #topologicalSort()
+consult_tasks() +consult_tasks()
} }
class ProtoProjet { class ProtoProjet {
-cleanMarks() -cleanMarks()
+ajoute() +ajoute(nom, duree)
+ajoute(nom, duree, id)
+ajoute(nom, duree, id1, id2)
} }
class RunProjet { class RunProjet {
+run() +run(id ou liste_tache)
} }
class Gestionnaire { class Gestionnaire {
-salaire_attendu -salaire_attendu
-salaire_recu -salaire_recu
-reste_a_payer() -reste_a_payer()
+payer() +payer(argent)
+avis()* +avis(RunProjet)*
} }
class Consultant { class Consultant {
+avis() +avis(RunProjet)
} }
class Expert { class Expert {
+avis() +avis(RunProjet)
} }
%% Héritage
Projet <|-- ProtoProjet Projet <|-- ProtoProjet
ProtoProjet <|-- RunProjet ProtoProjet <|-- RunProjet
Gestionnaire <|-- Consultant Gestionnaire <|-- Consultant
Gestionnaire <|-- Expert Gestionnaire <|-- Expert
%% Friends (Dependency)
Projet ..> RunProjet
RunProjet ..> Consultant
RunProjet ..> Expert
%% Composition
Tache --* Projet
``` ```