55 lines
920 B
Markdown
55 lines
920 B
Markdown
|
<!-- https://mermaid.live -->
|
||
|
|
||
|
```mermaid
|
||
|
classDiagram
|
||
|
class Tache {
|
||
|
$-counter_id
|
||
|
-nom
|
||
|
-duree_total
|
||
|
-etat
|
||
|
-dependances
|
||
|
+unique_id
|
||
|
+visite
|
||
|
|
||
|
+realise()
|
||
|
+depends_from()
|
||
|
+ajouteDependance()
|
||
|
+dureeParal()
|
||
|
+PP_postfixe()
|
||
|
+get_duree_totale()
|
||
|
+get_name()
|
||
|
}
|
||
|
|
||
|
class Projet {
|
||
|
#tache_fin
|
||
|
#tache_debut
|
||
|
#taches
|
||
|
-cleanMarks()*
|
||
|
#pick_two_random_tasks()
|
||
|
#contains()
|
||
|
#topologicalSort()
|
||
|
+consult_tasks()
|
||
|
}
|
||
|
class ProtoProjet {
|
||
|
-cleanMarks()
|
||
|
+ajoute()
|
||
|
}
|
||
|
class RunProjet {
|
||
|
+run()
|
||
|
}
|
||
|
|
||
|
class Gestionnaire {
|
||
|
-salaire_attendu
|
||
|
-salaire_recu
|
||
|
-reste_a_payer()
|
||
|
+payer()
|
||
|
+avis()*
|
||
|
}
|
||
|
class Consultant {
|
||
|
+avis()
|
||
|
}
|
||
|
class Expert {
|
||
|
+avis()
|
||
|
}
|
||
|
```
|