Vous êtes sur la page 1sur 6

INFO139 - Génielogicielet gestionde projets Diagrammesde classes

Un système de fichiers

Modélisez les quelques aspects du système de fichiers décrits ci-dessolrÊà l'aide d'un dia- gramme de classes.

Les dossierscontieDnent des sous-dossierset de.sflchiels. Le systèûe de frchiels est en fait un ensemblede flchiers et de dossieNcontenusdans un dossierracine,le root director!. L6 utilisâ,teum peuvent posséderun dossier à leùr noûr (le home directory) ainsi que d'autres dossieÊ et ûchiels. De plus, chaqueutilisateu peut lire un enselnbledonné de fichiers.

Une banque

Une banque possèdeplù,sieùrsagencesréparties en Belgique. Elle n'a qu'un seul siègesocial.

À chaque agencesont afrliés de nombreux clients, qui peuvent chacun posséderplusieurs

comptes. Il existe troiB tlpes de comptes : le compte courant ( jeune ), le compte courânt

et les seNice,ssoût bien sù difiéreûts

( adùlte ) et le compte ( épargne). Les tar]-

d'ittérêt

selon le tlpe du cornpte. En outr€, chaqueagencepossèdeau mâxiûIùT15 eûrployésdont 1 selrl est le directeur. De plus, la banque possèdedes employésadministrâtifs trâvaillant au

siègesociâ,Iet un dirccteur général.

Modélisez ce monde pa.run diagra.mmede classes.N'oubliez pâs d'indique! le6 multiplicités el,Iesrôlesdesassociationss' nécessairc.

Une bibliothèque

Une bibliothèque aimerait infonûâtise. son sysièmede gestioû. Pour cela,le bibliothecaire en chef noos a foumi les indications suivârteb.

UD cataloguecontient, pour chaqueli\'.re,le titre, le nom de I'auteùr et le nrméro ISBN de cet ou\'Tage.ll peut exister plusieurs copiesd'un mêmeliûe dans la bibliothèque. Chaquecopiea un numéro unique d'accès.Deslecteùrssont rattâthés à cette bibliothèqùe et c,hâcund'eùx a un nombre de tickets. Le s]'stèmeeDregistrele nom et l'âdressede châquelecbeurrle nombre de tickets qu'il peut encoæutilisel, ainsi que le nombre de tickets qu'il a déjà consommé.Un lecteur peut emprunter une copieen l'échângeantpax un de sestickets, et le systèmeen garde Ia trac€ via un enregistrementde lâ copieempmntee et de lâ date de retour de cette demièrc.

Modélisezcesystèmeà l'aide d'un diagrammede classes.N'oubliez pasde préciserlesattributs et les éventuellesméthodes de chaqueclasse.

Un éditeur

de diagrammes

On vous demande de modéliser sousforme d'un diagramme de classes,u]l

grâûlmes. Ceux-ci pourroÈt contenir trois types d'éléments : desrectaùgles,deslignes et des

eilipses.

De plusl deux outils sont mis à la disposition de l'utilisateu : un outil de ûéation d'un élément (pour chaquetype d'élément) et un outil de sélectiond'ùn élément. Ce demier permettÉ de sélectionneruû ou plusieus élémentsà fois, ainsi que de redimensionnerun élémentà la fois.

éditeur de dia-

Le logiciel ( mesT\.rbesr (janvier 2005)

Le logiciel ( mesT'ubesr permet à plu-€ieursutilisateurs travaillant sur un même ordinateur d'organiser et jouer lâ musiquequ'ils ont préalablemert importée sur ce dernier, qlre ce soit uniquement la leur ou égalementcelle d'a"utre€utilisateurs, selon leur choix. Les chansons soût regroupéesâu sein d'albunæ.Un utilisâteu peut demanderau logiciel de reproduire une chânsonou tout un album. De plus, leschansonsainsi que lesalbumspeuvent être inclus dans des listes de lecture définiespar chaqùeutilisateur, qùe ce dernier peut égalemeDtdemander à écouter. I1 est mêmepossiblepoûr uûe liste de lectùe de contenfud'autres listes de lecturc.

Un utilisateur peut défrnir pour chaquechansonsi elle doit être ou non jouée lorsqu'il décide de lire un album ou uIIe de seslistes de ]ectûe la contenêIlt. Cependant,il peût l'écouter en fa.isantexplicitem€nt la demande,même s'il n'a pas demandéde Ia jouer automâtiquement en câs de rcproductior,

Enfrn, descatégoriesde musiqueprédéfiniespermettert à cùaqueutilisateur de mieux classifler

leul muique afin de faciliter la recherched'un album ou

prédéfiniesne leur conviennentpâs, les utilisateurE ont égalementla possibilité de définfules leuls,

Modélisez le systèmedéc t ci-dessusà l'aide d'un diagla,mmede clâsses.N'oubliez pas d'y rcprésenterles attdbuts et les méthodesde chaqueclâsse,les rclâtions existantesentæ ceiles- ci, les multiplicités de cesrelations, ainsi que tout autre élément que vous trouvez pertinent. Votre diagrammedevrâ être accompàgned'un bref texte explicatif déc vânt tesparticularites de votre solution aitsi que les hypothèsesque \.oùBaurez réalisé.

d'une cha.nson.Si jamâis

lescatégo es