Pré-requis UML pour PARADISEO - Gforge

Transcription

Pré-requis UML pour PARADISEO - Gforge
 ! " #$ %
##&'( ) * + *, * ( - . , / +
( ' 0 1 2 + #3 #
3
( 4 +
(((
*#3 / 1 5 / *+ 67
& 8 9 9 7(((( 9
* *#3 . 5:! ( &
; +
*
+
, .( <
+
* (
= > *
> > *
> = 8
> > > *?
> *+
( . ( 1 ( ( @ (
* ( + 8 "
1
Nom
Rectangle
largeur
hauteur
Attributs
draw()
moveTo()
resize()
Méthodes
1 > (
Nom
Rectangle
-largeur: float
-hauteur: float
-estVisible: boolean = true
+draw()
+moveTo(NewP:Position)
+resize(scale:Float)
+toString(): Boolean
Attributs
Méthodes
@ > (
* , * * +( + 8 "
!
7
+ ?
/ ( 4 . 8 ( 4 A + ?
( *
( + , . ?
( &8, . " B
C " B8C ( ' " ( 4* . ( '
, . + ( *
" ?
/ , . ( D * (
E 0 8 *
;( / , */ * , * , ( ',
"
@
représentation de la
composition du
template
("i" instances de "T")
T
i: entier
Liste
i
Paramètre du template
T
T
i: entier
Paramètre du template
ListeOrdonnée
Classe paramétrable
(template)
Année
"blind" <Mois, 12>
ListeOrdonnée<Jour,7>
Classe de réalisation
D > F
* (
>
>
>
>
>
" , (( " / G " + / H !(( I H !(( I
((G " " 1((@D((: 1 / : E
4* , + ,
+
:( ' + ,+( # E "
> <
H + + I
> F;
> > 9
*
/ , *
+
J( $
+
(
* / (
*
8 , ( ' 8 K ( * 8 K *, + + . ,( , "
> * * *
> * * * L * * D
: Voiture
twingo : Voiture
twingo
Instance Anonyme
Instance nommée de la classe voiture
Instance nommée d’une classe anonyme
:Voiture
couleur = grise
Instance anonyme de la classe Voiture
ref = 307
307:Vehicule::Voiture::Berline
: Voiture
Instance nommé avec chemin copmplet
Collection d’instances anonymes de la classe voture
E > 0 > * L (
9 A * A / *
* A (
* , + " 8 + * + A (
+ +
5( 8 + * " * ( 9 A A */ ( (
E
Travaille pour
1..*
0..1
employé
employeur
Entreprise
Personne
0..n
1
directeur
est dirigé par
: > , *
(
Pièce
Porte monnaie
J > (
Vehicule
VehiculeAMoteur
Voiture
VehiculeAEnergieHumaine
Bicyclette
Moto
2 > ', * (
Titre
0..1
1..n
1
*
Destinataire
*
E-mail
1
0..1
Texte
5 > ', *
(
:
*
Fichier
Composition (les pages sont physiquement contenues dans le livre)
1
Livre
1..n
Page
1
Agrégation : le livre peut etre constitué d’une couverture
1
Couverture
> ', *
(
J