etape 3 - Charlie-Soft
Transcription
etape 3 - Charlie-Soft
Réservation de train Etape 1 : Companie Train 1 1..* Propose Train 1 : ouvreResa() Companie [train complet] 2 : fermeResa() Etape 2 : Train 1..* HeureDep :int HeureArrive :int DateDep :int DateArrive :int Depart 1 Ville Gare 0..* 1..* Dessert Arrive 1 1..* Etape 3 : Saint‐Charle::Gare Dessert Marseille::Ville Depart Train Arret Arbois::Gare Arret1::Arret Aix‐En‐Provence::Ville Dessert Arrive Gare de Lyon::Gare Paris::Ville Dessert Saint‐Charle::Gare Dessert Marseille::Ville Depart Arret1::Arret Arbois::Gare Aix‐En‐Provence::Ville Arret Dessert TGV_Marseille_Bruxelles::Train Arret Arret2::Arret Gare de Lyon::Gare Paris::Ville Arrive Dessert Centrale::Gare Bruxelles::Ville Dessert 1 Gare 1..* TGV_Marseille_Paris::Train HeureDep :int HeureArrive :int DateDep :int DateArrive :int Depart Arrive 1 1..* Arret 1 1 Arret 1..* HeureArrive :int HeureDep :int 1 Etape 4 : Train Companie HeureDep :int 1..* HeureArrive :int DateDep :int DateArrive :int 1 Propose 1 1..* 1 1..N Reservation 1..* 1..* confirme :bool annule:bool 1..* Client Passager 1..* 1 1 Etape 5 : finalement… Ville Dessert 1..* 0..* 1 Train Companie Nom :String annule:bool 1 Propose 1..* Depart Numero : int 1..* HeureDep : int HeureArrive : int DateDep : int DateArrive : int 1 Arrive 1..* 1 Arret 1 1 1..* 1 Arret 1 1..N 1..* Reservation 1..* 1..* confirme :bool annule:bool 1..* Client Nom :String Prenom :String Adresse : String Telephone:String Gare Passager 1..* 1 1 Nom :String Prenom :String HeureArrive :int HeureDep :int