2.7 Diagramme de classe
2.7.1 Définition :
Les diagrammes de class sans doute c'est les diagrammes les plus
utiliser d'UML ils
décrivent les type des objets qui composent un
système et les différent type de relation statique qui existent
entre eux.
Chapitre2 conception du système
22
2.7.2 Le concept de la classe :
Une classe est une description d'un groupe d'objets partageant
un ensemble commun de propriétés (les attributs), de
comportements (les opérations) et de relations avec d'autres objets (les
associations et les agrégations).[5]
La classe est définie par son nom, ses attributs
et ses opérations. Les classes sur lesquelles se porte mon
application sont les suivantes :
· Patient
· RDV
· Assurance
· Ordonnance
· Certificat
· Consultation
Chapitre2 conception du système
- Num-rdv - date-rdv - heur-rdv
- val- rdv
+ ajouter () + afficher () +
modifier () + supprimer ()
- Num-cart - date-cart -
com-cart - nom-jour
+ etablier ()
+ modifier ()
+ imprime () : int : Date :
String : int
RDV
Certaficat
: int : Date : Date :
String
: () : () : () : ()
: int : int : int
1..1
1..1
- Num-cons - date-cons -
daig-cons
+ ajouter () + modifier ()
1..1
- Num-pat - Nom- pat - Pren-pat
- date-d-naa-pat - sex-pat - adder-pat -
Num-tel - addrs-pat - code-apci
+ ajouter () + modifier ()
+ supprimer ()
1..1
Consultation
: int
: Date
: Character
patient
1..*
0..1
1..*
: ()
: ()
: ()
: int
: Charact : Charact : Date :
Charact : Charact : int
: Charact : int
1..1
0..1
0..1
- Num-mat-pat - Type-cans
- Date-val-cans
+ ajourt () + imprimer () +
modifier () + afficher ()
Assurrance
: () : () : () : ()
1..1
: int
: Char : Date
- Num- apci - Nom-doct -
spc-doct - tel-cab - descp-apci -
cod-apci - num-mat - Attribut_8
+ etablier () + modifier () +
imprimer ()
0..*
- Num-ordonn - Date-ordnn -
Nom-medc - Form-medc
+ afficher () + etabilier () +
imprimer ()
APCI
: int : Character : Character :
int : Character : int : int :
int
Ordonnonce
: int : int : int
: ()
: ()
: ()
: int
: Date
: Character : caracter
Les class
Le champ
Le type
Méthode
L attribut
23
Figure 9: diagramme de class
2.7.3 Dictionnaire de class et des attributs
Chapitre2 conception du système
24
Le patient
|
NUMPAT
|
Numérique Caractère Caractère Date
Caractère Caractère Numérique Numérique
|
Ajouter () Modifier () Supprimer ()
|
Nom_ pat Pern_pat Dat-nia_pati Sex_pat Adss_pat Num-tel_pat Code
_apci
|
Consultation
|
NUM const
|
Numérique Date
Caractère
|
Ajouter () Modifier ()
|
Date-const Diag-cont Nom-pat Pern-pat Age-pat
|
Ordonnancement
|
NUM-ordan
|
Numérique Date Caractère Caractère
Caractère Caractère Date
|
Ajouter () Modifier () Imprimer
|
Date-ordanc Nom-medeci Form-medic Nom-pat Perne-pat Age-pat
|
Assurance
|
NUM-assurc
|
Numérique Caractère Date
|
|
Type-assurc Date-val-assur
|
Certificats
|
NUM-certafi
|
Numérique Date Caractères Numérique
|
|
Date-cert Com-cart Nom-jou
|
RDN
|
NUM-RDV
|
Numérique Date
Date
|
Ajouter() Modifier () Imprimer
|
Date-rdv Heur-rdv
|
Chapitre2 conception du système
25
|
Nomb-jour
|
Numérique
|
|
APCI
|
Num-apci
|
Numérique Caractère Caractère
Numérique Numérique Numérique
|
|
Nom-doct Spec-doct Tel- cabint Code-apci Num-mat
|
Figure 10: dictionnaire de class
|