Sunteți pe pagina 1din 7

UNIVERSITE MOHAMMED V – RABAT

FILIERE GL – SEMESTRE 3!-4


MODULE : MODELISATION ORIENTEE OBJET EN UML

TD UML : DIAGRAMME DE CLASSES


EXERCICE 1

1. PROPOSER(UNE(OPTIMISATION(POUR(LE(DIAGRAMME(DE(CLASSES(SUIVANT(:((

CORRIGE':'

2. RAJOUTER( AUX( CLASSES( «( PERMANENT( »( ET( «( INTERIMAIRE( »( UNE( METHODE( «( SALAIRE_ANNUEL( »( SANS(
PARAMETRES.( POUR( LE( PERMANENT,( LE( SALAIRE( ANNUEL( EST( CALCULE( A( PARTIR( DE( SON( SALAIRE( MENSUEL,( ET(
POUR( L'INTERIMAIRE( A( PARTIR( DU( TAUX( HORAIRE( ET( DE( LA( DUREE( (D*8*TX( PAR( EXEMPLE).( OPTIMISER( VOTRE(
SOLUTION.((

EXERCICE 2 : GESTION D’UNE ECOLE

! 1/7!
UNIVERSITE MOHAMMED V – RABAT

FILIERE GL – SEMESTRE 3!-4


MODULE : MODELISATION ORIENTEE OBJET EN UML

TD UML : DIAGRAMME DE CLASSES


DANS(LE(CADRE(DE(LA(GESTION(D’UNE(ECOLE,(ON(CONSIDERE(LES(CLASSES(D’OBJETS(SUIVANTES(:(ECOLE,(TERRAIN(DE(JEUX,(
PROVISEUR,(SALLE(DE(REPOS,(SALLE(DE(CLASSE,(ELEVE,(GROUPE(D’ELEVE,(PROFESSEUR,(CAFETERIA,(COURS,(ORDINATEUR,(
BUREAU,(TABLE,(CHAISE,(BALANÇOIRE.

1. PREPARER(UN(DIAGRAMME(DE(CLASSES( (SANS(ATTRIBUTS(ET(OPERATIONS(DANS(UN(PREMIER(TEMPS)( !MONTRANT(AU(MOINS( 10(


RELATIONS( PARMI( LES( CLASSES( D’OBJETS( PROPOSEES( CIGDESSUS.(INCLURE( ASSOCIATIONS,( AGREGATIONS( ET( GENERALISATIONS.(
MONTRER(LES(SYMBOLES(DE(MULTIPLICITE.(PRECISER(LES(NOMS(D’ASSOCIATIONS(SI(NECESSAIRE.(

2. COMPLETER(LE(DIAGRAMME(EN(AJOUTANT((QUELQUES)(ATTRIBUTS(ET(OPERATIONS.

CORRIGE':

EXERCICE 3 : GESTION D’HOTEL !

! 2/7!
UNIVERSITE MOHAMMED V – RABAT

FILIERE GL – SEMESTRE 3!-4


MODULE : MODELISATION ORIENTEE OBJET EN UML

TD UML : DIAGRAMME DE CLASSES


CONCEVOIR(LE(DIAGRAMME DE CLASSES D’UNE(APPLICATION(DE(GESTION(D’HOTEL.((

VOICI(CE(QUE(VOUS(DEVEZ(MODELISER(:((
G UN(HOTEL(EST(CONSTITUE(D'UN(CERTAIN(NOMBRE(DE(CHAMBRES.((
G UNE(CHAMBRE(EST(CARACTERISEE(PAR(SON(NUMERO,(LE(NOMBRE(DE(LITS(QU'ELLE(CONTIENT(ET(SON(PRIX.(
G CHAQUE(CHAMBRE(DISPOSE(D'UNE(SALLE(D'EAU(:(DOUCHE(OU(BIEN(BAIGNOIRE.(!
G UN(HOTEL(EMPLOIE(DU(PERSONNEL(ET(IL(EST(IMPERATIVEMENT(DIRIGE(PAR(UN(DIRECTEUR.(
G ON(NE(CONNAIT(QUE(LE(NOM,(LE(PRENOM(ET(LE(TELEPHONE(DES(EMPLOYES,(DES(DIRECTEURS(ET(DES(OCCUPANTS.
G DES(PERSONNES(PEUVENT(LOUER(UNE(OU(PLUSIEURS(CHAMBRES(DE(L'HOTEL.
G (UN(HOTEL(A(LES(CARACTERISTIQUES(SUIVANTES(:(UN(NOM,(UNE(ADRESSE,(UN(NOMBRE(DE(PIECES(ET(UNE(
CATEGORIE.(
(
ON'VEUT'POUVOIR'SAVOIR':''
- QUI(OCCUPE(QUELLE(CHAMBRE(A(QUELLE(DATE.(
- POUR(CHAQUE(JOUR(DE(L'ANNEE,(ON(VEUT(POUVOIR(CALCULER(LE(LOYER(DE(CHAQUE(CHAMBRE(EN(FONCTION(DE(
SON(PRIX(ET(DE(SON(OCCUPATION((LE(LOYER(EST(NUL(SI(LA(CHAMBRE(EST(INOCCUPEE).(
- LA(SOMME(DE(CES(LOYERS(PERMET(DE(CALCULER(LE(CHIFFRE(D'AFFAIRES(DE(L'HOTEL(ENTRE(DEUX(DATES.

CORRIGE :

EXERCICE 4 : GESTION DE LOCAUX ET DE MATERIEL !

ON(S’INTERESSE(A(UN(SYSTEME(DE(GESTION(DE(LOCAUX(ET(MATERIELS(MUNICIPAUX.(UNE(COMMUNE(GERE(DES(SALLES(DE(

! 3/7!
UNIVERSITE MOHAMMED V – RABAT

FILIERE GL – SEMESTRE 3!-4


MODULE : MODELISATION ORIENTEE OBJET EN UML

TD UML : DIAGRAMME DE CLASSES


REUNION( ET( DES( SALLES( DE( SPECTACLE.( ELLE( SOUHAITE( AUTOMATISER( LA( RESERVATION( DE( SES( SALLES.( CERTAINES( SALLES(
SONT(EQUIPEES(DE(MATERIELS(FIXES( (TABLEAU,(RETRO(PROJECTEUR,(MOYENS(VIDEO)(QUI(SONT(MIS(A(DISPOSITION(AVEC(LA(
SALLE( (SANS(SURCOUT).( LES(SERVICES(TECHNIQUES(DE(LA(COMMUNE(GERENT(AUSSI(DU(MATERIEL(MOBILE(QUI(EST(PROPOSE(
A(LA(LOCATION(EN(PLUS(DES(SALLES.( LES(TARIFS(DE(LOCATION(VARIENT(EN(FONCTION(DU(TYPE(DE(SALLE(DEMANDE( (SALLE(DE(
REUNION,(AMPHITHEATRE,(SALLE(DE(RECEPTION,(ETC.),(DE(LA(DUREE( (A(LA(DEMIGJOURNEE,(A(LA(JOURNEE,(OU(A(LA(SOIREE),(
DE( L’ORIGINE( DU( DEMANDEUR( (RESIDENT( OU( NON( RESIDENT),( ET( DU( TITRE( DU( DEMANDEUR( (PARTICULIER,( ASSOCIATION,(
ENTREPRISE).(LE( SYSTEME( DOIT( PERMETTRE( DE( GERER( LES( RESERVATIONS( DE( SALLE( AINSI( QUE( LES( ANNULATIONS,( DE(
MEMORISER(LES(DEMANDEURS,(DE(GERER(LES(LOCAUX(ET(LES(MATERIELS,(DE(CALCULER(LES(TARIFS(DE(LOCATION,(DE(FOURNIR(
DES(PLANNINGS(D’OCCUPATION(DES(SALLES(AINSI(QUE(DES(FACTURES(HEBDOMADAIRES(PAR(DEMANDEUR.

TRAVAIL A REALISER

ETABLIR(LE(DIAGRAMME(DE(CLASSES(DU(DOMAINE(SACHANT(QUE(:(
- LES(SALLES(FONT(PARTIE(DES(BATIMENTS(MUNICIPAUX(- UN(BATIMENT(SE(TROUVE(A(UNE(ADRESSE(DONNEE(
(NUMERO(DE(RUE,(RUE,(CODE(POSTAL,(VILLE)(
- UN(BATIMENT(CONTIENT(UN(CERTAIN(NOMBRE(DE(SALLES(
- CHAQUE(SALLE(EST(CARACTERISEE(PAR(UN(NUMERO(DE(SALLE,(UN(NUMERO(D’ETAGE(ET(UNE(SUPERFICIE.(
- CERTAINES(SALLES(POSSEDENT(DU(MATERIEL(FIXE((RETROGPROJECTEUR,(TABLEAU,(MOYENS(VIDEO).(
- LES(SERVICES(TECHNIQUES(DE(LA(MAIRIE(GERENT(AUSSI(DES(MATERIELS(MOBILES(QU’ILS(PEUVENT(LOUER(A(LA(
DEMANDE.
- LES(TARIFS(DE(LOCATION(VARIENT(EN(FONCTION(DU(TYPE(DE(SALLE(DEMANDE((SALLE(DE(REUNION,(AMPHI
THEATRE,(SALLE(DE(RECEPTION,(ETC.),(DE(LA(DUREE(DE(LA(LOCATION((DEMIGJOURNEE,(JOURNEE,(SOIREE),(DE(
L’ORIGINE(DU(DEMANDEUR((RESIDENT,(NON(RESIDENT)(ET(DU(TITRE(DU(DEMANDEUR((PARTICULIER,(
ASSOCIATION,(ENTREPRISE).
- L’IDENTITE(DES(DEMANDEURS(EST(MEMORISEE.
!
CORRIGE!:!

! 4/7!
UNIVERSITE MOHAMMED V – RABAT

FILIERE GL – SEMESTRE 3!-4


MODULE : MODELISATION ORIENTEE OBJET EN UML

TD UML : DIAGRAMME DE CLASSES

!
EXERCICE 5 : SYSTEME DE RESERVATION DE VOLS

CETTE(ETUDE(DE(CAS(CONCERNE(UN(SYSTEME(SIMPLIFIE(DE(RESERVATION(DE(VOLS(POUR(UNE(AGENCE(DE(VOYAGE.(LES(
RENCONTRES(AVEC(LES(FUTURS(UTILISATEURS(ET(LES(EXPERTS(ONT(PERMIS(DE(RESUMER(LA(CONNAISSANCE(DU(DOMAINE(:

1.(DES(COMPAGNIES(AERIENNES(PROPOSENT(DIFFERENTS(VOLS((
2.(UN(VOL(EST(OUVERT(A(LA(RESERVATION(ET(REFERME(SUR(ORDRE(DE(LA(COMPAGNIE((
3.(UN(CLIENT(PEUT(RESERVER(UN(OU(PLUSIEURS(VOLS(POUR(DES(PASSAGERS(DIFFERENTS((
4.(UNE(RESERVATION(CONCERNE(UN(ET(UN(SEUL(VOL(ET(UN(SEUL(PASSAGER((
5.(UNE(RESERVATION(PEUT(ETRE(ANNULEE(OU(CONFIRMEE((
6.(UN(VOL(A(UN(AEROPORT(DE(DEPART(ET(UN(AEROPORT(D'ARRIVEE((
7.(UN(VOL(A(UN(JOUR(ET(UNE(HEURE(DE(DEPART,(ET(UN(JOUR(ET(UNE(HEURE(D'ARRIVEE((
8.(UN(VOL(PEUT(COMPORTER(DES(ESCALES(DANS(DES(AEROPORTS(
9.(UNE(ESCALE(A(UNE(HEURE(D'ARRIVEE(ET(UNE(HEURE(DE(DEPART(10.(CHAQUE(AEROPORT(DESSERT(UNE(OU(PLUSIEURS(
VILLES

À(PARTIR(DE(CES(INFORMATIONS,(REALISER(PAR(ETAPES,(UN(MODELE(STATIQUE(DU(DOMAINE.(N'HESITEZ(PAS(A(REVENIR(EN(
ARRIERE(SI(CERTAINES(ETAPES(VOUS(APPORTENT(DES(ELEMENTS(OU(CONTRAINTES(SUPPLEMENTAIRES.(

CORRIGE':"

! 5/7!
UNIVERSITE MOHAMMED V – RABAT

FILIERE GL – SEMESTRE 3!-4


MODULE : MODELISATION ORIENTEE OBJET EN UML

TD UML : DIAGRAMME DE CLASSES


EXERCICE 6 : GESTION DE CONFERENCES

ON(DESIRE(MODELISER(UN(SYSTEME(POUR(LA(GESTION(DE(CONFERENCES.((
- LE( FUTUR( SYSTEME( DOIT( ETRE( CAPABLE( DE( DONNER( LE( NOM( DE( LA( CONFERENCE,( LES( DATES,( LE( LIEU( ET( LA( DATE(
LIMITE(DE(SOUMISSION(D'ARTICLES.((
- QUAND( UNE( CONFERENCE( SCIENTIFIQUE( EST( ANNONCEE,( ELLE( REÇOIT( UNE( COLLECTION( D'ARTICLES( SOUMIS.(
CHACUN(DES(ARTICLES(SOUMIS(A(UN(NUMERO( (UNIQUE),(UNE(LISTE(D'AUTEURS( (NOMS,(PRENOMS,(AFFILIATIONS,(
EMAILS(;(LES(NOMS(D'AUTEURS(SONT(CLASSES(DANS(UN(CERTAIN(ORDRE),(UN(TITRE,(UN(RESUME,(DES(MOTS(CLE(ET(
SON(CONTENU(EST(ENREGISTRE(DANS(UN(FICHIER(PDF.(UN(AUTEUR(PEUT(ETRE(AUTEUR(DE(PLUSIEURS(ARTICLES.
- UNE(FOIS(LA(CONFERENCE(ENREGISTREE(ON(NE(PEUT(PLUS(LUI(CHANGER(DE(NOM,(MAIS(ON(PEUT(CHANGER(LE(LIEU(
ET(LES(DIFFERENTES(DATES.(LA(CONFERENCE(A(UN(COMITE(DES(PROGRAMMES(DONT(LES(MEMBRES(VONT(JUGER(LES(
DIFFERENTS(ARTICLES.((
- UN(MEMBRE(DU(COMITE(A(UN(NOM,(UN(PRENOM,(UNE(AFFILIATION(ET(UNE(SPECIALITE.((
- CHAQUE(ARTICLE(EST(AFFECTE(A(3(MEMBRES(DU(COMITE(DE(PROGRAMME(POUR(ETUDE(SELON(LEUR(SPECIALITE.((
- CHACUN(DES(MEMBRES(A(AU(PLUS( 5(ARTICLES(A(RELIRE.( LES(MEMBRES(DU(COMITE(REDIGENT(UN(RAPPORT(POUR(
CHACUN( DES( ARTICLES( QU'ILS( ONT( RELU.( CHAQUE( RAPPORT( A( UN( NUMERO( UNIQUE,( UNE( DESCRIPTION( DU(
COMMENTAIRE,( UNE( RECOMMANDATION( FINALE( (ACCEPTE( OU( REJETE)( ET( LA( DATE( DE( REDACTION( DU( RAPPORT.(
LES(MEMBRES(DU(COMITE(DOIVENT(REDIGER(AU(PLUS(UN(RAPPORT(PAR(ARTICLE(AFFECTE.
- LA(CONFERENCE(A(AUSSI(UN(COMITE(D'ORGANISATION(DONT(LES(MEMBRES(SONT(CHARGES(DE(L'ORGANISATION(DE(
LA(CONFERENCE.((
- CHAQUE(MEMBRE(DU(COMITE(A(UN(NOM,(UN(PRENOM(ET(UNE(AFFILIATION.(LE(SYSTEME(DOIT(PERMETTRE(A(:

•(UN(MEMBRE(DU(COMITE(D'ORGANISATION(DE(CREER(UNE(CONFERENCE(A(PARTIR(DE(SON(NOM,(SES(DATES,(SON(
LIEU(ET(LA(DATE(LIMITE(DE(SOUMISSION.((
•( UN( AUTEUR( D'ARTICLE( DE( SOUMETTRE( SON( ARTICLE( EN( DONNANT( TOUTES( LES( INFORMATIONS( DECRIVANT( CET(
ARTICLE.(SI(UN(DES(AUTEURS(EXISTE(DEJA(DANS(LE(SYSTEME(IL(NE(SERA(PAS(REGSAISI.
•( UN( MEMBRE( DU( COMITE( D'ORGANISATION( D'AFFECTER( LES( ARTICLES( AUX( MEMBRES( DU( COMITE( DE(
PROGRAMMES(EN(FONCTION(DES(MOTSGCLES(DE(L'ARTICLE(ET(DE(LA(SPECIALITE(DE(LA(PERSONNE(QUI(VA(LE(JUGER.((
•(UN(MEMBRE(DU(COMITE(DE(PROGRAMME(DE(DEPOSER(SON(RAPPORT(SUR(UN(ARTICLE.(
UN( MEMBRE( DU( COMITE( D'ORGANISATION( DE( RAJOUTER( OU( SUPPRIMER( UN( MEMBRE( DU( COMITE( DE(
PROGRAMME.((
•( UN(MEMBRE(DU(COMITE(D'ORGANISATION(DE(NE(GARDER(POUR(LA(CONFERENCE(QUE(LES(ARTICLES(QUI(ONT(AU(
MOINS(DEUX(AVIS(POSITIFS((ACCEPTATION).(
(
CORRIGE'(CI1BAS)':'

(
(
(
(
(

! 6/7!
UNIVERSITE MOHAMMED V – RABAT

FILIERE GL – SEMESTRE 3!-4


MODULE : MODELISATION ORIENTEE OBJET EN UML

TD UML : DIAGRAMME DE CLASSES

DEMARCHE A SUIVRE POUR LA REALISATION DU DIAGRAMME DE CLASSES :''


1.(DEGAGER(LES(DIFFERENTES(CLASSES(QUE(L'ON(PEUT(DEDUIRE(DE(L'ENONCE.((
2.(DONNER(LES(ASSOCIATIONS(ENTRE(CONCEPTS(AVEC(LEURS(MULTIPLICITES.(
3.(DONNER(LES(ATTRIBUTS(DES(CLASSES(AVEC(LEUR(VISIBILITE.((
4.(DONNER(LES(VISIBILITES(DES(ASSOCIATIONS.((
5.(DONNER(LES(OPERATIONS(DES(CLASSES.((
6.(MODIFIER(LE(DIAGRAMME(DE(CLASSES(POUR(QUE(LE(SYSTEME(SOIT(SECURISE.((
7.(MODIFIER(LE(DIAGRAMME(DE(CLASSES(POUR(EVITER(LES(REDONDANCES(LORSQU'UNE(PERSONNE(EST(A(LA(FOIS(MEMBRE(
DU(COMITE(D'ORGANISATION(ET/OU(DU(COMITE(DE(PROGRAMMES(ET/OU(UN(AUTEUR.

! 7/7!

S-ar putea să vă placă și