Académique Documents
Professionnel Documents
Culture Documents
Modele Stat 3
Modele Stat 3
diagramme de classes
Modèle conceptuel
z Le modèle conceptuel contient les concepts pertinents et
significatifs du problème ;
z C’est au début, une représentation des objets du monde
réel, non pas de composants logiciels ;
z la création du modèle conceptuel nécessite la
description de cas d’utilisation et la présence de
documents à partir desquels on peut identifier les
concepts ou des objets.
z Itérations entre Ucs et modèle conceptuel ;
z O n décompose ainsi le problème en un ensemble de
concepts.
z UML propose des diagrammes statiques pour
représenter le modèle conceptuel ;
H. Lounis
1
Modèle conceptuel
Ligne-itemVente Item
Enregistre la vente de
quantité
0..1 1
1..* *
Contenue dans Stocké
1 1
Vente Magasin
1 nom
date
heure adresse
1 Payée par 1
Effectuée à Contient
1 1..*
Payement PointVente
somme 1
Modèle conceptuel
H. Lounis
2
Stratégies d’identification de concepts
H. Lounis
Liste de catégories
Catégories Exemples
H. Lounis
3
Liste de catégories
H. Lounis
Ou ?
destination nom
H. Lounis
4
Associations
z Il est nécessaire d’identifier les associations entre les
concepts qui aideront à la compréhension du modèle
conceptuel ;
z Une association est une relation entre concepts ;
Catégories Exemples
H. Lounis
Associations
A gère ou utilise B Préposé à la caisse - PDV
Pilote - avion
H. Lounis
5
Rôle
z Le nommage des extrémités des associations permet de
clarifier les diagrammes. Ce nommage est appelé rôle ;
z Le rôle décrit comment un concept voit un autre concept
au travers d’une association. Il est nommé au moyen
d’une forme nominale ;
z On commence par nommer les associations puis les
rôles ;
Employeur
compagnie Personne
Employé
H. Lounis
Cardinalité
1.40 5
T
T
3,5,8
T
H. Lounis
6
Association n-aire
Salle
Etudiant Enseignant
Cours
Debut
fin
H. Lounis
Attributs
H. Lounis
7
Constituer un glossaire
H. Lounis
Packages
z Ils permettent de regrouper et d’isoler des classes, des
associations, et éventuellement d’autres packages ;
z Ils regroupent le plus souvent un ensemble d’entités qui
correspondent à une fonctionnalité bien définie. Cette
fonctionnalité définira le nom du package ;
Client
client
concerner 1
acheter
facturation::facture Commande
1 1
*
Produit
H. Lounis
8
Packages
z Les packages constituent un Client
de la classe
z 2 classes de même nom dans 2
packages différents : c’est
possible !
z Package vue globale vs.vue Facturation
détaillée ;
z Dépendance entre packages ;
Comptabilité
H. Lounis
Configuration Simulation
Gestionnaire automatique
Contrôle base
de données Librairie
jRules 3.0 (FORTRAN)
Système objet
Object Store
H. Lounis
9
Organiser le diagramme de
classes
H. Lounis
H. Lounis
10