User Tools

Site Tools


2010_2011:s2:omgl:mod-si:td:classes

This is an old revision of the document!


Modélisation du domaine par des Diagrammes de classes

Première approche

Un éditeur a une liste d'abonnés auxquels sont associés des adresses, par exemple :

  	41, bd Napoleon III
      06206 Nice Cedex 3
       FRANCE
       
       

Quelle représentation donner à une adresse si l'on veut :

  1. Envoyer un courrier postal à tous les abonnés;
  2. Visualiser les abonnés sur une carte du monde;
  3. Visualiser les abonnés en France par département;
  4. Etablir des statistiques en fonction des quartiers de Nice;
  5. Connaître le nombre de villes différentes dans lesquelles habitent des abonnés.

Exercices d'entraînements

Donner les diagrammes de classes correspondant aux définitions suivantes :

  • Jeu d'échec 1):
  1. Un jeu d'échec se joue à deux joueurs sur un échiquier carré composé de 64 cases, alternativement noires et blanches.
  2. Chaque joueur possède initialement 8 pions, un roi, une dame, deux tours, deux fous et deux cavaliers. Un pion peut devenir une dame, une tour, un fou ou un cavalier, on dit qu'il est promu.
  3. Il y a au maximum une pièce par case.
  4. On peut déplacer toutes les pièces, mais en fonction de la pièce le déplacement autorisé est différent.
  5. Une tour peut roquer
  6. Une partie est une suite ordonnée de coups : les joueurs jouent alternativement chacun leur tour.
Conseils
  • Identifier les concepts
  • Identifier les relations entre les concepts
  • Identifier/Distinguer les attributs, les opérations
  • Festival de Cannes 2):

On veut gérer les prix obtenus relativement au montant investi par chaque producteur et aux cachets des acteurs, nous avons donc comme informations à gérer :

  1. les films en compétition,
  2. les acteurs jouant dans ses films,
  3. les producteurs et les metteurs en scène.
  4. prix : palme d'or pour un film, prix d'interprétation pour un acteur, prix spécial du jury pour un film

Modéliser les informations vous permettant de produire à terme des graphes :

  • Rapport entre le Coût d'un film (investissement du productuer + la somme des cachets des acteurs dans le film) et récompenses obtenues
  • Pour un acteur donné, le rapport entre son cachet et les récompenses qu'il a obtenues
  • Pour un acteur donné, le rapport entre le coût d'un film est les récompenses qu'il a obtenues.
  • Quelles informations faut-il ajouter si l'on veut visualiser l'évolution de ces statistiques dans le temps.

Mettre un diagramme obtenu sous excel avec des barres pour visualiser les questions.

Galerie d'art

Reprendre votre vocabulaire, description des cas d'utilisation, diagrammes d'activités pour dessiner le domaine de la galerie d'art.

Relations simples entre concepts

Propriétés des concepts : attributs et méthodes

Modéliser des exemples : Diagramme d'objets

Compléments

Classes d'association

Qualificatifs

Métaclasses

A déplacer

Vers l'architecture logicielle

Structuration : découpage en packages

Réduction du couplage

Réutilisation et généralisation

1)
extraits de UML2 par la pratique p. 115
2)
extraits de l'examen d'ACSI 2007
2010_2011/s2/omgl/mod-si/td/classes.1297770701.txt.gz · Last modified: 2011/02/15 12:51 by blay