Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Avions
Une compagnie a erienne veut d evelopper un logiciel de gestion int egr ee des avions, des e quipages et des vols. Sa otte est actuellement constitu ee de trois mod` eles davion : Airbus A320, Boeing 747 et Concorde. L equipage dun avion se compose toujours dun pilote, dun copilote et de plusieurs h otesses (en nombre d ependant du type davion). Chacune de ces personnes est identi ee par son nom et sa fonction. Les vols sont identi es par la tour de contr ole de la eroport dOrly par leur num ero, origine, et destination. Proposer un (ou plusieurs) diagramme(s) de classes r epondant a ` ce cahier des charges.
3 Soci et e humaine
Dans une certaine soci et e humaine (plut ot traditionnaliste...), les lois r eglementant les relations entre personnes (hommes, femmes, enfants, ...) sont les suivantes : a) Aucune personne ne peut e tre a ` la fois un homme et une femme. b) Chaque personne est obligatoirement un homme ou une femme. c) Les femmes ont au plus un mari. d) Seuls les hommes peuvent avoir une e pouse, qui doit e tre une femme. e) Les hommes ont au plus une e pouse. f) Une m` ere est obligatoirement une femme mari ee. g) Seules les femmes peuvent avoir un mari qui doit e tre un homme. h) Seules les femmes majeures peuvent e tre mari ees. Imaginer un diagramme de classes satisfaisant lensemble de ces exigences.
4 Billetterie SNCF
Dans une gare, on veut construire un syst` eme permettant de d elivrer les billets de train et faire des statistiques journali` eres (nombre de billets d elivr es, nombre de billets par cat egorie, liste des gares de d epart, nombre de billets pour un parcours sup erieur a ` 250km, etc...). Les r` egles suivantes devront e tre prises en compte : 1. Le co ut dun trajet est proportionnel au nombre de kilom` etres parcourus. 2. Les trajets en TGV sont major es dun suppl ement proportionnel au nombre de kilom` etres parcourus et dun co ut de r eservation d ependant de lhoraire et du trajet. 3. Un client peut b en ecier dune r eduction (pourcentage), qui ne sapplique pas aux suppl ements TGV. Donner un diagramme de classes du futur syst` eme. 1
CORRECTIONS
1 Avions
pilote Avion modle : string appareil 1 Aroport nom : string origine 1 destination * numro : integer 1 0..1 * 0..1 0..1 Vol {fonction == service} 0..1 {Nombre dhotesses dpend du modle dAvion...} copilote nom : string fonction : foncEquipage 1 htesses 2..* {fonction == pilotage} 1 MembreEquipage
Avion
1 appareil
B747
A320
Concorde
Pilote heuresDeVol : integer pilote 1 1 copilote 0..1 Equipage Vol 1 personnel 0..1 0..1
0..1 *
0..1
numro : integer
* PiceComposite
3 Soci et e humaine
Personne nom : string age : integer {(card_enfant > 0) ==> (card_mari == 1)} * enfant
mariage pouse 0..1 {card_pouse==1 ==> sexe==masculin} Personne age : integer sexe : genre parent 2
* enfant
4 Billeterie SNCF
Billeterie 1 +dlivrerBillet() +faireStatistiques() ticket Billet prixKilometrique : real tauxRduction : real tarif : real +calculerTarif() * * origine * localisation 1 Gare nom : string 1 1 destination
* 1 itinraire Trajet