This repository has been archived on 2023-10-29. You can view files and clone it, but cannot push or open issues or pull requests.
GestionProjet/diagramme_uml.md
2023-10-29 17:26:34 +01:00

1 KiB

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()
    }

    Projet <|-- ProtoProjet
    ProtoProjet <|-- RunProjet

    Gestionnaire <|-- Consultant
    Gestionnaire <|-- Expert