Exo s Class Diagrams

2
IUT Charlemagne Conception orient´ ee objet epartement Informatique 2010-2011 TD 2 - Diagrammes de classe 1 Le cirque Le propri´ etaire d’un cirque souhaite informatiser une partie de la gestion de ses spectacles. Pro- poser un mod` ele conceptuel UML (diagramme de classes) qui r´ eponde aux sp´ ecifications, fournies ci-dessous. Les membres du personnel du cirque sont caract´ eris´ es par un num´ ero (en g´ en´ eral leur num´ ero INSEE), leur nom, leur pr´ enom, leur date de naissance et leur salaire. On souhaite de surcroˆ ıt stocker les pseudonymes des artistes et le num´ ero du permis de conduire des chauffeurs de poids lourds. Les artistes sont susceptibles d’assurer plusieurs num´ eros, chaque num´ ero ´ etant caract´ eris´ e par un code, son nom, le nombre d’artistes pr´ esents sur sc` ene et sa dur´ ee. De plus, on souhaite savoir l’instrument utilis´ e pour les num´ eros musicaux, l’animal concern´ e par les num´ eros de dressage et le type des acrobaties (contorsionnisme, ´ equilibrisme, trap` eze volant...). Par ailleurs, chaque num´ ero peut n´ ecessiter un certain nombre d’accessoires caract´ eris´ es par un num´ ero de s´ erie, une d´ esignation, une couleur et un volume. On souhaite ´ egalement savoir, individuellement, quels artistes utilisent quels accessoires. Enfin, les accessoires sont rang´ es apr` es chaque spectacle dans des camions caract´ eris´ es par leur num´ ero d’immatriculation, leur marque, leur mod` ele et leur capacit´ e (en volume). Selon la taille du camion, une ´ equipe plus ou moins nombreuses de chauffeurs lui est assign´ e (de un ` a trois chauffeurs). 2 Les formations Il s’agit d’´ etablir le sch´ ema des donn´ ees pour la gestion des formations d’un institut priv´ e. Un cours est caract´ eris´ e par un num´ ero de cours, un libell´ e, une dur´ ee en heures et un type. Un cours peut faire l’objet dans l’ann´ ee de plusieurs sessions identiques. Une session est caract´ eris´ ee par un num´ ero, une date de d´ ebut et un prix. Une session est le plus souvent assur´ ee par plusieurs anima- teurs et est plac´ ee sous la responsabilit´ e d’un animateur principal. Un animateur peut intervenir dans plusieurs sessions au cours de l’ann´ ee. On d´ esire m´ emoriser le nombre d’heures effectu´ e par un animateur pour chaque session. Un animateur est caract´ eris´ e par un num´ ero, un nom et une adresse. Chaque session est suivie par un certain nombre de participants. Un participant est une personne ind´ ependante ou un employ´ e d’une entreprise cliente. Un participant est caract´ eris´ e par un num´ ero, un nom et une adresse. Dans le cas d’un employ´ e, on enregistre le nom et l’adresse de l’entreprise. On d´ esire pouvoir g´ erer d’une mani` ere s´ epar´ ee (pour la facturation notamment) les personnes ind´ ependantes d’une part, et les employ´ es d’autre part.

description

tbien

Transcript of Exo s Class Diagrams

  • IUT Charlemagne Conception orientee objetDepartement Informatique 2010-2011

    TD 2 - Diagrammes de classe

    1 Le cirque

    Le proprietaire dun cirque souhaite informatiser une partie de la gestion de ses spectacles. Pro-poser un mode`le conceptuel UML (diagramme de classes) qui reponde aux specifications, fourniesci-dessous. Les membres du personnel du cirque sont caracterises par un numero (en general leurnumero INSEE), leur nom, leur prenom, leur date de naissance et leur salaire. On souhaite desurcrot stocker les pseudonymes des artistes et le numero du permis de conduire des chauffeurs depoids lourds.

    Les artistes sont susceptibles dassurer plusieurs numeros, chaque numero etant caracterise parun code, son nom, le nombre dartistes presents sur sce`ne et sa duree. De plus, on souhaite savoirlinstrument utilise pour les numeros musicaux, lanimal concerne par les numeros de dressage etle type des acrobaties (contorsionnisme, equilibrisme, trape`ze volant...).

    Par ailleurs, chaque numero peut necessiter un certain nombre daccessoires caracterises parun numero de serie, une designation, une couleur et un volume. On souhaite egalement savoir,individuellement, quels artistes utilisent quels accessoires.

    Enfin, les accessoires sont ranges apre`s chaque spectacle dans des camions caracterises par leurnumero dimmatriculation, leur marque, leur mode`le et leur capacite (en volume). Selon la taille ducamion, une equipe plus ou moins nombreuses de chauffeurs lui est assigne (de un a` trois chauffeurs).

    2 Les formations

    Il sagit detablir le schema des donnees pour la gestion des formations dun institut prive. Uncours est caracterise par un numero de cours, un libelle, une duree en heures et un type. Un courspeut faire lobjet dans lannee de plusieurs sessions identiques. Une session est caracterisee par unnumero, une date de debut et un prix. Une session est le plus souvent assuree par plusieurs anima-teurs et est placee sous la responsabilite dun animateur principal. Un animateur peut intervenirdans plusieurs sessions au cours de lannee. On desire memoriser le nombre dheures effectue parun animateur pour chaque session. Un animateur est caracterise par un numero, un nom et uneadresse. Chaque session est suivie par un certain nombre de participants. Un participant est unepersonne independante ou un employe dune entreprise cliente. Un participant est caracterise parun numero, un nom et une adresse. Dans le cas dun employe, on enregistre le nom et ladressede lentreprise. On desire pouvoir gerer dune manie`re separee (pour la facturation notamment) lespersonnes independantes dune part, et les employes dautre part.

  • 3 Le parc informatique

    Une entreprise souhaite informatiser la gestion de son parc informatique (ordinateurs, impri-mantes, etc.) pour en optimiser la maintenance. Proposer un schema de classes UML modelisantles specifications ci-dessous (classes, associations entre classes, cardinalites des associations, attri-buts des classes). Un ordinateur est caracterise par son numero dinventaire, son adresse reseau(adresse IP), son mode`le, la date de son acquisition, la date de la prochaine maintenance planifieeet le syste`me dexploitation installe. Sur chaque ordinateur est installe un ensemble de logiciels ca-racterises par un numero de licence, un nom et une version. Grace a` un syste`me de mots de passe,chaque ordinateur peut etre utilise par plusieurs employes mais, pour des raisons de securite desdonnees, un employe na le droit dutiliser quun seul ordinateur. Un employe est caracterise par sonnom, son prenom et sa fonction dans lentreprise. Les ordinateurs sont relies a` un certain nombrede peripheriques en reseau (imprimantes, scanners, etc.). Chaque peripherique est caracterise parun numero dinventaire, son adresse IP, son type, son mode`le, sa date dacquisition et la date dela prochaine maintenance planifiee. Les peripheriques pouvant servir a` plusieurs ordinateurs simul-tanement, un indice de priorite est affecte a` chaque ordinateur pour chaque peripherique auquelil est connecte. Chaque ordinateur et chaque peripherique est localise dans un bureau donne. Lesbureaux sont caracterises par un numero de bureau et le numero du batiment dans lequel ils setrouvent. Un numero de bureau est unique dans un batiment donne.

    2